- 개인정보 사고 담당 관리자 전용
- 개인정보 사고 대응
-
- 이 화면은 사실관계와 운영자 결정을 기록하는 도구입니다. 신고 대상, 법적 적용, 외부 수리·승인은 사람이 결정합니다.
- 외부 제출은 자동으로 수행되지 않습니다.
+
+ void load()}
+ disabled={loading}
+ aria-label="개인정보 사고 목록 새로고침"
+ >
+
+ 새로고침
+
+ )}
+ data-admin-module-header="compact"
+ data-admin-module-header-module="privacy-incidents"
+ />
+
+
+
+ 사실관계와 운영자 결정을 기록합니다. 신고 대상·법적 적용·외부 수리·승인은 사람이 결정하며 외부 제출은 자동으로 수행되지 않습니다.
-
- {message ?
{message}
: null}
+ {message ?
{message}
: null}
-
+
사고 탐지 등록
@@ -848,16 +887,24 @@ export default function PrivacyIncidentsPage() {
읽기검증: {detectionReceipt.readback.passed ? '통과' : '실패'}
) : null}
-
+
-
-
+
+
사고 목록
- void load()} disabled={loading}>새로고침
- {incidents.length === 0 ? (
- 표시할 사고가 없습니다. 위 탐지 등록으로 첫 사고를 기록한 뒤 상태 전환을 진행하세요.
- ) : (
+ {incidentListPresentation.statusMessage ? (
+
+ {incidentListPresentation.statusMessage}
+
+ ) : null}
+ {incidentListPresentation.hasKnownData && incidentListPresentation.emptyMessage ? (
+ {incidentListPresentation.emptyMessage}
+ ) : incidentListPresentation.hasKnownData ? (
{incidents.map((incident) => (
))}
- )}
-
+ ) : null}
+
- {selectedIncident ? (
+ {selectedIncident ? (
-
+
현재 상태: {STATUS_LABEL[selectedIncident.status]}
@@ -991,7 +1038,7 @@ export default function PrivacyIncidentsPage() {
) : null}
-
+
통지 상태
@@ -1019,7 +1066,8 @@ export default function PrivacyIncidentsPage() {
- ) : null}
+ ) : null}
+
);
}
diff --git a/apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts b/apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts
new file mode 100644
index 0000000000..2f61840ae9
--- /dev/null
+++ b/apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts
@@ -0,0 +1,71 @@
+import 'server-only';
+
+import { NextResponse } from 'next/server';
+
+import { requireAdmin } from '@/lib/auth/require-admin';
+
+const TZUDONG_VERCEL_PROJECT_ID = 'prj_sau35J5uUtShIQ9OKofRtOVVnTSl';
+const DEPLOYMENT_ID = /^dpl_[A-Za-z0-9]+$/;
+const GIT_SHA = /^[0-9a-f]{40}$/;
+const PRIVATE_HEADERS = Object.freeze({
+ 'Cache-Control': 'private, no-store, max-age=0',
+ Pragma: 'no-cache',
+});
+
+type AdminResult = Awaited>;
+type RequireAdmin = () => Promise;
+
+function fixedResponse(code: string, status: number) {
+ return NextResponse.json({ code }, { headers: PRIVATE_HEADERS, status });
+}
+
+function fixedAuthFailure(response: NextResponse) {
+ const status = response.status === 401 ? 401 : 403;
+ return fixedResponse(
+ status === 401 ? 'OPERATING_READBACK_UNAUTHORIZED' : 'OPERATING_READBACK_FORBIDDEN',
+ status,
+ );
+}
+
+function readRuntimeIdentity(environment: NodeJS.ProcessEnv) {
+ const deploymentId = environment.VERCEL_DEPLOYMENT_ID?.trim() ?? '';
+ const commit = environment.VERCEL_GIT_COMMIT_SHA?.trim() ?? '';
+ if (environment.VERCEL !== '1'
+ || environment.VERCEL_ENV !== 'production'
+ || environment.VERCEL_TARGET_ENV !== 'production'
+ || environment.VERCEL_PROJECT_ID !== TZUDONG_VERCEL_PROJECT_ID
+ || environment.VERCEL_GIT_COMMIT_REF !== 'main'
+ || !DEPLOYMENT_ID.test(deploymentId)
+ || !GIT_SHA.test(commit)) {
+ return null;
+ }
+ return Object.freeze({
+ commit,
+ deploymentId,
+ holdActive: environment.ADMIN_RECORD_MUTATIONS_HOLD !== 'cleared',
+ });
+}
+
+function responseAfterAuthentication(auth: AdminResult, environment: NodeJS.ProcessEnv) {
+ if (!auth.ok) return fixedAuthFailure(auth.response);
+
+ const readback = readRuntimeIdentity(environment);
+ if (!readback) return fixedResponse('OPERATING_READBACK_RUNTIME_UNAVAILABLE', 503);
+ return NextResponse.json(readback, { headers: PRIVATE_HEADERS, status: 200 });
+}
+
+export async function createRecordMutationsHoldReadbackResponse({
+ environment = process.env,
+ requireAdminImpl = requireAdmin,
+}: {
+ environment?: NodeJS.ProcessEnv;
+ requireAdminImpl?: RequireAdmin;
+} = {}) {
+ let auth: AdminResult;
+ try {
+ auth = await requireAdminImpl();
+ } catch {
+ return fixedResponse('OPERATING_READBACK_AUTH_UNAVAILABLE', 503);
+ }
+ return responseAfterAuthentication(auth, environment);
+}
diff --git a/apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts b/apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts
new file mode 100644
index 0000000000..df7504abdf
--- /dev/null
+++ b/apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts
@@ -0,0 +1,7 @@
+import { createRecordMutationsHoldReadbackResponse } from './readback-response';
+
+export const runtime = 'nodejs';
+
+export async function GET() {
+ return createRecordMutationsHoldReadbackResponse();
+}
diff --git a/apps/web/app/insights/insights-client.tsx b/apps/web/app/insights/insights-client.tsx
index 8b9d0b1055..160feb096b 100644
--- a/apps/web/app/insights/insights-client.tsx
+++ b/apps/web/app/insights/insights-client.tsx
@@ -1270,7 +1270,6 @@ export default function InsightsClient({ embedded = false }: { embedded?: boolea
;
+}) {
const { ref: mobileSkeletonRef, count: mobileSkeletonCount } = useFilledSkeletonCount(96, 4);
const { ref: desktopSkeletonRef, count: desktopSkeletonCount } = useFilledSkeletonCount(64, 6, 44);
return (
@@ -755,23 +761,14 @@ function AdminEvaluationModuleStaticShell() {
className="flex h-full min-h-0 flex-col overflow-hidden"
data-admin-evaluation-dynamic-loading-shell="true"
>
- 정적인 관리자 데이터 검수 컨트롤은 바로 표시하고, 동적인 검수 데이터만 불러오는 중입니다.
-
-
-
-
-
-
-
-
- 관리자 데이터 검수
-
-
-
- 전체 집계 중
-
-
-
+
리스트
@@ -780,9 +777,8 @@ function AdminEvaluationModuleStaticShell() {
슬라이드
-
-
-
+ }
+ />
@@ -1795,6 +1791,93 @@ function getIsAdminDashboardMobileViewport() {
);
}
+type AdminDashboardChartSize = {
+ width: number;
+ height: number;
+};
+
+function AdminDashboardResponsiveChart({
+ children,
+ className,
+ minHeight,
+}: {
+ children: ReactElement;
+ className?: string;
+ minHeight?: number;
+}) {
+ const containerRef = useRef
(null);
+ const [chartSize, setChartSize] =
+ useState(null);
+
+ useEffect(() => {
+ const container = containerRef.current;
+ if (!container || typeof ResizeObserver === "undefined") return;
+
+ let isActive = true;
+ const updateChartSize = (width: number, height: number) => {
+ if (!isActive) return;
+
+ const nextWidth = Math.round(width);
+ const nextHeight = Math.round(height);
+ const nextSize =
+ Number.isFinite(nextWidth) &&
+ Number.isFinite(nextHeight) &&
+ nextWidth > 0 &&
+ nextHeight > 0
+ ? { width: nextWidth, height: nextHeight }
+ : null;
+
+ setChartSize((currentSize) => {
+ if (
+ currentSize?.width === nextSize?.width &&
+ currentSize?.height === nextSize?.height
+ ) {
+ return currentSize;
+ }
+
+ return nextSize;
+ });
+ };
+ const observer = new ResizeObserver((entries) => {
+ const entry = entries.find(({ target }) => target === container);
+ if (!entry) return;
+ updateChartSize(entry.contentRect.width, entry.contentRect.height);
+ });
+
+ observer.observe(container);
+ const initialRect = container.getBoundingClientRect();
+ updateChartSize(initialRect.width, initialRect.height);
+
+ return () => {
+ isActive = false;
+ observer.disconnect();
+ };
+ }, []);
+
+ return (
+
+ {chartSize ? (
+
+
+ {children}
+
+
+ ) : null}
+
+ );
+}
+
function AdminDashboardDeferredBody({
enabled,
resetKey,
@@ -3834,7 +3917,7 @@ function AdminDashboardManagementSkeleton() {
role="status"
aria-busy="true"
>
-
-
@@ -4761,8 +4844,10 @@ function AdminDashboardMultiLineChart({
{formatNumber(totalPointCount)}개입니다. 사용자가 각 지표를 숨김/보임
처리할 수 있습니다.
-
+
);
}
@@ -4954,8 +5038,10 @@ function AdminDashboardBubbleChart({
{formatNumber(chartData[0]?.참여 ?? 0)}입니다. 색은 순위 구분용이고
위치와 크기가 의미값입니다.
-
+
);
}
@@ -5466,7 +5551,10 @@ function AdminDashboardAreaChart({
최근 참여율 지표는{" "}
{latestPoint ? formatDashboardPercent(latestPoint.참여율) : "—"}입니다.
-
+
-
+
);
}
@@ -7305,6 +7393,11 @@ function AdminDashboardManagementPanel({
}, [pdfReportData]);
const shouldShowMobileDashboardLoadingPrompt =
isDashboardMobileViewport && (isLoading || isSubscriberLoading || isChartLoading);
+ const dashboardHeaderSummary = isLoading
+ ? "KPI 데이터 조회 중"
+ : hasError
+ ? "일부 운영 데이터 확인 필요"
+ : `대기 ${formatNumber(stats.pendingTotal)}건 · 맛집 ${formatNumber(stats.totalRestaurants)}곳 · 영상 ${formatNumber(stats.totalVideos)}개`;
return (
- (null);
+ const mobileMenuSelectionIntentRef = useRef(false);
const orderedSidebarSections = useMemo(
() => buildOrderedSidebarSections(sidebarOrder),
[sidebarOrder],
@@ -8218,10 +8312,21 @@ function AdminSidebar({
);
const handleMenuNavigation = (moduleId: AdminModuleId) => {
+ mobileMenuSelectionIntentRef.current = true;
onSelectModule(moduleId);
setIsAdminMenuOpen(false);
};
+ const handleAdminMenuCloseAutoFocus = useCallback((event: Event) => {
+ if (!mobileMenuSelectionIntentRef.current) return;
+
+ mobileMenuSelectionIntentRef.current = false;
+ event.preventDefault();
+ document
+ .getElementById("admin-console-canvas")
+ ?.focus({ preventScroll: true });
+ }, []);
+
useEffect(() => {
if (!showMobileHeader) {
setIsAdminMenuOpen(false);
@@ -8615,6 +8720,7 @@ function AdminSidebar({
style={{ maxHeight: "min(720px, calc(100dvh - 20px))" }}
aria-label="관리자 콘솔 메뉴"
data-admin-console-menu-dropdown="true"
+ onCloseAutoFocus={handleAdminMenuCloseAutoFocus}
>
+
auditEventsQuery.refetch()}> 새로고침
+
개인정보 사고 대응
+ >}
contentClassName="overflow-y-auto"
>
setSearch(event.target.value)} className="h-8 w-full rounded-md border bg-background pl-7 pr-2 text-xs" />
setStatus(event.target.value)} className="h-8 rounded-md border bg-background px-2 text-xs">전체 상태 적용 전 적용됨 실패
- auditEventsQuery.refetch()}>
- 개인정보 사고 대응
;
+ return
;
}
if (moduleId === "overview") {
@@ -9343,124 +9446,103 @@ function getAdminConsoleModuleLoadingSkeleton(
return
;
}
- return
;
+ return
;
}
-function getAdminConsoleCanvasSkeletonConfig({
- moduleId,
- title,
-}: {
- moduleId: AdminConsoleCanvasSkeletonModuleId;
- title?: string;
-}): AdminConsoleCanvasSkeletonConfig {
+function getAdminConsoleCanvasSkeletonConfig(
+ moduleId: AdminModuleId,
+): AdminConsoleCanvasSkeletonConfig {
+ const title = getAdminModuleTitle(moduleId);
switch (moduleId) {
case "restaurants":
return {
moduleId,
- title: title ?? "맛집 관리",
- description: "검수 테이블과 세부 액션 영역을 뷰포트 안에서 준비합니다.",
+ title,
icon: Store,
variant: "evaluation-table",
};
case "submissions":
return {
moduleId,
- title: title ?? "제보 관리",
- description: "제보·수정 요청 목록과 판정 패널을 함께 준비합니다.",
+ title,
icon: ClipboardList,
variant: "submission-queue",
};
case "reviews":
return {
moduleId,
- title: title ?? "리뷰 관리",
- description: "리뷰 검수 큐와 증빙 확인 패널을 함께 준비합니다.",
+ title,
icon: MessageSquareText,
variant: "submission-queue",
};
case "restaurant-refresh-history":
return {
moduleId,
- title: title ?? "맛집 최신화",
- description: "최신화 후보 목록과 변경 이력 패널을 먼저 배치합니다.",
+ title,
icon: RefreshCw,
variant: "refresh-history",
};
case "banners":
return {
moduleId,
- title: title ?? "배너 관리",
- description: "배너 목록, 미디어 미리보기, 편집 폼을 한 화면에 준비합니다.",
+ title,
icon: ImageIcon,
variant: "banner-editor",
};
case "users":
return {
moduleId,
- title: title ?? "사용자 관리",
- description: "계정 요약 카드와 사용자 표 구조를 먼저 고정합니다.",
+ title,
icon: UsersRound,
variant: "user-table",
};
case "insights":
return {
moduleId,
- title: title ?? "영상 성과 분석",
- description: "지표 카드, 트리맵, 추세 차트를 뷰포트에 맞춰 준비합니다.",
+ title,
icon: BarChart2,
variant: "insights-grid",
};
case "pipeline":
return {
moduleId,
- title: title ?? "크롤러 파이프라인",
- description: "control-plane 대상 상태와 환경 칩을 준비합니다.",
+ title,
icon: Workflow,
variant: "pipeline-ops",
};
case "routes":
return {
moduleId,
- title: title ?? "맛집 동선 추천",
- description: "지도, 후보 목록, 동선 준비도 패널을 먼저 배치합니다.",
+ title,
icon: Route,
variant: "route-map",
};
case "llm":
return {
moduleId,
- title: title ?? "운영 보조",
- description: "읽기 전용 요약 카드와 위험 액션 체크리스트를 준비합니다.",
+ title,
icon: Bot,
variant: "llm-workspace",
};
case "audit":
return {
moduleId,
- title: title ?? "감사 로그",
- description: "결정 기록과 상태 재확인 타임라인 구조를 준비합니다.",
+ title,
icon: ScrollText,
variant: "audit-log",
};
default:
return {
- moduleId: "generic",
- title: title ?? "관리자 작업 화면",
- description: "사이드바 메뉴 화면의 구조를 먼저 준비합니다.",
+ moduleId,
+ title,
icon: Store,
variant: "split-list-detail",
};
}
}
-function AdminConsoleCanvasSkeleton({
- title,
- moduleId = "generic",
-}: {
- title?: string;
- moduleId?: AdminConsoleCanvasSkeletonModuleId;
-} = {}) {
- const config = getAdminConsoleCanvasSkeletonConfig({ moduleId, title });
+function AdminConsoleCanvasSkeleton({ moduleId }: { moduleId: AdminModuleId }) {
+ const config = getAdminConsoleCanvasSkeletonConfig(moduleId);
const HeaderIcon = config.icon;
return (
@@ -9476,40 +9558,13 @@ function AdminConsoleCanvasSkeleton({
aria-busy="true"
aria-label={`${config.title} 화면 로딩 중`}
>
-
- {config.title} 화면의 뷰포트 기준 레이아웃을 먼저 준비하고 내부 데이터를
- 불러오는 중입니다.
-
-
+ data-admin-module-header="compact"
+ data-admin-module-header-module={moduleId}
+ />
@@ -9831,7 +9886,7 @@ function AdminConsoleCanvasSkeletonBody({
function AdminStoryboardModuleLoadingSkeleton() {
return (
+
-
+
+
(null);
- const activeDescendantScrollTopRef = useRef(0);
+ const activeDescendantScrollElementRef = useRef(null);
const previousMobileHeaderScrollTopRef = useRef(0);
const lastAdminMobileChromeHideAtRef = useRef(0);
const mobileChromeRevealTimeoutRef = useRef(null);
const mobileChromeHadDownScrollRef = useRef(false);
const adminCanvasTouchStartYRef = useRef(null);
const previousRequestedModuleIdRef = useRef(requestedModuleId);
+ const previousMobileResetModuleIdRef = useRef(activeModuleId);
const activeModule = consoleModules.find(
(module) => module.id === activeModuleId,
);
- const activeModuleLabel =
- activeModuleId === "overview"
- ? "대시보드 (KPI)"
- : activeModuleId === "routes"
- ? "맛집 동선 추천"
- : activeModuleId === "llm"
- ? "운영 보조"
- : activeModule?.title;
+ const activeModuleLabel = getAdminModuleTitle(activeModuleId);
const activeBrowserTitle = activeModuleLabel
? buildScopedBrowserTitle([activeModuleLabel, "관리자 콘솔"])
: null;
@@ -10381,7 +10445,7 @@ export function AdminConsoleOverview({
(moduleId: AdminModuleId) => {
const nextHref = buildCanonicalAdminModuleHref(moduleId);
setActiveModuleId(moduleId);
- activeDescendantScrollTopRef.current = 0;
+ activeDescendantScrollElementRef.current = null;
previousMobileHeaderScrollTopRef.current = 0;
setIsMobileHeaderVisible(true);
@@ -10428,7 +10492,7 @@ export function AdminConsoleOverview({
if (previousRequestedModuleIdRef.current !== nextModuleId) {
previousRequestedModuleIdRef.current = nextModuleId;
- activeDescendantScrollTopRef.current = 0;
+ activeDescendantScrollElementRef.current = null;
previousMobileHeaderScrollTopRef.current = 0;
setIsMobileHeaderVisible(true);
}
@@ -10438,6 +10502,24 @@ export function AdminConsoleOverview({
}
}, [requestedModuleId, router, searchParams]);
+ const getActiveAdminDescendantScrollTop = useCallback(() => {
+ const canvasElement = canvasRef.current;
+ const descendantElement = activeDescendantScrollElementRef.current;
+ if (
+ !canvasElement ||
+ !descendantElement ||
+ !descendantElement.isConnected ||
+ !canvasElement.contains(descendantElement)
+ ) {
+ activeDescendantScrollElementRef.current = null;
+ return 0;
+ }
+
+ return Number.isFinite(descendantElement.scrollTop)
+ ? Math.max(0, descendantElement.scrollTop)
+ : 0;
+ }, []);
+
const getAdminConsoleScrollTop = useCallback(() => {
if (typeof window === "undefined") return 0;
@@ -10450,10 +10532,10 @@ export function AdminConsoleOverview({
return Math.max(
canvasScrollTop,
- activeDescendantScrollTopRef.current,
+ getActiveAdminDescendantScrollTop(),
pageScrollTop,
);
- }, []);
+ }, [getActiveAdminDescendantScrollTop]);
const updateMobileHeaderVisibility = useCallback(() => {
const currentScrollTop = getAdminConsoleScrollTop();
@@ -10475,20 +10557,20 @@ export function AdminConsoleOverview({
});
}, [getAdminConsoleScrollTop]);
- const updateActiveDescendantScrollTop = useCallback((eventTarget: EventTarget | null) => {
+ const updateActiveDescendantScrollElement = useCallback((eventTarget: EventTarget | null) => {
const canvasElement = canvasRef.current;
if (!canvasElement || !(eventTarget instanceof Element)) {
- activeDescendantScrollTopRef.current = 0;
+ activeDescendantScrollElementRef.current = null;
return;
}
if (eventTarget === canvasElement) {
- activeDescendantScrollTopRef.current = 0;
+ activeDescendantScrollElementRef.current = null;
return;
}
if (canvasElement.contains(eventTarget)) {
- activeDescendantScrollTopRef.current = eventTarget.scrollTop;
+ activeDescendantScrollElementRef.current = eventTarget;
}
}, []);
@@ -10552,6 +10634,28 @@ export function AdminConsoleOverview({
[adminBottomNavAutoHide, getAdminConsoleScrollTop, isAdminMobileViewport],
);
+ useEffect(() => {
+ if (previousMobileResetModuleIdRef.current === activeModuleId) return;
+ previousMobileResetModuleIdRef.current = activeModuleId;
+
+ activeDescendantScrollElementRef.current = null;
+ previousMobileHeaderScrollTopRef.current = 0;
+ mobileChromeHadDownScrollRef.current = false;
+ adminCanvasTouchStartYRef.current = null;
+ setAdminMobileChromeHidden(false);
+
+ const resetFrame = window.requestAnimationFrame(() => {
+ activeDescendantScrollElementRef.current = null;
+ previousMobileHeaderScrollTopRef.current = 0;
+ mobileChromeHadDownScrollRef.current = false;
+ canvasRef.current?.scrollTo({ top: 0, left: 0, behavior: "instant" });
+ setAdminMobileChromeHidden(false);
+ canvasRef.current?.focus({ preventScroll: true });
+ });
+
+ return () => window.cancelAnimationFrame(resetFrame);
+ }, [activeModuleId, setAdminMobileChromeHidden]);
+
const handleAdminCanvasScroll = useCallback(() => {
const currentScrollTop = getAdminConsoleScrollTop();
const isMobileViewportNow =
@@ -10565,7 +10669,7 @@ export function AdminConsoleOverview({
return;
}
- if (activeDescendantScrollTopRef.current > 0) {
+ if (getActiveAdminDescendantScrollTop() > 0) {
updateMobileHeaderVisibility();
adminBottomNavAutoHide.onScroll();
return;
@@ -10609,6 +10713,7 @@ export function AdminConsoleOverview({
adminBottomNavAutoHide.onScroll();
}, [
adminBottomNavAutoHide,
+ getActiveAdminDescendantScrollTop,
getAdminConsoleScrollTop,
isAdminMobileViewport,
setAdminMobileChromeHidden,
@@ -10621,7 +10726,6 @@ export function AdminConsoleOverview({
if (event.deltaY > 18) {
mobileChromeHadDownScrollRef.current = true;
- setAdminMobileChromeHidden(true);
return;
}
@@ -10641,7 +10745,6 @@ export function AdminConsoleOverview({
if (event.deltaY > 18) {
mobileChromeHadDownScrollRef.current = true;
- setAdminMobileChromeHidden(true);
return;
}
@@ -10662,9 +10765,8 @@ export function AdminConsoleOverview({
>(
(event) => {
adminCanvasTouchStartYRef.current = event.touches[0]?.clientY ?? null;
- adminBottomNavAutoHide.onTouchStart(event);
},
- [adminBottomNavAutoHide],
+ [],
);
const handleAdminCanvasTouchMove = useCallback<
@@ -10684,7 +10786,6 @@ export function AdminConsoleOverview({
if (deltaY <= -24) {
mobileChromeHadDownScrollRef.current = true;
- setAdminMobileChromeHidden(true);
adminCanvasTouchStartYRef.current = currentY;
handledGestureIntent = true;
} else if (deltaY >= 24 && getAdminConsoleScrollTop() <= 12) {
@@ -10694,13 +10795,11 @@ export function AdminConsoleOverview({
}
}
- adminBottomNavAutoHide.onTouchMove(event);
if (!handledGestureIntent) {
window.requestAnimationFrame(updateMobileHeaderVisibility);
}
},
[
- adminBottomNavAutoHide,
getAdminConsoleScrollTop,
isAdminMobileViewport,
setAdminMobileChromeHidden,
@@ -10710,10 +10809,10 @@ export function AdminConsoleOverview({
const handleAdminCapturedScroll = useCallback(
(event: Event) => {
- updateActiveDescendantScrollTop(event.target);
+ updateActiveDescendantScrollElement(event.target);
handleAdminCanvasScroll();
},
- [handleAdminCanvasScroll, updateActiveDescendantScrollTop],
+ [handleAdminCanvasScroll, updateActiveDescendantScrollElement],
);
useEffect(() => {
@@ -10777,12 +10876,6 @@ export function AdminConsoleOverview({
const showSingleModuleSkeleton =
isAdminCanvasBootstrapping ||
(moduleWaitsForContent && !contentReadyModuleIds.has(activeModuleId));
- const overviewModuleSummary = statsLoading
- ? "KPI 데이터를 불러오는 중입니다."
- : statsHasError
- ? "일부 운영 데이터를 확인하지 못했습니다."
- : `대기 ${formatNumber(stats.pendingTotal)}건 · 맛집 ${formatNumber(stats.totalRestaurants)}곳 · 영상 ${formatNumber(stats.totalVideos)}개`;
-
return (
{showSingleModuleSkeleton
- ? getAdminConsoleModuleLoadingSkeleton(activeModuleId, activeModuleLabel)
+ ? getAdminConsoleModuleLoadingSkeleton(activeModuleId)
: null}
{isAdminCanvasBootstrapping ? (
@@ -10858,9 +10951,7 @@ export function AdminConsoleOverview({
{hideHeader ? (
-
- {title}
-
+ {title}
) : (
- 분석 {data ? number.format(data.coverage.analyzedCount) : '—'} / {data?.coverage.eligibleCount == null ? '대상 확인 중' : number.format(data.coverage.eligibleCount)}}
actions={<> setListOpen(true)} aria-label="지식 목록과 분석 현황 열기">
목록 >}
/>
diff --git a/apps/web/components/admin/AdminOperationsPanel.tsx b/apps/web/components/admin/AdminOperationsPanel.tsx
index f95a07d5d6..27e9311782 100644
--- a/apps/web/components/admin/AdminOperationsPanel.tsx
+++ b/apps/web/components/admin/AdminOperationsPanel.tsx
@@ -1,6 +1,7 @@
'use client';
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { useEffect, useRef, useState } from 'react';
import Link from 'next/link';
@@ -83,7 +84,7 @@ export function AdminOperationsPanel() {
: null;
return
- 새로고침}
/>
diff --git a/apps/web/components/admin/AdminPageHeader.tsx b/apps/web/components/admin/AdminPageHeader.tsx
index c422fca280..f4e8684107 100644
--- a/apps/web/components/admin/AdminPageHeader.tsx
+++ b/apps/web/components/admin/AdminPageHeader.tsx
@@ -33,7 +33,9 @@ export function AdminPageHeader({
{summary != null && {summary}
}
- {children}
- {actions != null && {actions}
}
+ {children != null || actions != null ?
+ {children != null &&
{children}
}
+ {actions != null &&
{actions}
}
+
: null}
;
}
diff --git a/apps/web/components/admin/AdminSentryPanel.tsx b/apps/web/components/admin/AdminSentryPanel.tsx
index 9b1781fc92..f59f65eeee 100644
--- a/apps/web/components/admin/AdminSentryPanel.tsx
+++ b/apps/web/components/admin/AdminSentryPanel.tsx
@@ -1,6 +1,7 @@
'use client';
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { useEffect, useRef, useState } from 'react';
import { useQuery } from '@tanstack/react-query';
@@ -73,7 +74,7 @@ export function AdminSentryPanel() {
: null;
return
-
void query.refetch()} disabled={query.isFetching} aria-label="오류 목록 새로고침"> {data?.dashboardUrl ? Sentry 열기 : null}>}
/>
diff --git a/apps/web/components/admin/AdminUsersPanel.tsx b/apps/web/components/admin/AdminUsersPanel.tsx
index c061d787f2..02f1fd1b28 100644
--- a/apps/web/components/admin/AdminUsersPanel.tsx
+++ b/apps/web/components/admin/AdminUsersPanel.tsx
@@ -1,6 +1,7 @@
"use client";
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from "react";
import { useInitialLoadPending } from '@/lib/use-initial-load-pending';
@@ -646,7 +647,7 @@ export default function AdminUsersPanel({
data-admin-embedded-module-shell="true"
data-admin-embedded-module-id="users"
>
-
@@ -654,6 +655,9 @@ export default function AdminUsersPanel({
}
+ actions={ requestIntent({ type: "refresh" })} disabled={isLoading || isMutating} data-admin-users-refresh>
+ 새로고침
+ }
/>
@@ -680,9 +684,6 @@ export default function AdminUsersPanel({
/>
검색
- requestIntent({ type: "refresh" })} disabled={isLoading || isMutating} data-admin-users-refresh>
-
-
setUserFilter(event.target.value)} className="h-8 min-w-0 rounded-md border border-input bg-background px-2 text-xs">
diff --git a/apps/web/components/admin/RestaurantManagementWorkspace.tsx b/apps/web/components/admin/RestaurantManagementWorkspace.tsx
index 80a983f33d..baf86c24dc 100644
--- a/apps/web/components/admin/RestaurantManagementWorkspace.tsx
+++ b/apps/web/components/admin/RestaurantManagementWorkspace.tsx
@@ -1,6 +1,7 @@
'use client';
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { createContext, useContext, useMemo, useState, type ReactNode } from 'react';
import { useRouter, useSearchParams } from 'next/navigation';
@@ -40,11 +41,11 @@ export function RestaurantManagementWorkspace({ review, refresh }: { review: Rea
return
- }
actions={
}
>
-
+
검수
최신화·이력
diff --git a/apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx b/apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx
index ad16f56c4e..7164dcf61b 100644
--- a/apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx
+++ b/apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx
@@ -3,6 +3,7 @@
import { useQuery } from "@tanstack/react-query";
import Link from "next/link";
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet";
import { useEffect, useRef, useState } from "react";
import { RefreshCw, ChevronRight, SlidersHorizontal, Workflow } from "lucide-react";
@@ -114,7 +115,7 @@ export function AdminPipelineDashboard() {
};
return
- {statusLabel}}
actions={<>
diff --git a/apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx b/apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx
index 621d836e07..012cc97610 100644
--- a/apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx
+++ b/apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx
@@ -8050,7 +8050,6 @@ function LegacyAdminStoryboardGenerator({
diff --git a/apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx b/apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx
index 47e3eeae6e..1e3b91e4a9 100644
--- a/apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx
+++ b/apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx
@@ -1,6 +1,7 @@
"use client";
import { AdminPageHeader } from "@/components/admin/AdminPageHeader";
+import { getAdminModuleTitle } from "@/lib/admin/admin-module-metadata";
import { StoryboardProjectLibrary } from "./StoryboardProjectLibrary";
import { useCallback, useEffect, useLayoutEffect, useRef, useState, type FormEvent, type ReactNode } from "react";
@@ -349,10 +350,12 @@ export function LocalStoryboardWorkspace({ onOpenLegacy, archive }: { onOpenLega
}
return
-
+ className="h-full min-h-0 min-w-0 overflow-y-auto bg-background text-foreground">
+ selectProject(null)}>새 프로젝트 : undefined}
+ />
+
+
프로젝트 선택
selectProject(event.target.value || null)}>
@@ -362,9 +365,9 @@ export function LocalStoryboardWorkspace({ onOpenLegacy, archive }: { onOpenLega
{projectId && setShowLibrary((value) => !value)}>프로젝트 목록 }
setShowSetup((value) => !value)}>연결 설정
- {projectId && selectProject(null)}>새 프로젝트 }
-
}
- />
+
+
+
{departureNotice &&
{departureNotice}
}
{catalogError && projectId && !showLibrary &&
{catalogError}
@@ -446,6 +449,7 @@ export function LocalStoryboardWorkspace({ onOpenLegacy, archive }: { onOpenLega
{projectId && }
+
;
}
diff --git a/apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx b/apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx
index d8beb5339f..cd659ce23f 100644
--- a/apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx
+++ b/apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx
@@ -6477,7 +6477,6 @@ export function AdminYoutubeThumbnailGenerator() {
diff --git a/apps/web/components/layout/CenteredErrorState.tsx b/apps/web/components/layout/CenteredErrorState.tsx
index 09f11e6e97..5e8a7bfa10 100644
--- a/apps/web/components/layout/CenteredErrorState.tsx
+++ b/apps/web/components/layout/CenteredErrorState.tsx
@@ -49,9 +49,9 @@ export function CenteredErrorState({
>
-
+
{title}
-
+
{description}
diff --git a/apps/web/lib/admin/admin-module-metadata.ts b/apps/web/lib/admin/admin-module-metadata.ts
new file mode 100644
index 0000000000..0c7e8290a3
--- /dev/null
+++ b/apps/web/lib/admin/admin-module-metadata.ts
@@ -0,0 +1,24 @@
+import type { AdminConsoleRouteModuleId } from "@/lib/admin/admin-module-routing";
+
+export const ADMIN_MODULE_TITLES = {
+ overview: "대시보드 (KPI)",
+ routes: "맛집 동선 추천",
+ restaurants: "맛집 관리",
+ "restaurant-refresh-history": "맛집 관리",
+ submissions: "제보 관리",
+ reviews: "리뷰 관리",
+ storyboard: "스토리보드 생성",
+ banners: "배너 관리",
+ users: "사용자 관리",
+ insights: "영상 성과 분석",
+ audit: "감사 로그",
+ "youtube-thumbnail-generator": "유튜브 썸네일 생성",
+ llm: "운영 보조",
+ pipeline: "크롤러 파이프라인",
+ sentry: "오류 모니터링",
+ "knowledge-graph": "지식 그래프",
+} as const satisfies Record;
+
+export function getAdminModuleTitle(moduleId: AdminConsoleRouteModuleId): string {
+ return ADMIN_MODULE_TITLES[moduleId];
+}
diff --git a/apps/web/lib/privacy/incident-list-read-state.ts b/apps/web/lib/privacy/incident-list-read-state.ts
new file mode 100644
index 0000000000..e9b7440ab7
--- /dev/null
+++ b/apps/web/lib/privacy/incident-list-read-state.ts
@@ -0,0 +1,56 @@
+export type IncidentListReadState = 'pending' | 'ready' | 'refreshing' | 'failed' | 'stale';
+export type IncidentListReadEvent = 'start' | 'success' | 'failure';
+
+export function nextIncidentListReadState(
+ current: IncidentListReadState,
+ event: IncidentListReadEvent,
+): IncidentListReadState {
+ if (event === 'success') return 'ready';
+ if (event === 'start') {
+ return current === 'ready' || current === 'refreshing' || current === 'stale'
+ ? 'refreshing'
+ : 'pending';
+ }
+ return current === 'refreshing' ? 'stale' : 'failed';
+}
+
+export function getIncidentListPresentation(
+ state: IncidentListReadState,
+ count: number,
+ deadlineRiskCount: number,
+) {
+ if (state === 'pending') {
+ return Object.freeze({
+ emptyMessage: null,
+ hasKnownData: false,
+ statusMessage: '사고 목록을 불러오는 중입니다.',
+ summary: '사고 현황 조회 중',
+ });
+ }
+ if (state === 'failed') {
+ return Object.freeze({
+ emptyMessage: null,
+ hasKnownData: false,
+ statusMessage: '사고 목록을 불러오지 못했습니다. 새로고침하여 다시 확인하세요.',
+ summary: '사고 현황 미확인',
+ });
+ }
+
+ const riskSummary = deadlineRiskCount > 0 ? ` · 기한 위험 ${deadlineRiskCount}건` : '';
+ const stateSummary = state === 'refreshing' ? ' · 갱신 중' : state === 'stale' ? ' · 갱신 실패' : '';
+ const lastKnown = state === 'refreshing' || state === 'stale';
+ return Object.freeze({
+ emptyMessage: count === 0
+ ? lastKnown
+ ? '마지막 확인 기준 표시할 사고가 없습니다.'
+ : '표시할 사고가 없습니다. 위 탐지 등록으로 첫 사고를 기록한 뒤 상태 전환을 진행하세요.'
+ : null,
+ hasKnownData: true,
+ statusMessage: state === 'refreshing'
+ ? '사고 목록을 갱신하는 동안 마지막 확인 결과를 표시합니다.'
+ : state === 'stale'
+ ? '새로고침에 실패해 마지막 확인 결과를 표시합니다.'
+ : null,
+ summary: `${count}건${riskSummary}${stateSummary}`,
+ });
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/README.md b/apps/web/performance/admin-header-consistency-20261011/README.md
new file mode 100644
index 0000000000..b6a4a7d1aa
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/README.md
@@ -0,0 +1,119 @@
+# Admin header consistency loopback fixture
+
+관리자 15개 메뉴의 공통 헤더 렌더를 CUA로 확인하기 위한 합성 전용 실행 패키지다. 기존 `scripts/preview-design-fixtures.mjs`의 식당, 영상, 사용자, 리뷰, 평가, 배너, 스토리보드 합성 데이터를 유지하고, 기존 `fixture-transport-security-20261009/loopback-transport.mjs`의 고정 목적지와 Host/Origin 검사를 새 포트로 적용한다.
+
+## 고정 포트와 출력
+
+| 역할 | 주소 |
+| --- | --- |
+| Next.js 개발 서버 | `http://127.0.0.1:18820` |
+| 합성 Supabase | `http://127.0.0.1:18821` |
+| 브라우저 진입 gateway | `http://127.0.0.1:18822` |
+| 개발 모드 Next 출력 | `.next-admin-header-consistency-18820` |
+| production bundle 출력 | `.next-admin-header-build-20261012` |
+
+18792, 18793, 18794 포트의 기존 서버와 브라우저는 사용하거나 종료하지 않는다. 브라우저는 gateway 주소만 사용한다.
+
+## 실행 전 소스 검증
+
+```bash
+cd /Users/twoimo/.codex/worktrees/goal-followthrough-20261011/tzudong/apps/web
+/opt/homebrew/opt/node@24/bin/node performance/admin-header-consistency-20261011/verify-package.mjs
+```
+
+이 검사는 서버와 브라우저를 시작하지 않는다. 실제 transport 순수 함수에 대해 고정 `127.0.0.1:18820` 목적지, Host/Origin, GET/HEAD, Next 16 `/_next/hmr`와 호환 `/_next/webpack-hmr`의 정확한 WebSocket 경로, 요청 헤더 allowlist, 인증·쿠키·proxy 헤더 제거를 확인한다. 결과와 패키지/입력 소스 SHA-256은 `source-verification.json`에 기록한다.
+
+## Root 실행 명령
+
+인자 없는 기존 명령은 webpack 개발 모드를 유지한다.
+
+```bash
+cd /Users/twoimo/.codex/worktrees/goal-followthrough-20261011/tzudong/apps/web
+/opt/homebrew/opt/node@24/bin/node performance/admin-header-consistency-20261011/launch.mjs
+```
+
+dev compile/Flight 조건을 제외하고 이미 생성된 production bundle을 검사할 때만 다음 명령을 사용한다.
+
+```bash
+cd /Users/twoimo/.codex/worktrees/goal-followthrough-20261011/tzudong/apps/web
+/opt/homebrew/opt/node@24/bin/node performance/admin-header-consistency-20261011/launch.mjs --production
+```
+
+`--production`은 `.next-admin-header-build-20261012/BUILD_ID`가 존재할 때만 `next start --hostname 127.0.0.1 --port 18820`을 실행한다. 이 launcher는 production build를 만들거나 수정하지 않는다. build가 `NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:18821`, 합성 anon key, gateway site URL과 local runtime flag로 생성되었는지는 별도 source/build 검증이 필요하며, `BUILD_ID` 존재만으로 이를 입증하지 않는다. 다른 인자와 추가 인자는 `FIXTURE_ARGUMENTS_INVALID`로 거절한다.
+
+launcher는 Node 24의 고정 경로를 검사하고 Next.js와 gateway를 같은 터미널의 자식 프로세스로 실행한다. Next의 E2E enable/context/runtime/token 환경 변수, production smoke runtime/allow flag와 두 bypass 헤더 이름은 실행 시 `lib/e2e-admin-route-bypass.ts`에서 읽는다. production 모드는 `NODE_ENV=production`, `VERCEL` 부재, `local-production-bundle-smoke` runtime과 해당 allow flag를 사용한다. 두 모드 모두 부모 환경은 HOME, locale, PATH, shell, terminal, temporary directory, timezone, user로 제한하며 `.env` 재로딩을 막는다. Supabase key와 bypass token은 공개된 합성 문자열이다. 명령 인자나 자식 환경에 실제 DB, provider, 인증 secret을 넣지 않는다.
+
+준비 후 CUA 진입 주소는 다음과 같다.
+
+```text
+http://127.0.0.1:18822/__fixture/start
+```
+
+이 페이지는 자동 이동하지 않는다. 화면의 **관리자 화면 열기** 버튼을 누르면 일반 click 이벤트가 `tzudong:e2e-admin-shell-bypass=1`을 localStorage에 저장하고 `/admin`으로 이동한다. SSR secret이나 CUA evaluate로 storage를 쓰지 않는다.
+
+### 최초 setup 실패 증빙
+
+Root가 처음 실행한 `/__fixture/start`는 제목만 표시되고 body가 생기지 않았으며 `/admin` 자동 이동도 발생하지 않았다. 당시 DOM readback은 `ready=complete`, `scripts=1`, `bodyNodes=null`, URL은 `/__fixture/start`, console warn/error는 빈 배열이었다. Next 요청 로그도 아직 없었다. 따라서 이 실행은 관리자 렌더 증빙이 아니라 fixture setup 실패로 분류하며, **당시 시점의** 15개 메뉴 × 3폭 완료 수는 0/45였다. 이 실패 기록은 아래의 후속 production bundle 렌더 증빙으로 대체하거나 삭제하지 않는다.
+
+버튼 보완 후 첫 개발 모드 실행에서 Root의 CUA와 Native Chrome은 `/admin`의 HTML 및 JS를 200으로 받았지만 SSR 로딩 골격에서 hydration이 진행되지 않았다. CDP 로그에서 Next 16.3.8 개발 클라이언트가 사용하는 `ws://127.0.0.1:18822/_next/hmr?id=...` 연결 실패가 반복되었고, fixture transport는 당시 구형 `/_next/webpack-hmr`만 허용했다. 현재 transport는 이 두 정확한 pathname만 GET WebSocket upgrade로 허용하며, 다른 pathname·subpath·method·protocol·origin과 credential 전달 금지는 유지한다. 이 개발 모드 실패 역시 역사 증빙이며, 아래 production bundle 결과와 구분한다.
+
+## 실제 production bundle 렌더 연혁
+
+처음 성공한 production build `-iqj34OuxGGmWhNjbyXPY`는 합성 public 입력과 `127.0.0.1:18821` 결박이 없어서 `build-passed-render-unsuitable`로 분류했다. 이 build artifact는 보존되지 않았고 렌더에는 사용하지 않았다. 뒤의 모든 렌더 증빙은 명시적인 loopback 합성 public env로 다시 만든 bundle이다.
+
+첫 합성 production baseline은 BUILD_ID `P6Z8v8hH7rZE8yHslUIH5`다. `render-readback.json`과 기존 45개 PNG는 15개 메뉴 × 3개 viewport의 헤더 렌더를 보존한다. 제목과 헤더 geometry 검사는 완료됐지만 누적 console readback에는 warning 122건이 있었고 그중 121건이 Recharts width/height 경고였다. 따라서 이 baseline은 헤더 렌더 증빙이지만 warning-free chart 증빙은 아니다. 대응 build/source 경계는 `production-build-readback.json`에 있다.
+
+Recharts 초기 0 크기 mount 처리를 반영한 다음 합성 production bundle은 BUILD_ID `PAhiV2v8TfHlQW4XwMk4s`, canonical source signature `fb29b662cc56451f8b9934cdf4986c3abac012c498f6250da03d816d23492df8`, `AdminConsoleOverview.tsx` SHA-256 `dd86b87c9d006f57b98df9678a935821329a5de3e2f054e90d2b5fe14202f85e`에 묶인다. `after-render-readback.json`은 Chrome 154에서 45/45 고유 메뉴·viewport 조합이 준비됐고 제목 잘림 0, 수평 overflow 0, mobile button 위반 0, warning 0, error 0, Recharts 크기 warning 0임을 기록한다. 모든 제목은 16px/600/24px 한 변형이었다. 대응 build/type/CSS 경계는 `production-build-after-chart-readback.json`에 있다.
+
+이 45/45는 헤더 렌더 결과다. 390px의 마지막 네 메뉴 `storyboard`, `routes`, `llm`, `audit`는 메뉴가 auto-hidden 상태로 남은 뒤 deep-link로 열어 측정했다. 네 헤더의 렌더와 geometry는 통과했지만 해당 네 메뉴의 mobile 메뉴 이동은 아직 입증되지 않았다.
+
+`chart-toggle-before-layout-fix.json`은 같은 PAhi bundle에서 별도 상호작용 회귀를 발견했다. 최초 양수 chart wrapper 높이는 273.15625px였고, table 상태에서 조회수 series를 숨긴 뒤 graph로 돌아오자 양수 wrapper 두 개가 모두 845.984375px로 유지됐다. 이 단일 전환은 `accepted: false`, `chart-height-remained-enlarged-after-table-to-graph`로 보존한다. 합성 fixture의 한 전환이므로 전체 chart 동작의 통계적 결론은 아니지만, 현 source/build를 최종 승인할 수 없는 실제 재현이다. mobile scroll reset과 numeric-height feedback 수정 뒤에는 새 source binding, production build와 렌더·전환 readback이 필요하다.
+
+BUILD_ID `StMTT6clVUew0sIDfYpWM`의 `final-layout-intermediate-readback.json`은 desktop 15개, tablet 15개, mobile overview의 31개 헤더 geometry와 chart 높이 273.15625px → 845.984375px → 273.15625px 복구를 보존한다. 조회수 series의 `pressed=false`도 복구 뒤 유지됐다. 다만 mobile sheet를 닫은 뒤 focus가 canvas가 아니라 trigger로 돌아간 것을 발견했고, 31/45 부분 측정이며 wheel 입력도 보이는 scroll event와 동기화되지 않아 `accepted: false`다.
+
+BUILD_ID `GKEnGiPgevGdstEfWZX7W`의 `mobile-focus-render-readback.json`은 45/45 실제 메뉴 이동, mobile canvas focus 15/15, Escape 뒤 trigger 복귀와 이동 없는 wheel 입력 뒤 메뉴 유지를 통과했다. 누적 warning 2건은 합성 directions fallback이고 Recharts warning과 error는 0건이었다. 그러나 실제 수직 wheel이 dashboard grid의 8px nested scroller에 잡혀 main scroll 결과는 `actualScrollAdmitted: false`였다. 이 결과는 focus와 메뉴 이동 증빙으로는 채택하지만 실제 scroll owner 증빙으로는 채택하지 않는다.
+
+최종 BUILD_ID `-cMz_aROVaZTlUcj5f8XN`은 canonical source signature `58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a`, `AdminConsoleOverview.tsx` SHA-256 `e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1`에 묶인다. `production-build-scroll-owner-readback.json`은 두 dashboard grid가 `overflow-x-clip`을 사용하고 합성 public 입력과 CSS boundary가 통과한 build를 기록한다. `scroll-owner-final-render-readback.json`의 최종 CUA 결과는 다음과 같다.
+
+- 15개 메뉴 × 3개 viewport에서 실제 메뉴 이동 45/45, mobile canvas focus 15/15가 통과했다.
+- 제목 잘림, 가로 overflow, 44px mobile menu button 위반은 모두 0건이며 제목 typography는 16px/600/24px 한 변형이다.
+- 이동 없는 wheel 뒤 메뉴는 유지됐다. overview에서 실제 wheel 350은 main scroller의 `scrollTop`을 0에서 350으로 이동시켰고 header는 `false`, pointer는 `none`이 됐다. 위로 돌아오면 main `scrollTop=0`, header `true`, pointer `auto`로 복귀했다. 이전 main+nested 두 scroll owner 중 불필요한 nested owner가 없어져 관측 owner는 main 하나다.
+- chart 높이는 273.15625px → 845.984375px(table) → 273.15625px(graph)로 복구됐고 조회수 series의 `pressed=false` 상태가 유지됐다.
+- captured tab 누적 warning 3건은 모두 합성 directions fallback이며 Recharts 크기 warning과 error는 0건이다. 이 로그는 이전 bundle reload까지 누적하므로 build 사이의 독립 비교 통계로 사용하지 않는다.
+
+## 전송 및 합성 데이터 한계
+
+- gateway가 Next로 전달하는 데이터 요청은 GET/HEAD뿐이다. 목적지는 항상 `127.0.0.1:18820`이고 redirect를 따라가지 않는다.
+- gateway API는 목록에 등록된 합성 GET/HEAD 응답만 제공한다. 알 수 없는 `/api/*`는 `{ "error": "FIXTURE_ENDPOINT_NOT_FOUND" }`와 404로 끝난다.
+- 합성 Supabase는 등록된 테이블의 GET/HEAD와 아래 RPC의 POST만 허용한다. OPTIONS는 지정된 CORS method/header에 대한 빈 preflight만 처리한다.
+ - `get_current_privacy_eligibility`
+ - `is_current_auth_session_active`
+ - `read_public_profile_summaries`
+ - `read_public_profile_leaderboard_page`
+ - `read_public_profile_leaderboard`
+- 알 수 없는 Supabase auth/table/RPC endpoint는 404다. 테이블 쓰기와 그 밖의 POST는 405다.
+- incoming Authorization, Cookie, proxy, forwarded header를 Next로 전달하지 않는다. Next 응답도 allowlist만 browser에 전달하고 upstream Set-Cookie를 전달하지 않는다.
+- provider 호출, hosted DB 호출, 외부 HTTP 요청은 구현 경로에 없다. 모델 호출, 데이터 mutation, 운영 readback을 검증하지 않는다.
+- 실제 페이지에서 지원하지 않는 endpoint는 빈 성공으로 위장하지 않고 bounded 404를 반환하므로, 그 상태는 화면에서 오류/비가용 상태로 드러날 수 있다.
+
+## 종료
+
+launcher 터미널에서 `Ctrl-C`를 누르면 두 자식 프로세스에 SIGTERM을 전달한다. 터미널을 잃었으면 launcher가 시작할 때 출력한 PID에만 다음 명령을 사용한다.
+
+```bash
+kill -TERM
+```
+
+포트 기반 `pkill`이나 기존 18792–18794 서버 종료는 사용하지 않는다. 두 별도 Next 출력은 종료 후에도 남기므로 기존 개발 출력과 production bundle을 보존한다.
+
+## 현재 증빙과 운영 경계
+
+최종 production 합성 fixture는 해당 build-time source/bundle에서 실제 메뉴 이동을 포함한 헤더 **45/45**, mobile canvas focus **15/15**, 실제 main scroll과 최상단 header/menu 복귀, chart/table 높이 복구를 통과했다. 이는 고정된 세 viewport와 합성 fixture에서 한 번씩 관측한 유한한 조합 census와 단일 상호작용 전환이다. 독립 표본, 성능 비교 또는 일반 사용성 결론이 아니다.
+
+`source-signature-reconciliation-readback.json`은 build receipt producer와 같은 정렬된 `{path, sha256}` 547행을 현재 source에서 다시 계산했다. 현재 signature는 `58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a`로 build receipt와 정확히 같고 path/hash 불일치는 0건이다. `AdminConsoleOverview.tsx`도 최종 SHA-256 `e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1`을 유지한다. 앞서 기록한 `3e377b5ce052e29a4c0d2792a07fa3573272d75bca03b91fd3738b461aee5620`은 원 producer 행에 없던 `bytes`를 추가해 직렬화한 비교 불가능 audit projection이었으며 source drift 증거가 아니다.
+
+TypeScript 6.0.2의 raw program filename projection은 build `.tsbuildinfo` 3,289개와 현재 tsconfig 3,139개로 150개 차이가 난다. build-only 150개는 모두 Next 생성 fixture type이며 production dist 143개와 dev dist 7개다. current-only는 0개다. Root가 tsconfig에서 제거한 generated-type include 네 개를 파일 쓰기 없이 메모리에서만 복원하면 3,289개 이름과 digest가 build projection과 정확히 같아진다. `.next-admin-header-*`를 양쪽에서 제외한 투영도 각각 3,137개와 같은 digest로 일치한다. `.tsbuildinfo`의 개별 incremental version 값은 content hash 증거로 사용하지 않았고, source content 결박은 위 canonical live-file manifest만 사용했다. 이 정합화 때문에 build·test·server·render는 다시 실행하지 않았다.
+
+실제 OAuth와 권한, provider, hosted DB read/write, record mutation, 전체 메뉴의 업무 흐름, 실제 directions 성공 경로, 배포·운영 상태는 검증하지 않았다. 로컬 source, build, CSS와 CUA 증빙은 그 운영 경계를 대신하지 않는다. 비용, 속도, production reliability 개선도 주장하지 않는다.
+
+`artifact-map.json`은 이 README, fixture source, 모든 build/render/failure/reconciliation JSON과 228개 screenshot을 SHA-256과 byte 크기로 inventory한다. map 자기 자신과 detached `artifact-map.json.sha256`은 순환 참조를 피하려고 inventory에서 제외한다. 기존 source verification, 실패·중간 receipt, raw readback과 screenshot은 역사 증빙으로 유지하며 최종 source/build/render binding과 혼합하지 않는다.
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-invalid-tab-binding.json b/apps/web/performance/admin-header-consistency-20261011/after-invalid-tab-binding.json
new file mode 100644
index 0000000000..64bcd745c3
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/after-invalid-tab-binding.json
@@ -0,0 +1,772 @@
+{
+ "kind": "measurement-setup-failure",
+ "reason": "Inspection helper retained the baseline tab binding while navigation and screenshots used the new tab. These 15 metrics are rejected as acceptance evidence.",
+ "acceptedCombinations": 0,
+ "records": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:02.517Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:02.753Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:02.857Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:02.985Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:03.413Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:03.565Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:04.002Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:04.120Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:04.285Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:04.708Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:05.116Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:05.538Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:05.651Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:05.751Z",
+ "ready": false,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "loading": false,
+ "observedAt": "2026-10-11T16:42:05.870Z",
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ }
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-1423.png
new file mode 100644
index 0000000000..b769459cab
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-audit-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-390.png
new file mode 100644
index 0000000000..16b46aca03
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-audit-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-768.png
new file mode 100644
index 0000000000..2c777ada78
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-audit-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-1423.png
new file mode 100644
index 0000000000..374cb029b9
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-banners-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-390.png
new file mode 100644
index 0000000000..30ab78a7e2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-banners-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-768.png
new file mode 100644
index 0000000000..a91e8d362a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-banners-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-1423.png
new file mode 100644
index 0000000000..e6967f97b5
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-insights-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-390.png
new file mode 100644
index 0000000000..e8e54accf0
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-insights-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-768.png
new file mode 100644
index 0000000000..d33359ec9b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-insights-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-1423.png
new file mode 100644
index 0000000000..a6a3c5e39b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-390.png
new file mode 100644
index 0000000000..1ac69927ce
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-768.png
new file mode 100644
index 0000000000..20a3694525
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-knowledge-graph-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-1423.png
new file mode 100644
index 0000000000..375be6391b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-llm-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-390.png
new file mode 100644
index 0000000000..caf7768090
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-llm-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-768.png
new file mode 100644
index 0000000000..25498aae46
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-llm-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-1423.png
new file mode 100644
index 0000000000..932785c2f3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-overview-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-390.png
new file mode 100644
index 0000000000..1210286926
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-overview-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-768.png
new file mode 100644
index 0000000000..26219b7187
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-overview-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-1423.png
new file mode 100644
index 0000000000..d393c70d47
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-390.png
new file mode 100644
index 0000000000..ffed5e2637
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-768.png
new file mode 100644
index 0000000000..9b0d5971c8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-pipeline-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-readback.json b/apps/web/performance/admin-header-consistency-20261011/after-render-readback.json
new file mode 100644
index 0000000000..027a637ad2
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/after-render-readback.json
@@ -0,0 +1,2689 @@
+{
+ "schemaVersion": 1,
+ "observedAt": "2026-10-11T17:00:10.647Z",
+ "measurement": "candidate production bundle and synthetic loopback readback",
+ "buildId": "PAhiV2v8TfHlQW4XwMk4s",
+ "sourceSignature": "fb29b662cc56451f8b9934cdf4986c3abac012c498f6250da03d816d23492df8",
+ "chartSourceSha256": "dd86b87c9d006f57b98df9678a935821329a5de3e2f054e90d2b5fe14202f85e",
+ "browser": "Chrome/154.0.0.0",
+ "tabId": "1236068706",
+ "summary": {
+ "sampleCount": 45,
+ "uniquePairs": 45,
+ "titleClipping": 0,
+ "horizontalOverflow": 0,
+ "mobileButtonViolations": 0,
+ "fontVariants": [
+ "{\"lineHeight\":\"24px\",\"size\":\"16px\",\"weight\":\"600\"}"
+ ],
+ "warnings": 0,
+ "errors": 0,
+ "rechartsSizeWarnings": 0
+ },
+ "results": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1149.71875,
+ "width": 58.6875,
+ "x": 1091.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1200.25,
+ "width": 46.53125,
+ "x": 1153.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1295.96875,
+ "width": 89.71875,
+ "x": 1206.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1327.96875,
+ "width": 28,
+ "x": 1299.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 65.03125,
+ "x": 1333.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 2,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T16:45:18.037Z",
+ "positiveChartWrappers": 2,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 745.4375,
+ "width": 48.203125,
+ "x": 697.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 833.625,
+ "width": 88.1875,
+ "x": 745.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 921.40625,
+ "width": 77.78125,
+ "x": 843.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 957.40625,
+ "width": 32,
+ "x": 925.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 993.40625,
+ "width": 32,
+ "x": 961.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1238.640625,
+ "width": 40,
+ "x": 1198.640625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1318.84375,
+ "width": 76.203125,
+ "x": 1242.640625,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 76.15625,
+ "x": 1322.84375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.201Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.354Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.518Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 68,
+ "height": 36,
+ "right": 1399,
+ "width": 96.40625,
+ "x": 1302.59375,
+ "y": 32
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 89,
+ "height": 77,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.665Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 62,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 38
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1297.3125,
+ "width": 96.40625,
+ "x": 1200.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 95.6875,
+ "x": 1303.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.809Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:18.951Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1303.578125,
+ "width": 36,
+ "x": 1267.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 89.421875,
+ "x": 1309.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.087Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1353,
+ "width": 78.203125,
+ "x": 1274.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.228Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.354Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.506Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.635Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.760Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 94.40625,
+ "x": 1304.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:19.889Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1239.4375,
+ "width": 96.40625,
+ "x": 1143.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:45:20.007Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 479.71875,
+ "width": 58.6875,
+ "x": 421.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 530.25,
+ "width": 46.53125,
+ "x": 483.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 625.96875,
+ "width": 89.71875,
+ "x": 536.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 657.96875,
+ "width": 28,
+ "x": 629.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 729,
+ "width": 65.03125,
+ "x": 663.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 3,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 741,
+ "width": 521,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T16:47:15.051Z",
+ "positiveChartWrappers": 3,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 90.4375,
+ "width": 48.203125,
+ "x": 42.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 178.625,
+ "width": 88.1875,
+ "x": 90.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 266.40625,
+ "width": 77.78125,
+ "x": 188.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 302.40625,
+ "width": 32,
+ "x": 270.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 338.40625,
+ "width": 32,
+ "x": 306.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 583.640625,
+ "width": 40,
+ "x": 543.640625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 663.84375,
+ "width": 76.203125,
+ "x": 587.640625,
+ "y": 22
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 76.15625,
+ "x": 667.84375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.275Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.424Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.542Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 100,
+ "height": 36,
+ "right": 744,
+ "width": 96.40625,
+ "x": 647.59375,
+ "y": 64
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 153,
+ "height": 141,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.690Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 94,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 70
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 642.3125,
+ "width": 96.40625,
+ "x": 545.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 95.6875,
+ "x": 648.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.829Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:15.968Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 648.578125,
+ "width": 36,
+ "x": 612.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 744,
+ "width": 89.421875,
+ "x": 654.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.096Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 698,
+ "width": 78.203125,
+ "x": 619.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.202Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.341Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.515Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.673Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.842Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 94.40625,
+ "x": 649.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:16.972Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 584.4375,
+ "width": 96.40625,
+ "x": 488.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:47:17.111Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 80.6875,
+ "width": 58.6875,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 131.21875,
+ "width": 46.53125,
+ "x": 84.6875,
+ "y": 126
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 181.21875,
+ "width": 44,
+ "x": 137.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 229.21875,
+ "width": 44,
+ "x": 185.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 300.25,
+ "width": 65.03125,
+ "x": 235.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 1,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 6,
+ "observedAt": "2026-10-11T16:48:27.403Z",
+ "positiveChartWrappers": 1,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 139.484375,
+ "width": 93.484375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 74.203125,
+ "width": 48.203125,
+ "x": 26,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 162.390625,
+ "width": 88.1875,
+ "x": 74.203125,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 250.171875,
+ "width": 77.78125,
+ "x": 172.390625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 298.171875,
+ "width": 44,
+ "x": 254.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 346.171875,
+ "width": 44,
+ "x": 302.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 595.40625,
+ "width": 44,
+ "x": 551.40625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 675.609375,
+ "width": 76.203125,
+ "x": 599.40625,
+ "y": 130
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 755.765625,
+ "width": 76.15625,
+ "x": 679.609375,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 187,
+ "height": 121,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:27.948Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:28.396Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:28.851Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 186,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 142
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 195,
+ "height": 129,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:29.327Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 116,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 92
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 124.40625,
+ "width": 96.40625,
+ "x": 28,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 220,
+ "height": 44,
+ "right": 226.09375,
+ "width": 198.09375,
+ "x": 28,
+ "y": 176
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 229,
+ "height": 163,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:29.745Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:30.146Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 161.421875,
+ "width": 89.421875,
+ "x": 72,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:30.553Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 158.640625,
+ "width": 112.640625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 100.203125,
+ "width": 78.203125,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 150.203125,
+ "width": 44,
+ "x": 106.203125,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:30.944Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:31.334Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 131.375,
+ "width": 85.375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:48:31.759Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 162.25,
+ "width": 116.25,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:59:33.162Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 145.015625,
+ "width": 99.015625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "deep-link"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:59:33.644Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "deep-link"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 116.40625,
+ "width": 94.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:59:34.226Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "deep-link"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T16:59:35.000Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "deep-link"
+ }
+ ],
+ "limitations": [
+ "Synthetic loopback fixture only; no real OAuth, provider, hosted DB or user mutations.",
+ "Four final mobile headers were validated by deep links after an unresolved auto-hidden menu state; this receipt does not prove those four menu navigations.",
+ "Captured logs are session cumulative observations, not paired timing or independent samples."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-1423.png
new file mode 100644
index 0000000000..096a2d8a24
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-390.png
new file mode 100644
index 0000000000..70e2f2ca2a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-768.png
new file mode 100644
index 0000000000..a75352e6a6
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-restaurants-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-1423.png
new file mode 100644
index 0000000000..a4ce22298f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-390.png
new file mode 100644
index 0000000000..0520ee2530
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-768.png
new file mode 100644
index 0000000000..3add48dcf3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-reviews-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-1423.png
new file mode 100644
index 0000000000..b9c6865b3e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-routes-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-390.png
new file mode 100644
index 0000000000..ff43598846
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-routes-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-768.png
new file mode 100644
index 0000000000..75b33dd192
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-routes-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-1423.png
new file mode 100644
index 0000000000..f2e6e227ea
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-390.png
new file mode 100644
index 0000000000..2ba916f4d3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-768.png
new file mode 100644
index 0000000000..c151cca487
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-sentry-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-1423.png
new file mode 100644
index 0000000000..c91078a16d
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-390.png
new file mode 100644
index 0000000000..1bdd670822
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-768.png
new file mode 100644
index 0000000000..0dd265aaa2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-storyboard-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-1423.png
new file mode 100644
index 0000000000..19d2412832
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-390.png
new file mode 100644
index 0000000000..5d8401b37f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-768.png
new file mode 100644
index 0000000000..c2d389afad
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-submissions-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-users-1423.png
new file mode 100644
index 0000000000..f34f4e85a0
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-users-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-users-390.png
new file mode 100644
index 0000000000..e6ae92b5fe
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-users-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-users-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-users-768.png
new file mode 100644
index 0000000000..55e9249083
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-users-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..a9316fe9b4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-390.png b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-390.png
new file mode 100644
index 0000000000..a3a998fa4e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-768.png b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-768.png
new file mode 100644
index 0000000000..ff880b0b89
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-render-youtube-thumbnail-generator-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-audit-1423.png
new file mode 100644
index 0000000000..220ae3d4c9
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-banners-1423.png
new file mode 100644
index 0000000000..ed65e6f21a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-insights-1423.png
new file mode 100644
index 0000000000..6170bf9a66
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-knowledge-graph-1423.png
new file mode 100644
index 0000000000..c192d60c11
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-llm-1423.png
new file mode 100644
index 0000000000..ff7f6c45ac
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-overview-1423.png
new file mode 100644
index 0000000000..7d856b4d49
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-pipeline-1423.png
new file mode 100644
index 0000000000..d20c4821f2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-restaurants-1423.png
new file mode 100644
index 0000000000..7c5478dbfb
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-reviews-1423.png
new file mode 100644
index 0000000000..cff9528fa3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-routes-1423.png
new file mode 100644
index 0000000000..b6423c1de5
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-sentry-1423.png
new file mode 100644
index 0000000000..d05671ce2f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-storyboard-1423.png
new file mode 100644
index 0000000000..a6c1ce5c01
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-submissions-1423.png
new file mode 100644
index 0000000000..3c90683155
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-users-1423.png
new file mode 100644
index 0000000000..57ffc132b2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..7dfce817d9
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/after-setup-snapshot-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/artifact-map.json b/apps/web/performance/admin-header-consistency-20261011/artifact-map.json
new file mode 100644
index 0000000000..f11bc95422
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/artifact-map.json
@@ -0,0 +1,2955 @@
+{
+ "schemaVersion": 1,
+ "kind": "admin-header-consistency-artifact-map",
+ "status": "accepted-local-synthetic-fixture-current-source-reconciled",
+ "generatedAt": "2026-10-12T03:42:57.964Z",
+ "packageRoot": "apps/web/performance/admin-header-consistency-20261011",
+ "inventoryContract": {
+ "sort": "path-bytewise-ascending",
+ "hash": "sha256-file-bytes",
+ "excludedFromInventory": [
+ {
+ "path": "artifact-map.json",
+ "reason": "self-reference"
+ },
+ {
+ "path": "artifact-map.json.sha256",
+ "reason": "detached-map-digest"
+ }
+ ],
+ "allOtherPackageFilesIncluded": true
+ },
+ "currentBinding": {
+ "buildId": "-cMz_aROVaZTlUcj5f8XN",
+ "canonicalSourceFileCount": 547,
+ "canonicalSourceSignatureSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "uiSource": {
+ "path": "apps/web/components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ "scrollOwnerGridClassBinding": {
+ "count": 2,
+ "orderedSha256": "458149c0541c0ec03ebeddff5f283b195e1fed8c4413da65a06520f08b974f88",
+ "allUseOverflowXClip": true
+ },
+ "buildReceipt": {
+ "path": "production-build-scroll-owner-readback.json",
+ "sha256": "23ed890f953e4594464fa7cf670c52733aa8484c8970ff97d107f21e2e4e150e",
+ "bytes": 7238
+ },
+ "renderReceipt": {
+ "path": "scroll-owner-final-render-readback.json",
+ "sha256": "602a6717fffc566be05517bb5e45d4f21dfc55179831dc82feaf4b2646f7dbb1",
+ "bytes": 70088
+ },
+ "accepted": true,
+ "observed": {
+ "menuViewportCases": 45,
+ "uniqueMenuViewportPairs": 45,
+ "mobileFocusedCases": 15,
+ "titleClipping": 0,
+ "horizontalOverflow": 0,
+ "mobileButtonViolations": 0,
+ "typography": [
+ "{\"lineHeight\":\"24px\",\"size\":\"16px\",\"weight\":\"600\"}"
+ ],
+ "mainScrollTopAfterWheel": 350,
+ "mainScrollTopAfterReturn": 0,
+ "headerHiddenAfterScroll": true,
+ "headerVisibleAfterReturn": true,
+ "chartPositiveHeightSequence": [
+ 273.15625,
+ 845.984375,
+ 273.15625
+ ],
+ "restoredViewSeriesPressed": "false",
+ "cumulativeWarnings": 3,
+ "cumulativeDirectionFallbackWarnings": 3,
+ "cumulativeRechartsSizeWarnings": 0,
+ "cumulativeErrors": 0
+ },
+ "bindingScope": "canonical-current-source-to-retained-build-and-render-with-generated-type-projection-reconciliation",
+ "currentWorkingCanonicalSourceMatchesBundle": true,
+ "sourceReconciliationReceipt": {
+ "path": "source-signature-reconciliation-readback.json",
+ "sha256": "9c4d9999951eaa3660cea4dad0f2772133b10fce45d018045531b1b4cb6a07f7",
+ "bytes": 106031
+ }
+ },
+ "historicalBindings": [
+ {
+ "buildId": "-iqj34OuxGGmWhNjbyXPY",
+ "classification": "build-passed-render-unsuitable",
+ "retainedBuildArtifactAvailable": false,
+ "rendered": false,
+ "recordedIn": {
+ "path": "production-build-readback.json",
+ "sha256": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "bytes": 8018
+ }
+ },
+ {
+ "buildId": "P6Z8v8hH7rZE8yHslUIH5",
+ "classification": "baseline-header-render-with-recharts-warnings",
+ "buildReceipt": {
+ "path": "production-build-readback.json",
+ "sha256": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "bytes": 8018
+ },
+ "renderReceipt": {
+ "path": "render-readback.json",
+ "sha256": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "bytes": 60253
+ }
+ },
+ {
+ "buildId": "PAhiV2v8TfHlQW4XwMk4s",
+ "classification": "header-render-passed-chart-transition-rejected",
+ "sourceSignatureSha256": "fb29b662cc56451f8b9934cdf4986c3abac012c498f6250da03d816d23492df8",
+ "uiSourceSha256": "dd86b87c9d006f57b98df9678a935821329a5de3e2f054e90d2b5fe14202f85e",
+ "buildReceipt": {
+ "path": "production-build-after-chart-readback.json",
+ "sha256": "0b323cabe454690b451db354f67eef24ed03afe68225d4f1194821fe00ec3c5d",
+ "bytes": 7924
+ },
+ "renderReceipt": {
+ "path": "after-render-readback.json",
+ "sha256": "967217da58498f3cd2de83ad3a179deca1550846c4d5a44b9ada9d7e3c3d2ecf",
+ "bytes": 61272
+ },
+ "rejectedTransitionReceipt": {
+ "path": "chart-toggle-before-layout-fix.json",
+ "sha256": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3",
+ "bytes": 3898
+ }
+ },
+ {
+ "buildId": "StMTT6clVUew0sIDfYpWM",
+ "classification": "chart-height-fixed-mobile-focus-rejected-intermediate",
+ "sourceSignatureSha256": "80bb7f04abe4ad50b0d12e82a389a8da4b240d4c3591bd63e68e23b3688e3609",
+ "uiSourceSha256": "b152fc93fbc4ac5a633ab94eac6723f3c0ff4388aedfe9b9247bed7d8e7b45a5",
+ "buildReceipt": {
+ "path": "production-build-final-layout-readback.json",
+ "sha256": "978947f788f5d7986cd5e0a5de8ae114d553e57eee1a0c442fd2fd5e033a84ec",
+ "bytes": 8438
+ },
+ "rejectedIntermediateReceipt": {
+ "path": "final-layout-intermediate-readback.json",
+ "sha256": "823e067ae33161e63dd39f9f75576d51b6ca336e3a41ad9c3d81bb57c3f2b81b",
+ "bytes": 47368
+ }
+ },
+ {
+ "buildId": "GKEnGiPgevGdstEfWZX7W",
+ "classification": "header-and-focus-passed-actual-scroll-not-admitted",
+ "sourceSignatureSha256": "473b0ce2469f6ee4c6454afa1cbacbf241893c2c99a08aac90690d6535be0133",
+ "uiSourceSha256": "b5aca7e1a8a8e0d565469ab0cbb82c5ef2105eb652f21a3e8f8fa9683b65e102",
+ "buildReceipt": {
+ "path": "production-build-mobile-focus-readback.json",
+ "sha256": "1b2f576fb8150a05c0531e1f84b194e45d2b01ca16bb63ea1b437ea9b52e03d2",
+ "bytes": 6722
+ },
+ "renderReceipt": {
+ "path": "mobile-focus-render-readback.json",
+ "sha256": "01d534e7d4ff27ec1d5908615bafb3ab9d4b3b4bddd9d1194ec543de30298e49",
+ "bytes": 64893
+ }
+ }
+ ],
+ "preservedRejectedAndIncompleteEvidence": [
+ {
+ "classification": "invalid-tab-binding-zero-accepted",
+ "path": "after-invalid-tab-binding.json",
+ "sha256": "c50a73d320f5c7bd4c1cfeb27b9cdc60606114deeea5c0cc6d7552b8cfdb207a",
+ "bytes": 16978
+ },
+ {
+ "classification": "chart-height-regression-accepted-false",
+ "path": "chart-toggle-before-layout-fix.json",
+ "sha256": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3",
+ "bytes": 3898
+ },
+ {
+ "classification": "partial-31-of-45-focus-failure-accepted-false",
+ "path": "final-layout-intermediate-readback.json",
+ "sha256": "823e067ae33161e63dd39f9f75576d51b6ca336e3a41ad9c3d81bb57c3f2b81b",
+ "bytes": 47368
+ },
+ {
+ "classification": "source-only-zero-of-45-root-cua-pending-at-capture",
+ "path": "source-verification.json",
+ "sha256": "04fb6a0320169d7b747416ba4fc6a3a3308a673575b8e6fb4627951b3eedce97",
+ "bytes": 1944
+ },
+ {
+ "classification": "ui-only-plan-execution-not-performed",
+ "path": "render-data-path-result.json",
+ "sha256": "910eb559db45c6ac419626f0c6af58e4ab262bf3f41e4b1d692e175b6fd16f4d",
+ "bytes": 324
+ }
+ ],
+ "coverage": {
+ "inventoryFileCount": 251,
+ "inventoryBytes": 15576385,
+ "extensionCounts": {
+ ".json": 16,
+ ".md": 1,
+ ".mjs": 6,
+ ".png": 228
+ },
+ "roleCounts": {
+ "canonical-summary": 1,
+ "current-final-build-receipt": 1,
+ "current-final-overview-screenshot": 1,
+ "current-final-render-readback": 1,
+ "current-final-render-screenshot": 45,
+ "fixture-source": 6,
+ "historical-baseline-build-receipt": 1,
+ "historical-baseline-render-readback": 1,
+ "historical-baseline-render-screenshot": 45,
+ "historical-chart-fix-build-receipt": 1,
+ "historical-chart-fix-render-readback": 1,
+ "historical-chart-fix-render-screenshot": 45,
+ "historical-layout-build-receipt": 1,
+ "historical-layout-intermediate-screenshot": 31,
+ "historical-mobile-focus-build-receipt": 1,
+ "historical-mobile-focus-render-readback": 1,
+ "historical-mobile-focus-screenshot": 45,
+ "historical-overview-screenshot": 1,
+ "historical-setup-screenshot": 15,
+ "historical-source-verification": 1,
+ "historical-ui-only-read-plan": 1,
+ "historical-ui-only-read-plan-result": 1,
+ "rejected-chart-regression-readback": 1,
+ "rejected-intermediate-layout-readback": 1,
+ "rejected-setup-failure-readback": 1,
+ "source-signature-reconciliation-readback": 1
+ },
+ "screenshotCount": 228,
+ "screenshotMediaTypeCounts": {
+ "image/jpeg": 228
+ },
+ "jsonReadbackAndReceiptCount": 16,
+ "unmappedPackageFileCount": 0
+ },
+ "privacyAndSafetyReadback": {
+ "fixtureDataClass": "synthetic-local-loopback-only",
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "providerCalls": 0,
+ "recordMutations": 0,
+ "rawCliLogsStored": false,
+ "rawProviderOrDatabaseDiagnosticsStored": false,
+ "cookiesHeadersLocalStoragePersisted": false,
+ "credentialLikeFixedValuePatternMatchFiles": 0,
+ "credentialLikeFixedValuePatternsPassed": true,
+ "secretValuesStoredInMap": false
+ },
+ "limits": [
+ "Local source, build, CSS and CUA evidence does not prove deployment or production state.",
+ "Synthetic loopback evidence does not prove real OAuth, permissions, hosted database, provider, directions success or record mutation behavior.",
+ "The 45 menu-viewport cases are a finite census; chart and wheel transitions were observed once and are not independent performance samples.",
+ "Cumulative console warnings include earlier bundle reloads and are not valid for between-build statistical comparison.",
+ "No speed, cost, general usability or production reliability improvement is established.",
+ "The compiler filename-set reconciliation uses .tsbuildinfo only for paths; individual incremental version hashes are not source-content evidence.",
+ "Removing four Next-generated fixture include globs changes raw generated-type reachability but does not change the canonical 547-file source manifest."
+ ],
+ "artifacts": [
+ {
+ "path": "README.md",
+ "role": "canonical-summary",
+ "sha256": "811f68215a538afc57a8494a34edb6f32bfb694d1e788d5a1e0cea2d23598d62",
+ "bytes": 15246,
+ "mode": "0644"
+ },
+ {
+ "path": "after-invalid-tab-binding.json",
+ "role": "rejected-setup-failure-readback",
+ "sha256": "c50a73d320f5c7bd4c1cfeb27b9cdc60606114deeea5c0cc6d7552b8cfdb207a",
+ "bytes": 16978,
+ "mode": "0600"
+ },
+ {
+ "path": "after-render-audit-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "6537058811feb9b91b47136a4fdf50196817d8b94c63c63e932b36810901db6e",
+ "bytes": 70610,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-audit-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "5168397c34c804b113367b9403699c61a9664831558bfb1d2885e491b2c5cba9",
+ "bytes": 24609,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-audit-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "9b9377a224ac50188065401b83f82809db4e11a3a6e84afa3406506cec55d460",
+ "bytes": 58017,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-banners-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "806d15cb0722d19177085ec3acf63c6d9ecc685b72b20af969f16f3fd04a7834",
+ "bytes": 56045,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-banners-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "a9768586bd5fcd432869870d546727c1695d351e86a0cd9644da6b0b8524567e",
+ "bytes": 21225,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-banners-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "0c2ceee4bf62204a552f7599acf14a4cece64afac4f78534f16b175d38f02957",
+ "bytes": 40351,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-insights-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "8813fa9e76104a6d52811d92b556b52c9ae7b87bc2a2734b75dae21ffb5c5d9b",
+ "bytes": 125280,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-insights-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "0862db9a2296cd2224de409ddd741617236e09a6f15a614e3dd38f3a18833370",
+ "bytes": 46379,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-insights-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "8dac3fc724971c9fd047dce27d59233d8f80200e9317bf03620679205a757d77",
+ "bytes": 90346,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-knowledge-graph-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "3211f1ff26a5dee0c74a8ab5187d7997c75bd3e95aa58cd5e9057d3f590897d2",
+ "bytes": 65335,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-knowledge-graph-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "d9eb1e4330ab807791b2cb56f5585a64b4aa4e2878fa8dcb47a5df5cf764d50a",
+ "bytes": 23228,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-knowledge-graph-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "2f49f3415a7b00f2fde5ef76898ae081a05656ba9e7e36145c8c7bf8abe65962",
+ "bytes": 47635,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-llm-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "647691b1b91009b356c275de7e79d378afe70b39f72000f4d52d499c40bd3d2d",
+ "bytes": 76020,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-llm-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "bfa3e279741785dbb6a299f1f5d76491084fa8a5f88e37bf86fdc6681e0076d8",
+ "bytes": 34869,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-llm-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "109cf8b80685e9d1c52aeb8a20da886688937bc5e8b3f8ad4bbdf0c3a2585b49",
+ "bytes": 59507,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-overview-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6",
+ "bytes": 163977,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-overview-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "d89d3a673eb35d2e3272765c43ab7dd7ba7facdfade405c58d791874474b7340",
+ "bytes": 41709,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-overview-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "597b37ccf972233b48476f6d67f966292cbdfde65310e219078f7ecaf7e25fc6",
+ "bytes": 89742,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-pipeline-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "3bb3b627faea28b00ce745fc5145a68a8f7de76304a23ff40e76593fcc063819",
+ "bytes": 77648,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-pipeline-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "82c4991b9316f240b016e2360543e03bd72bd6b2bd1f7f36a4668eaa4e144085",
+ "bytes": 28795,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-pipeline-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "cb8f362f2f19280efe95b8f2d1b2aa0b835b8880cbd7ea28f08cf84a80c0c674",
+ "bytes": 58015,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-readback.json",
+ "role": "historical-chart-fix-render-readback",
+ "sha256": "967217da58498f3cd2de83ad3a179deca1550846c4d5a44b9ada9d7e3c3d2ecf",
+ "bytes": 61272,
+ "mode": "0600"
+ },
+ {
+ "path": "after-render-restaurants-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "7f7d7b196f697e69e6541e3f952c861706b67a88c7184e49f037a03ee68f3cab",
+ "bytes": 122613,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-restaurants-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "f20ea5c68f99ec5332dfbbd4f4b80d6caeb0af3e23636f0ece8b0a36f1503e67",
+ "bytes": 40285,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-restaurants-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "95d17a95d86315e2626bdbbbc4040dfac301cd0f13dab968377b77c8317c2ca7",
+ "bytes": 99765,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-reviews-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "357676f16e7231c380b56ca4fe2a9b84aa15d758ea9ef3a50827c41446710e78",
+ "bytes": 51744,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-reviews-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "7ca9fe768e808aa6dc9675618f5d67d801de5aba086c8b439e0d8b05fcee5fb3",
+ "bytes": 20206,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-reviews-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "1ec249d35ae22edf847c93839b5da8ce4ccbf70ce3077177fdff4b7f623c4ee6",
+ "bytes": 42150,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-routes-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "6f903e9aed3350b307ec8788d0ba6c003dc18bf01bdf06e22e3a6a574bd8620e",
+ "bytes": 105077,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-routes-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "06cf5be646687e7d51402894183e8559b9d79d4b6d4c8825697998fd81c9c60a",
+ "bytes": 30972,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-routes-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "03657ac729590d4cc6d0a019e46737f08769468f79eecf138d601f131f167db4",
+ "bytes": 68828,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-sentry-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "5b14f1a68e473425aecb533e127265dee6ecbda149b21d1a80a7a51249452b16",
+ "bytes": 45979,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-sentry-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "01a8548422dcf224a9d07d953c6ee425dabe6a136f3210152551a4524c2538db",
+ "bytes": 17832,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-sentry-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "49445f8f62cdf545b0b380a5d516d363b5a805a47827380dcd8cb5fc45d0ec39",
+ "bytes": 37629,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-storyboard-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "395b720c1b1fb8b0b1536e437c2bd1f7db011364027889c07fccfdbc4cc69627",
+ "bytes": 85320,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-storyboard-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "7749de1494af72c86deb53137a76699f881f2dc1f7d8e17f98bd69556110cd4a",
+ "bytes": 33583,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-storyboard-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "718a11a27139ff2f957eddcfe820849c9dd4c9cb6c9daada944e1d796861c25b",
+ "bytes": 73062,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-submissions-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "9515623d6c548d270033f6b4aefff5bd9f5018dbd3f5af9af02a8cd1613e06b6",
+ "bytes": 53425,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-submissions-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "10c31aa028934deae09356f22d9f46a6264b0768bff7a48917ba0775747baaff",
+ "bytes": 21391,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-submissions-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "dd64e22caa70aeb6aec0a9618d02fb18b6806a71092ec5e1143a7aea9cc0b8cb",
+ "bytes": 43097,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-users-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "55d7b5f5338b9a6cc8dece569488fbc1cf762144543da3ea28077474da39191e",
+ "bytes": 64396,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-users-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "419b84292035b514af0fd9cccddabcc9316892a7e76d70fdcc40b753b34ee51a",
+ "bytes": 28441,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-users-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "deaa231aeb1f774a88c0c082b4f5195fbe3a432eb3e847c661077c4fb33098ee",
+ "bytes": 50643,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-youtube-thumbnail-generator-1423.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "1d8556ad229260792904a511dbb4993435dd7e70db0f55e06553bd553d19d07d",
+ "bytes": 188212,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-youtube-thumbnail-generator-390.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "ee0174a6012fd34267bb2ea651ea12a214e1552bb93e24d7992252121c7433bf",
+ "bytes": 62487,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-render-youtube-thumbnail-generator-768.png",
+ "role": "historical-chart-fix-render-screenshot",
+ "sha256": "b18cad02a7674af34bf94bfe11e411417caa725769e8486840f2d5a3e427981b",
+ "bytes": 100870,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-audit-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "7bfcb040bcf7a2cbe1f09812417c45531db877342f1d6edaf8a5ca99bd085243",
+ "bytes": 70564,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-banners-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "2a6506670bc9e9c6b40f107ccef2ed335d354584b0066bac7a6f03e7e800e515",
+ "bytes": 56133,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-insights-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "0f737364ed6eab828ba77b14b35a5a18ef23c3d09e9864cef79666756fa68360",
+ "bytes": 119455,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-knowledge-graph-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "59d2fde2a5113b4e4bf8bec2f76f241c815a1f61c107cc49e543c80f3911d336",
+ "bytes": 65250,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-llm-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "1e212b74c2a73db1dec9d55b0ba18bbe58bdefaa9d1bef870f07e632adfc79f4",
+ "bytes": 76106,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-overview-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "7b402ffc1af1ddfb1e1a3bb3977b5821314faf898d0a3395c098a346db75bb81",
+ "bytes": 163958,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-pipeline-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "66bc73306af1e2f20b6b1e3ddb65574d02611b1c513e92836aed3f4467339d21",
+ "bytes": 77635,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-restaurants-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "e083e1a16f54f7ffc938b70ab0b5cfeac859a0c7ca794cad0b9de5991bf88cbf",
+ "bytes": 122608,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-reviews-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "60096f08fd63bfd5ab467015bf89030d2ecc9f9fc8f0638589061bd1ce6fecd0",
+ "bytes": 51736,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-routes-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "bad8b1f4ddf1ef831fbea09ff9c3b83e29289f6c8a91c2a74c2e09cf969631a9",
+ "bytes": 53614,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-sentry-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615",
+ "bytes": 45980,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-storyboard-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "306fe324e565650c8f49e7c50b62f60fb353e0fbc9a875a8af94b89a2ed304b1",
+ "bytes": 85132,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-submissions-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "99e0fec6c64c347837bf52d14618619d9831db85e63b345e4f88fffd3c7e1f17",
+ "bytes": 53318,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-users-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "9be53fed6c61b99c2203b7d03b97d780462d349cb1df319ee45f945ce136ed58",
+ "bytes": 64240,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "after-setup-snapshot-youtube-thumbnail-generator-1423.png",
+ "role": "historical-setup-screenshot",
+ "sha256": "11dc94bbc8d3027ca4aa2c11bebb36852e3116820cfa24432e17f18fda76f716",
+ "bytes": 188174,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "chart-toggle-before-layout-fix.json",
+ "role": "rejected-chart-regression-readback",
+ "sha256": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3",
+ "bytes": 3898,
+ "mode": "0600"
+ },
+ {
+ "path": "final-layout-intermediate-readback.json",
+ "role": "rejected-intermediate-layout-readback",
+ "sha256": "823e067ae33161e63dd39f9f75576d51b6ca336e3a41ad9c3d81bb57c3f2b81b",
+ "bytes": 47368,
+ "mode": "0600"
+ },
+ {
+ "path": "final-render-audit-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "0121be88fe034712f619932a95bd9367ee4cbc292fc5036bd072876f6daa7ee1",
+ "bytes": 70749,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-audit-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "eeb1c132e74a1945f3d1e4b9571b3b6243ffe91d229e3fc7be5959d97dfd9c2e",
+ "bytes": 58059,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-banners-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "6ffbe97afa2711cf7b0f97b5b93fdb9f417432d4ed789704085743fcb371996c",
+ "bytes": 56020,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-banners-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "909595b404bf4b870b9bd47728556e43e23eb230a8eb189437fd08e42dd3497f",
+ "bytes": 40439,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-insights-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "8d160991dfe0613c455dc4ee41aa5023157102d10ff5925b70e51f515e6d2303",
+ "bytes": 119566,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-insights-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "499918c8353f99e6154915ac3c45caffea6c2bbfdbf6d29916d4433fb93c4335",
+ "bytes": 90235,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-knowledge-graph-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "66e550490de1f52d6a09cc412f1ad87c686be8a2a6a47d27ca8a7fab535d5827",
+ "bytes": 65244,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-knowledge-graph-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "5c49979570f8cda811582abfa422f01ebc7945c8cbeb2840a9147bf8c05cbddb",
+ "bytes": 47728,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-llm-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "2e352e567733cb4fb68e72fb72959c222c4ce6d4be9005e16bcca0d5fd95e81f",
+ "bytes": 76063,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-llm-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "dd12226b0e4251f1b32d88afdb2f7fe43d1bab55a60d9abb75d88956516affdf",
+ "bytes": 59273,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-overview-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6",
+ "bytes": 163977,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-overview-390.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "b91ee84b8c29fea5bc3f35ae8df0220cbc372b481747dd0afdd28b1db23b952c",
+ "bytes": 41701,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-overview-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "0b13ac012eef5d461ccd862d68e9a8e818729b17d2b15f3a059dd6f6d6281a57",
+ "bytes": 89751,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-pipeline-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "843a7e3f12162b25021c1d60ec48aae2ad97aff47b1d4481cc04a03f4f50d716",
+ "bytes": 77702,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-pipeline-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "6b2ceea6241df9b4732bc277a6da64462c05249061ca3c0a21ad5183b9eee8f9",
+ "bytes": 57951,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-restaurants-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "d3e43856198c1643f9d716949e7de500abdd5f769bb07348d2009ab7776b82f6",
+ "bytes": 122688,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-restaurants-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "951600dbda73ccc4fc9fffa1c23fe90eb37edfb2edfabc0c0c09c14ecbc76822",
+ "bytes": 99849,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-reviews-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "fee66750d172717c9f943e05770d508246c815f053042966e3b875f07119546e",
+ "bytes": 51810,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-reviews-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "a6b3072a9a65726e8c3c907617c2ecf41d81171695d0f1fb63bd5e8be0261722",
+ "bytes": 42185,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-routes-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "7c410cfa5ca1c3ac3c150650d89c15d60968d07c09b2159e048b3b6c75115200",
+ "bytes": 79997,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-routes-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "9fc0ac2a81e0dab992356e1560fd359bb0e1e672958b15fdfd81b39d896b5e2d",
+ "bytes": 68749,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-sentry-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "09739122e1ec851d7af64f4dc2637fb23850668c6efa9988a3d073351cd20744",
+ "bytes": 46032,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-sentry-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "8ccd456918b4d9985c75001fc7176e605ad0cc73732f2d05a55dc89f7deba5c2",
+ "bytes": 37600,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-storyboard-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "8e00d1956e8868a1250b8b445c37ed301740033f88f70ba7a57aa26c4a0a3aa9",
+ "bytes": 85168,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-storyboard-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "601f7164ec4a4d0721f4b394ab0cd8a5fa3e3f65f2fe1e4fea8518b9d3a3fd1a",
+ "bytes": 73014,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-submissions-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "77adf40969e700c18dcefedb9bc55752bddc08865e705efa111d1dde927ec21c",
+ "bytes": 53212,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-submissions-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "5d7c37f4825a6b11a789bce773d5ad107fcd89f18e61a3fc19f6c774d839b3bc",
+ "bytes": 43135,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-users-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "5a9395a19747350b0dec5463fd126c1e03888fb96038d7cde6aa51c4229a0cfc",
+ "bytes": 64290,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-users-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "6f9cc0c009b7de9b8fbab26a7ab8edae5bed031ae60a4eb03b38856858d8c2c1",
+ "bytes": 50680,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-youtube-thumbnail-generator-1423.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "fdc7df8e0f7d363bed19706649919ffa8bc9f51af59157a70888eaaac8e67722",
+ "bytes": 188166,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-render-youtube-thumbnail-generator-768.png",
+ "role": "historical-layout-intermediate-screenshot",
+ "sha256": "806188e4e014340761eee6e2d2310f4890753fe95da682bf46b7f3bbe85379c0",
+ "bytes": 100819,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "final-ui-overview.png",
+ "role": "current-final-overview-screenshot",
+ "sha256": "e4e4df61c748cc765d9505f2d6aa48323ed00649852a6d9e3bba9975c6e426ac",
+ "bytes": 164017,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "fixture-data.mjs",
+ "role": "fixture-source",
+ "sha256": "a68b66b253732283abdac28bd97a5a436e8ab008fdb64d0dca0f9928c75f541f",
+ "bytes": 10490,
+ "mode": "0644"
+ },
+ {
+ "path": "fixture-gateway.mjs",
+ "role": "fixture-source",
+ "sha256": "4c1de21b915fec206c8fbc76e82d41c5e1c8a388627c41c25b08aec6dd1d382f",
+ "bytes": 23687,
+ "mode": "0644"
+ },
+ {
+ "path": "focus-final-render-audit-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "42dbafda2703bf6f4074f5202cb469186c7c92b51416729134cdb56e212ab83e",
+ "bytes": 71024,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-audit-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "911b4814e3040f16b7ebba706a6008d7c204c6937720776560a8b341ec3e320c",
+ "bytes": 31563,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-audit-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "37a33f8494d1d85b84dcf40c899a1e6da513dd9dfaa89603b17501d728d65984",
+ "bytes": 58354,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-banners-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "048b3aa784d6b6a3d59165deef275d5d4f1f0de2cc0f024c19c1e340039c0b7d",
+ "bytes": 56436,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-banners-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "43fdd8a754637077a59a1cb74cec040307ae904ea776c8d4d3baa27b34470d63",
+ "bytes": 28440,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-banners-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "a6e44fcad88de512bbe5398f33cfb0764463cd3f0bf550c740b601fcba2725f0",
+ "bytes": 40710,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-insights-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "e155c4dd3c0621d1533a016569c4749db106dde74707bd711999c6c19bdf8578",
+ "bytes": 119639,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-insights-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "ac9d04ecf3c1457b693bbab97d35793d77bc959734eddc6ed010644b1cb455b6",
+ "bytes": 46794,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-insights-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "efcda51706d14655a7bfa90f8d86fd604e25ccc906e3c3b05eacc946af8e553b",
+ "bytes": 90290,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-knowledge-graph-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d43100248d2b5b327438686bd93fa1acb2c65b912a5022fcb369bee90b84faed",
+ "bytes": 65305,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-knowledge-graph-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d5e0b54f7a905c71e6df8913d607493d224ed492d939c6913fc84ad0e08a6f7a",
+ "bytes": 23468,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-knowledge-graph-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "faa395958772f1b1cb0b7b6bd25021418d6c46a2aa7e3cbbac055f76dc0dd1da",
+ "bytes": 48026,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-llm-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "61a36a33ac7197165af27fe95277aa95461e07c3af8926555b6a098e85db8f32",
+ "bytes": 76440,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-llm-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "7af42cf50c92832d8c25ee84a200bd8c656044d8ca3f62d4a6547e5746b8b535",
+ "bytes": 37742,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-llm-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d567fc9285ae2e38a0c0a343ce097906c005446339e7bf185dab5754193a5db4",
+ "bytes": 59750,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-overview-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "eff79d5d79dfdfe056d07779321bba2243eaf75b6c8359ec9ea2ebba27862c9c",
+ "bytes": 164246,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-overview-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "535dcbddfd0f0e2a01bf3ab798ec4ee8e8bd882547cd56363f655159f967a619",
+ "bytes": 45873,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-overview-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "c6d7ee6ee3e7c3a6d0b824caa9f13d4608b015e0f891910c8200e5cd3793803b",
+ "bytes": 89851,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-pipeline-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "dfb9fbd468ab09b2ffbd1e77dc4d52d2cc2a15af4af62368870004ea7889fee5",
+ "bytes": 77899,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-pipeline-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "16849315d9e5acc476fdb84e05405b9bd86726d75a3cf2860837209ba066b6b0",
+ "bytes": 33675,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-pipeline-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "0fd297e14218ff9a607c1c9742d458b1630aaac0ce7b14d3732830a8e13d08dd",
+ "bytes": 58129,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-restaurants-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "02ea86943eff12af79931496709e3ed3c307896fec249124bc3e8b94261a8e36",
+ "bytes": 122927,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-restaurants-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "53d562f23c686d9b330b23a813ad5b25fa48e8a3e2ac64b48ce47585e2b4b30e",
+ "bytes": 43163,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-restaurants-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "9a3d6e76d09f231a42a2220a9c4a1d919ad1a5af2c3a4c0ebc29cbd98d1e2d51",
+ "bytes": 100221,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-reviews-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "71f4ff716d04e672ac589852697f75d21148019ce9faa4cce1682108b8866a11",
+ "bytes": 52100,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-reviews-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "71cbc1cf252fde2e5aa9e1c90b7ad5e2ea567f77dbbba9671e13b8881dce2863",
+ "bytes": 27579,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-reviews-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "00cea299f9230499affb493f96c952f5c5a144e4860e92cd1425ebfebadb1077",
+ "bytes": 42582,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-routes-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "9f259c3d034151d76ded3b39d06c2993dc4af474124e2f2c318a5acbc82f56de",
+ "bytes": 100455,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-routes-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d3897a323fafff7d08ee7422e9c0def26747ca0152d556e8f897d42fcc12194c",
+ "bytes": 35653,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-routes-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "a1ae444f1448e190ceeb7c20c908bee8b5c6729e288dc961ab36a5404ec522ed",
+ "bytes": 68926,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-sentry-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "78b3ea48a8bafdd6161c09d807a6566b5afd1af17e3b851b6e0c8c27f90b5e25",
+ "bytes": 46091,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-sentry-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "ab5b7c36df3a9113f1eb53bebf08a3ecd044a1c85216e664dd05bf74143c4b29",
+ "bytes": 18276,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-sentry-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "c099cb1a14f2bc2d318008b6260d53b3c8fc64af719ccdf47f8613fe7eb9c0f0",
+ "bytes": 37838,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-storyboard-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "8d39406cef809844dcb69ae80691419d07d0bf9ef63144140ec55fe3db081ef8",
+ "bytes": 85281,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-storyboard-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "b2b9bee5c29120eadd5055523325d163230cd3327a8eb55d56d6c8917fb685dc",
+ "bytes": 38676,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-storyboard-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d6c074b89f48aa498403306d30af4590564a56ff9992ad5efaba4aca75806eee",
+ "bytes": 73284,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-submissions-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "d6af2d2fb3abedf3aa07db67c4f8e04a4abde62c8bfda9bcbdbcbbdb1eccadcb",
+ "bytes": 53712,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-submissions-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "b5a3984624196ff06ed469afc492503494ff1f3634319001f6dfa4cac31fc7df",
+ "bytes": 28767,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-submissions-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "696ff16e221ef64ac9944fd39f2952786cd883099634112fe98b388383df9763",
+ "bytes": 43372,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-users-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "cdddf954ffe9da0870756b6ebc8be69b0819d74e4d26b66a5cad55efb566a299",
+ "bytes": 64449,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-users-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "2cd680033ff06e52b5908e6c3ca839f990e65325755efb04831e322c9864e945",
+ "bytes": 35631,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-users-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "9db2f4b76dff23e9c15eb8433b70a1c25e33a65b491ff00e90ddd63aa79b2e72",
+ "bytes": 50932,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-youtube-thumbnail-generator-1423.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "93e24c561344825e3b029d7ab298c0e5936d01472cb7151a84c6c6b955056fa5",
+ "bytes": 188361,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-youtube-thumbnail-generator-390.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "fffa8f6d10b321c89a8a2f1dd42dd712f9e2a4f0d3bd848fa22addcc0787f37c",
+ "bytes": 63111,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "focus-final-render-youtube-thumbnail-generator-768.png",
+ "role": "historical-mobile-focus-screenshot",
+ "sha256": "f6c87d2f65cf4d836da93cbada7bb83b20f4f33c7e45e5a8e9c3d30c6a9eba52",
+ "bytes": 101201,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "launch.mjs",
+ "role": "fixture-source",
+ "sha256": "b6889b8a9f8a186a96ddee7b0859b76a303e482ccf02fc0e1518c8efb04d081e",
+ "bytes": 6291,
+ "mode": "0644"
+ },
+ {
+ "path": "loopback-transport.mjs",
+ "role": "fixture-source",
+ "sha256": "95f1adac46f098f0e05c1ff05271f7d13e90e5a17984b4f1b2c46f9f2bed6ff0",
+ "bytes": 6305,
+ "mode": "0644"
+ },
+ {
+ "path": "mobile-focus-render-readback.json",
+ "role": "historical-mobile-focus-render-readback",
+ "sha256": "01d534e7d4ff27ec1d5908615bafb3ab9d4b3b4bddd9d1194ec543de30298e49",
+ "bytes": 64893,
+ "mode": "0600"
+ },
+ {
+ "path": "overview-desktop.png",
+ "role": "historical-overview-screenshot",
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6",
+ "bytes": 163977,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "production-build-after-chart-readback.json",
+ "role": "historical-chart-fix-build-receipt",
+ "sha256": "0b323cabe454690b451db354f67eef24ed03afe68225d4f1194821fe00ec3c5d",
+ "bytes": 7924,
+ "mode": "0600"
+ },
+ {
+ "path": "production-build-final-layout-readback.json",
+ "role": "historical-layout-build-receipt",
+ "sha256": "978947f788f5d7986cd5e0a5de8ae114d553e57eee1a0c442fd2fd5e033a84ec",
+ "bytes": 8438,
+ "mode": "0600"
+ },
+ {
+ "path": "production-build-mobile-focus-readback.json",
+ "role": "historical-mobile-focus-build-receipt",
+ "sha256": "1b2f576fb8150a05c0531e1f84b194e45d2b01ca16bb63ea1b437ea9b52e03d2",
+ "bytes": 6722,
+ "mode": "0600"
+ },
+ {
+ "path": "production-build-readback.json",
+ "role": "historical-baseline-build-receipt",
+ "sha256": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "bytes": 8018,
+ "mode": "0600"
+ },
+ {
+ "path": "production-build-scroll-owner-readback.json",
+ "role": "current-final-build-receipt",
+ "sha256": "23ed890f953e4594464fa7cf670c52733aa8484c8970ff97d107f21e2e4e150e",
+ "bytes": 7238,
+ "mode": "0600"
+ },
+ {
+ "path": "render-audit-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "dc8ccc6250fec9689990fb7ce171159494eb7e6261fed4a5f06cfe5517d3c702",
+ "bytes": 62764,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-audit-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "b6daa96e36294b3eb4d023784208a9ed12f3398fe5de5f0403148a03256a108b",
+ "bytes": 31240,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-audit-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "f5ec54a2ceeb64e1c3e979717e744d1dbf4020c8999b2632d4c67d8788c92e7b",
+ "bytes": 58024,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-banners-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "e90db500004a67fbeb98359a4cd4365107de5a3baa19660a2761f6b8cee9c7e4",
+ "bytes": 55958,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-banners-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "004474b8621571b6e6db59dd2909db7688f95f69bb264307fd64e56de56e411c",
+ "bytes": 21201,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-banners-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "18c42807acfd87b286119e6d06df2c2e34770233a38f754617e7a99f8eb6fad6",
+ "bytes": 40445,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-data-path-result.json",
+ "role": "historical-ui-only-read-plan-result",
+ "sha256": "910eb559db45c6ac419626f0c6af58e4ab262bf3f41e4b1d692e175b6fd16f4d",
+ "bytes": 324,
+ "mode": "0644"
+ },
+ {
+ "path": "render-data-path.json",
+ "role": "historical-ui-only-read-plan",
+ "sha256": "9b006e8c93882faf712c1aa2def001a7fcbe27d02829fa90e116cd2f1d8433fc",
+ "bytes": 269,
+ "mode": "0644"
+ },
+ {
+ "path": "render-insights-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "0f737364ed6eab828ba77b14b35a5a18ef23c3d09e9864cef79666756fa68360",
+ "bytes": 119455,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-insights-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "a0978f323cb6e75e82a5d065abdf14bb86129a5488b26f245fca698956fdc821",
+ "bytes": 46363,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-insights-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "1398d6c7f6e0639607835aec84b6c41aa5bc42156f8f646ab6a9ade0605f0c75",
+ "bytes": 90214,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-knowledge-graph-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "cc8f47614364b0d29fb75bc6c15ef8fc7714c4b86249911a4303c5e77fd4b73c",
+ "bytes": 65164,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-knowledge-graph-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "6c1df6e0fb3180ac274e2958975e9e90b3eb89d0fcd3434af324157134bed65c",
+ "bytes": 23196,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-knowledge-graph-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "bd7a3a60d9b2bc9f6183339491d6f3a713b473a9cd510ca154ba78ed1159234c",
+ "bytes": 47622,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-llm-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "ec8b9e6599aff565949d35e43de3878847330a893d1ccc9d3ab4b800bcacb5c9",
+ "bytes": 94276,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-llm-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "50e2055b84185d38804fec06e6c6f4d09a436bf8f58747cbd9a3068d031ed588",
+ "bytes": 37533,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-llm-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "c4f4582270b120695b2ffd26a6e62b25aec5cb05fb0c0352864725bf57ae12da",
+ "bytes": 59344,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-overview-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "7b402ffc1af1ddfb1e1a3bb3977b5821314faf898d0a3395c098a346db75bb81",
+ "bytes": 163958,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-overview-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "b91ee84b8c29fea5bc3f35ae8df0220cbc372b481747dd0afdd28b1db23b952c",
+ "bytes": 41701,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-overview-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "153a6b14bfcfa3c21acd8c81185f9bce6c919e5136c1096ea47ffcd43d75cde3",
+ "bytes": 89872,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-pipeline-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "319a5d9686b4ccd79257501908fcc9743677c321f221d53c44b50bc437ccae83",
+ "bytes": 77650,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-pipeline-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "87485686887ac09e2517d50fe661bfc3eef9c7995dd9ff2302450c92c83a0766",
+ "bytes": 28758,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-pipeline-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "d9d2440ff5741c8dd3c9f2efd964941855ca0d1fd9c00dd91be4cd15d4fdf878",
+ "bytes": 57901,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-readback.json",
+ "role": "historical-baseline-render-readback",
+ "sha256": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "bytes": 60253,
+ "mode": "0600"
+ },
+ {
+ "path": "render-restaurants-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "2e7cdcba9164dc6ef2ee8d58cbcf0750730f3916f7699b4ee03cb5a16ef81b42",
+ "bytes": 122645,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-restaurants-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "f39e8e8719322ee7b87a426df63a6263c263430cd667f15e351b4f61e6be8ae7",
+ "bytes": 40328,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-restaurants-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "d67dd8dc6c98a2bc5dd6daa6827b4b2873c9a570501ebd91bee3065e2d750590",
+ "bytes": 99927,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-reviews-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "b4ea3d177934f70d99effded00328490848ffa9a9e1f6de9182d4cac21596cf6",
+ "bytes": 51845,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-reviews-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "cceb62912b0b8d2b1f15a0a39500c8dafa9134ea81d60dbfae9e0f14435450f5",
+ "bytes": 20252,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-reviews-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "4da5a69abc9181e822a5f5accfb405045737e62a2ac4d69e113c1b95d45db78e",
+ "bytes": 42174,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-routes-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "cf92e9bd7bef0f77eaccc97a034488f1c94ecb4d30fd2256732d91580e67136b",
+ "bytes": 41225,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-routes-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "2b11baad60f28ee88d0b7adfa1cf67fce25e4f589f60948e16dc3b2678dfc117",
+ "bytes": 35388,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-routes-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "fcbf7565a2d82b5db54fae3a5dcc580d38af3e3ff318ef3827d1a20f109682e5",
+ "bytes": 68833,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-sentry-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615",
+ "bytes": 45980,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-sentry-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "38287ee0400def2d53e95fc106f863a7b1d37d36dc9448f0884d27cba39a736b",
+ "bytes": 17816,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-sentry-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "9821e9b097e12802d6dcdd858f5b87a729c6ac619f4d4f0103caf0cb46709b09",
+ "bytes": 37581,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-storyboard-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "48a423601c7ad8f95eb14f69c5ada1b35b89587d763f116d850fb19bacd2bbae",
+ "bytes": 85131,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-storyboard-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "7a438017316e33e782a408bf9e83967015523d7c77e4d32b92b246c1e5d010ab",
+ "bytes": 38345,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-storyboard-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "cc8c495face852aecae6473fc568e12c492f56215a8aa0a5fe90e672a36c0bf0",
+ "bytes": 72964,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-submissions-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "b33ad85f6a2e0ee2c94c9589775bebcd093652a672debe9c79d77171ad5a1acf",
+ "bytes": 53355,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-submissions-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "fb527c870c6595b0b7c2cece1bab6e3641bf4fddb00831816777b7e59744b359",
+ "bytes": 21421,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-submissions-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "f68de5b591736037558c4860c733e2bce2205efb78bec44e4469f8382c971c6a",
+ "bytes": 43012,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-users-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "9be53fed6c61b99c2203b7d03b97d780462d349cb1df319ee45f945ce136ed58",
+ "bytes": 64240,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-users-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "727d6c230241d51b3845fd08b1645914098f76928132eaf0ff05ba83586902ef",
+ "bytes": 28494,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-users-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "d9d6f51a5f7da84d21db31e4bac71d1ce12c1a0a06e2322d5d72bfb32184caea",
+ "bytes": 50610,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-youtube-thumbnail-generator-1423.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "6b1e2a1e5e2147e860c7200746120fea3eede9bca3447eaf2b2e4fe68d71d0f4",
+ "bytes": 91628,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-youtube-thumbnail-generator-390.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "10cae967c7618564213bd9554e7ec5e6ef9231f04b85e6c3ebd466a2c1794b1c",
+ "bytes": 63170,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "render-youtube-thumbnail-generator-768.png",
+ "role": "historical-baseline-render-screenshot",
+ "sha256": "46e6a3761c69a78842ba7e4a797911bed0aa4948b5587c743c2fe7850f42fa0c",
+ "bytes": 100894,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-audit-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "96482b3770639c754bf12420d04d4dedfa516fa4625b6960039c7f0b782b15e8",
+ "bytes": 71040,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-audit-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "b72ea69fc818bd6f9059c1bdd28097875e99de9813425614b49245db9c6a507d",
+ "bytes": 31658,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-audit-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "eff37a954327ec79ef6c31b802eb16a07d43d7f757625cd1591a1efdac006191",
+ "bytes": 58349,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-banners-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "e57177a89c48b4c2566d84785f1b7ca67465614247f9de8283e994b28a1f5c76",
+ "bytes": 56431,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-banners-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "815dc75f7b1885892701455d788de36644d44a0b93fe27089ec5ea5845593ea1",
+ "bytes": 21667,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-banners-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "5a9e4ef236651e70ab0b75425e63ef514505856777f88efda95499bcdd22a557",
+ "bytes": 45548,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-insights-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "641172f6778905e43a419310092ac53411c553a0a49373ff2ecf0d0339ceb004",
+ "bytes": 119612,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-insights-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "a1df9f23506677c0eefe0419031bd9e77977bc37db9033873609d39a546169ec",
+ "bytes": 46646,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-insights-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "47e189144b42935bcc57cc379dc06408595ed509c2d452672858bbdb9264a769",
+ "bytes": 83681,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-knowledge-graph-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "09a466198675cd22bac882ef514f04aa2ff932a5636803be1492df4ad7b30724",
+ "bytes": 65357,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-knowledge-graph-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "5bcd83e69cf9f5bc86c28fc10015f4a514e5d48c28abf588675f0d60f000b518",
+ "bytes": 23536,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-knowledge-graph-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "0e1c80420532bfaff2ef02fa953498b54dfaca575b99bc1cfcd3eaf572b721fb",
+ "bytes": 49798,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-llm-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "a731972a1aa7eafe02276b3bcc49b2586d363511e97b16efd41d7a82e94e255c",
+ "bytes": 76424,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-llm-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "18731bd3d29c203643cb1b76244b4ba0ca46a882a0fd7a842235b5acca9871e0",
+ "bytes": 37797,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-llm-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "d567fc9285ae2e38a0c0a343ce097906c005446339e7bf185dab5754193a5db4",
+ "bytes": 59750,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-overview-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "de5aa2867766789644f3ed078d811c128bfe96d3cedeb20a36161cf312ce3b5d",
+ "bytes": 164116,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-overview-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "28dabd8007ee908d3f0752b624dec15751b1bd529ad840582a95b0af155a7190",
+ "bytes": 40682,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-overview-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "18b3782a198db99eccf92d04db434911b0686f57341ce5cbe3dac97c3a7d1180",
+ "bytes": 89633,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-pipeline-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "3bae4f4b9653d12368f1826c0d617e7fae6ea8e38f1516a3345d3f0238fc2497",
+ "bytes": 77924,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-pipeline-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "a95a3fc646d0bea8ed0bf57fb2ac6baea38bacf4196817f6f77c5d960727c1a8",
+ "bytes": 28991,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-pipeline-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "7d465f9f87c68e3d42adffadacf86dd63b162c275234f80967cfb99b983a2bdf",
+ "bytes": 55684,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-restaurants-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "f5108212302e2724a9a49bbdd393a088717130673d176192906024c22439edfe",
+ "bytes": 122959,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-restaurants-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "238b7fcd95dcfd9264f119a8376b7f9f1a7d597d80a09c2aadd609c2a503ede5",
+ "bytes": 40470,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-restaurants-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "edadda17700815f8de23e6c4d7cf9ed079631700e4a678d419fabdb40e2c6c7d",
+ "bytes": 103255,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-reviews-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "e2b57f8fd049c3ff977f6a13a15fc07dff33a0ff80000804bc12314ae6166eeb",
+ "bytes": 52245,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-reviews-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "cc92ff7e04e84bf92accddfabf7445c1741005da747f8c2baa08c47cdda5e6a8",
+ "bytes": 20610,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-reviews-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "3033e41dbc94d4f7962365072564e4f359bdc1164f0bcc20a9198db52359e502",
+ "bytes": 47448,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-routes-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "05568349109b9813c0355477af12a08c7a78166a91b458f6818e3c38248e708f",
+ "bytes": 80234,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-routes-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "bb8794c532f15f08d8f98610c1d521bbd2b7bbed38eb973253f6896de17f55fa",
+ "bytes": 35719,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-routes-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "d6fa5ac78239c84d012060918ad291549dabf389e804a3c16ae084780d4c01c1",
+ "bytes": 68878,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-sentry-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "db36bf4631a51cfeb73b7b460ed3d0ca08778b7eb980e24e9d628e11b8d8f7aa",
+ "bytes": 46147,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-sentry-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "8d8137fd99d0a55b9473de2d971fc78721037e6f0ef3f39256e1f90c29b759c2",
+ "bytes": 18259,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-sentry-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "e5df036e7856533a1197bc40d5f62a9c4679649c7d353dbb2a5b854590b8139d",
+ "bytes": 42502,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-storyboard-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "913bb5d658c7099f397fd174e3b6c2313de7254dc374c14008bce0ce5418aedc",
+ "bytes": 85282,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-storyboard-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "80d424f946e63e3df16bb98ff5259a156328b54f95428926c3ecb4839bfb06b5",
+ "bytes": 38707,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-storyboard-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "5deccd779272c09ded2852ea92f3ab6b0265609f371b7489f3b565fb314a063b",
+ "bytes": 70287,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-submissions-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "fcc0501b6f26d01860dbbad5558cfa4c0ff61938b94512b005198f400b81a2ab",
+ "bytes": 53638,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-submissions-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "2f618c4830afb859c112c52caa3dc3fb761ac45287e73a40d286267035fb5fe7",
+ "bytes": 21805,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-submissions-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "589c1e98dcfd3e1e01bd33580a68f6f2ca587b72ede3563ed114efd81f8a1464",
+ "bytes": 48189,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-users-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "7ea5e5893b45345e2bbab5e4c1c76bd1e08ea76b41afd251a22e8605371b0853",
+ "bytes": 64433,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-users-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "41decf263f73ee9b3195339b063d6545f00d32a8483b5f30c980f0a6f6ab69f0",
+ "bytes": 28896,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-users-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "78b8842fac1f304dd693ff953a6537b994282ff710ccf0076119f4047d66e205",
+ "bytes": 55626,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-youtube-thumbnail-generator-1423.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "6aac2ec690552dfe2cf26ecc42c711dbf2701cf376402c6e735d49ee7ec1ea8a",
+ "bytes": 188235,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1423,
+ "height": 954,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-youtube-thumbnail-generator-390.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "6c284dc76d385c548fe323ae5b1b0a2ad387e924bfffa90850504289a8feeafb",
+ "bytes": 63120,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 390,
+ "height": 844,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-final-render-youtube-thumbnail-generator-768.png",
+ "role": "current-final-render-screenshot",
+ "sha256": "ac3f36b452d7a5eeefddce168d808d85ddead41d6fdd6cab7b5c830f3e7ec32f",
+ "bytes": 101091,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 768,
+ "height": 1024,
+ "filenameExtension": ".png"
+ },
+ {
+ "path": "scroll-owner-final-render-readback.json",
+ "role": "current-final-render-readback",
+ "sha256": "602a6717fffc566be05517bb5e45d4f21dfc55179831dc82feaf4b2646f7dbb1",
+ "bytes": 70088,
+ "mode": "0600"
+ },
+ {
+ "path": "source-contract.mjs",
+ "role": "fixture-source",
+ "sha256": "2d045096091a6d4be50512eb1b8984aca8fa822c473c9588d830257789f709ab",
+ "bytes": 1898,
+ "mode": "0644"
+ },
+ {
+ "path": "source-signature-reconciliation-readback.json",
+ "role": "source-signature-reconciliation-readback",
+ "sha256": "9c4d9999951eaa3660cea4dad0f2772133b10fce45d018045531b1b4cb6a07f7",
+ "bytes": 106031,
+ "mode": "0600"
+ },
+ {
+ "path": "source-verification.json",
+ "role": "historical-source-verification",
+ "sha256": "04fb6a0320169d7b747416ba4fc6a3a3308a673575b8e6fb4627951b3eedce97",
+ "bytes": 1944,
+ "mode": "0644"
+ },
+ {
+ "path": "verify-package.mjs",
+ "role": "fixture-source",
+ "sha256": "917247132562dc689ae1fa6194240b0908640db68fb7fef0a316019e34eeea78",
+ "bytes": 11214,
+ "mode": "0644"
+ }
+ ],
+ "currentWorkingSourceReadback": {
+ "canonicalSourceFileCount": 547,
+ "canonicalSourceSignatureSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "bundleCanonicalSourceSignatureSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "matchesRetainedBundle": true,
+ "pathOrHashMismatchCount": 0,
+ "uiSource": {
+ "path": "apps/web/components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "matchesRetainedBundleUiSource": true
+ },
+ "supersededNoncomparableAuditProjectionSha256": "3e377b5ce052e29a4c0d2792a07fa3573272d75bca03b91fd3738b461aee5620",
+ "compilerInputProjection": {
+ "buildSourceFileCount": 3289,
+ "currentSourceFileCount": 3139,
+ "buildOnlyGeneratedFixtureTypeCount": 150,
+ "currentOnlyCount": 0,
+ "inMemoryFourIncludeRestorationExact": true,
+ "generatedExcludedCount": 3137,
+ "generatedExcludedExact": true
+ },
+ "reconciliationReceipt": {
+ "path": "source-signature-reconciliation-readback.json",
+ "sha256": "9c4d9999951eaa3660cea4dad0f2772133b10fce45d018045531b1b4cb6a07f7"
+ },
+ "disposition": "exact-canonical-match-no-rebuild-or-rerender-required-for-source-binding-reconciliation"
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/artifact-map.json.sha256 b/apps/web/performance/admin-header-consistency-20261011/artifact-map.json.sha256
new file mode 100644
index 0000000000..2d18f88cf1
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/artifact-map.json.sha256
@@ -0,0 +1 @@
+b1a2d8e9f27117aaa3a632747a2bdb8202672990ce01310d5cbb2c75b044e2d7 artifact-map.json
diff --git a/apps/web/performance/admin-header-consistency-20261011/chart-toggle-before-layout-fix.json b/apps/web/performance/admin-header-consistency-20261011/chart-toggle-before-layout-fix.json
new file mode 100644
index 0000000000..c85e5b0102
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/chart-toggle-before-layout-fix.json
@@ -0,0 +1,182 @@
+{
+ "schemaVersion": 1,
+ "buildId": "PAhiV2v8TfHlQW4XwMk4s",
+ "observedAt": "2026-10-11T17:02:23.616Z",
+ "sampleCount": 1,
+ "states": [
+ {
+ "step": "initial",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 313.6875
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 433.609375
+ }
+ ]
+ }
+ },
+ {
+ "step": "table-with-view-series-hidden",
+ "state": {
+ "charts": 1,
+ "positiveWrappers": 1,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 845.984375,
+ "ready": "true",
+ "width": 309.1875
+ }
+ ]
+ }
+ },
+ {
+ "step": "graph-restored-series-state",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 845.984375,
+ "ready": "true",
+ "width": 309.1875
+ },
+ {
+ "height": 845.984375,
+ "ready": "true",
+ "width": 427.609375
+ }
+ ]
+ }
+ }
+ ],
+ "accepted": false,
+ "failure": "chart-height-remained-enlarged-after-table-to-graph",
+ "limitations": [
+ "Synthetic fixture and one transition only."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-layout-intermediate-readback.json b/apps/web/performance/admin-header-consistency-20261011/final-layout-intermediate-readback.json
new file mode 100644
index 0000000000..5056964482
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/final-layout-intermediate-readback.json
@@ -0,0 +1,2087 @@
+{
+ "schemaVersion": 1,
+ "buildId": "StMTT6clVUew0sIDfYpWM",
+ "sourceSha256": "b152fc93fbc4ac5a633ab94eac6723f3c0ff4388aedfe9b9247bed7d8e7b45a5",
+ "headerResults": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1149.71875,
+ "width": 58.6875,
+ "x": 1091.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1200.25,
+ "width": 46.53125,
+ "x": 1153.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1295.96875,
+ "width": 89.71875,
+ "x": 1206.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1327.96875,
+ "width": 28,
+ "x": 1299.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 65.03125,
+ "x": 1333.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 2,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:15:41.016Z",
+ "positiveChartWrappers": 2,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 745.4375,
+ "width": 48.203125,
+ "x": 697.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 833.625,
+ "width": 88.1875,
+ "x": 745.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 921.40625,
+ "width": 77.78125,
+ "x": 843.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 957.40625,
+ "width": 32,
+ "x": 925.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 993.40625,
+ "width": 32,
+ "x": 961.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1238.640625,
+ "width": 40,
+ "x": 1198.640625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1318.84375,
+ "width": 76.203125,
+ "x": 1242.640625,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 76.15625,
+ "x": 1322.84375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:41.239Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:41.395Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:41.546Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 68,
+ "height": 36,
+ "right": 1399,
+ "width": 96.40625,
+ "x": 1302.59375,
+ "y": 32
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 89,
+ "height": 77,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:41.788Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 62,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 38
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1297.3125,
+ "width": 96.40625,
+ "x": 1200.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 95.6875,
+ "x": 1303.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:41.949Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:42.402Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1303.578125,
+ "width": 36,
+ "x": 1267.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 89.421875,
+ "x": 1309.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:42.537Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1353,
+ "width": 78.203125,
+ "x": 1274.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:42.768Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:43.274Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:43.719Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:46.074Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:46.248Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 94.40625,
+ "x": 1304.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:46.479Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1239.4375,
+ "width": 96.40625,
+ "x": 1143.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:46.645Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 479.71875,
+ "width": 58.6875,
+ "x": 421.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 530.25,
+ "width": 46.53125,
+ "x": 483.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 625.96875,
+ "width": 89.71875,
+ "x": 536.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 657.96875,
+ "width": 28,
+ "x": 629.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 729,
+ "width": 65.03125,
+ "x": 663.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 3,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 741,
+ "width": 521,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:15:57.773Z",
+ "positiveChartWrappers": 3,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 90.4375,
+ "width": 48.203125,
+ "x": 42.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 178.625,
+ "width": 88.1875,
+ "x": 90.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 266.40625,
+ "width": 77.78125,
+ "x": 188.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 302.40625,
+ "width": 32,
+ "x": 270.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 338.40625,
+ "width": 32,
+ "x": 306.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 583.640625,
+ "width": 40,
+ "x": 543.640625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 663.84375,
+ "width": 76.203125,
+ "x": 587.640625,
+ "y": 22
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 76.15625,
+ "x": 667.84375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:57.994Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.124Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.271Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 100,
+ "height": 36,
+ "right": 744,
+ "width": 96.40625,
+ "x": 647.59375,
+ "y": 64
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 153,
+ "height": 141,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.413Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 94,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 70
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 642.3125,
+ "width": 96.40625,
+ "x": 545.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 95.6875,
+ "x": 648.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.558Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.713Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 648.578125,
+ "width": 36,
+ "x": 612.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 744,
+ "width": 89.421875,
+ "x": 654.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.836Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 698,
+ "width": 78.203125,
+ "x": 619.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:58.950Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.069Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.181Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.303Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.446Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 94.40625,
+ "x": 649.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.585Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 584.4375,
+ "width": 96.40625,
+ "x": 488.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:15:59.719Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 80.6875,
+ "width": 58.6875,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 131.21875,
+ "width": 46.53125,
+ "x": 84.6875,
+ "y": 126
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 181.21875,
+ "width": 44,
+ "x": 137.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 229.21875,
+ "width": 44,
+ "x": 185.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 300.25,
+ "width": 65.03125,
+ "x": 235.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 1,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 6,
+ "observedAt": "2026-10-11T17:16:28.602Z",
+ "positiveChartWrappers": 1,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 139.484375,
+ "width": 93.484375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ }
+ ],
+ "chartStates": [
+ {
+ "step": "initial",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 313.6875
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 433.609375
+ }
+ ]
+ }
+ },
+ {
+ "step": "table",
+ "state": {
+ "charts": 1,
+ "positiveWrappers": 1,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 845.984375,
+ "ready": "true",
+ "width": 309.1875
+ }
+ ]
+ }
+ },
+ {
+ "step": "restored",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 313.6875
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 433.609375
+ }
+ ]
+ }
+ }
+ ],
+ "chartHeightRecovered": true,
+ "mobileFocus": "trigger-restored-instead-of-canvas",
+ "accepted": false,
+ "limits": [
+ "Header geometry31/45 verified; mobile navigation focus assertion failed.",
+ "Wheel input dispatch was not synchronized with a visible scroll event, so no wheel outcome is admitted."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-audit-1423.png
new file mode 100644
index 0000000000..2e40c7b388
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-audit-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-audit-768.png
new file mode 100644
index 0000000000..d8f7aa36f8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-audit-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-banners-1423.png
new file mode 100644
index 0000000000..456e30ff36
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-banners-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-banners-768.png
new file mode 100644
index 0000000000..c925af7d9a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-banners-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-insights-1423.png
new file mode 100644
index 0000000000..18954588d7
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-insights-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-insights-768.png
new file mode 100644
index 0000000000..67c1b11b7b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-insights-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-1423.png
new file mode 100644
index 0000000000..16ae19ac1b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-768.png
new file mode 100644
index 0000000000..57bd146cb4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-knowledge-graph-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-llm-1423.png
new file mode 100644
index 0000000000..50bc5ad1b4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-llm-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-llm-768.png
new file mode 100644
index 0000000000..6bed2e40f2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-llm-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-1423.png
new file mode 100644
index 0000000000..932785c2f3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-overview-390.png b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-390.png
new file mode 100644
index 0000000000..ce96383e6e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-overview-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-768.png
new file mode 100644
index 0000000000..cf4d6e7f05
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-overview-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-1423.png
new file mode 100644
index 0000000000..7c2cfcf777
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-768.png
new file mode 100644
index 0000000000..a6b7a3ef24
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-pipeline-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-1423.png
new file mode 100644
index 0000000000..9b25e30307
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-768.png
new file mode 100644
index 0000000000..459b2b624f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-restaurants-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-1423.png
new file mode 100644
index 0000000000..4e88e18533
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-768.png
new file mode 100644
index 0000000000..236ba453e3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-reviews-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-routes-1423.png
new file mode 100644
index 0000000000..b6f3f98928
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-routes-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-routes-768.png
new file mode 100644
index 0000000000..7bc28a23dd
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-routes-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-1423.png
new file mode 100644
index 0000000000..02372f7b69
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-768.png
new file mode 100644
index 0000000000..fa09cbbc70
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-sentry-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-1423.png
new file mode 100644
index 0000000000..7f1bc63abf
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-768.png
new file mode 100644
index 0000000000..6be81a5db0
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-storyboard-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-1423.png
new file mode 100644
index 0000000000..692eb2a597
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-768.png
new file mode 100644
index 0000000000..79e2fce5c1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-submissions-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-users-1423.png
new file mode 100644
index 0000000000..62ce873e2f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-users-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-users-768.png
new file mode 100644
index 0000000000..16f83fa2aa
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-users-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..4b89b5e707
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-768.png b/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-768.png
new file mode 100644
index 0000000000..b230c1a22f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-render-youtube-thumbnail-generator-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/final-ui-overview.png b/apps/web/performance/admin-header-consistency-20261011/final-ui-overview.png
new file mode 100644
index 0000000000..e6c33b5cb4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/final-ui-overview.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/fixture-data.mjs b/apps/web/performance/admin-header-consistency-20261011/fixture-data.mjs
new file mode 100644
index 0000000000..06d1a55233
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/fixture-data.mjs
@@ -0,0 +1,316 @@
+export const stamp = '2026-10-03T00:00:00.000Z'
+
+export const storyboardProjects = ['gemini-api', 'manual'].map((provider, index) => {
+ const id = `00000000-0000-4000-b100-${String(index + 1).padStart(12, '0')}`
+ const textModel = provider === 'gemini-api' ? 'gemini-3.8-flash' : 'manual'
+ const imageModel = provider === 'gemini-api' ? 'gemini-3.1-flash-image' : 'manual'
+ return {
+ id,
+ revision: 0,
+ status: 'partial',
+ createdAt: stamp,
+ updatedAt: stamp,
+ request: {
+ workflow: 'storyboard-mlx-v1',
+ requestId: id,
+ prompt: '합성 검증용 맛집 촬영안',
+ sceneCount: 5,
+ providers: {
+ externalAI: provider === 'gemini-api',
+ text: { id: provider, model: textModel },
+ image: { id: provider, model: imageModel },
+ },
+ retrieval: 'none',
+ sources: [],
+ imageWidth: 1024,
+ imageHeight: 576,
+ },
+ document: {
+ schema: 'storyboard-mlx-v1',
+ projectId: id,
+ revision: 0,
+ generatedAt: stamp,
+ title: provider === 'gemini-api' ? 'Gemini 합성 프로젝트' : '수동 합성 프로젝트',
+ logline: '실제 모델 호출 없이 입력 경로를 검증합니다.',
+ textProvenance: {
+ providerId: provider,
+ model: textModel,
+ verification: 'user-import',
+ generatedAt: stamp,
+ requestId: id,
+ responseId: null,
+ responseModel: null,
+ modelEvidence: 'unverified',
+ },
+ scenes: Array.from({ length: 5 }, (_, scene) => ({
+ sceneNo: scene + 1,
+ title: `검증 장면 ${scene + 1}`,
+ durationSec: 10,
+ description: '합성 식당 장면',
+ visualDirection: '정면 촬영',
+ narration: '',
+ caption: '',
+ productionNotes: ['합성 검증용'],
+ imagePrompt: '합성 식당',
+ sourceIds: [],
+ revision: 0,
+ image: null,
+ imageError: null,
+ })),
+ },
+ }
+})
+
+export const videos = Array.from({ length: 25 }, (_, index) => ({
+ id: `fixture-video-${index + 1}`,
+ title: `가을 맛집 탐방 ${index + 1}`,
+ category: ['한식', '중식', '일식'][index % 3],
+ viewCount: 500_000 + index * 31_000,
+ likeCount: 3_000 + index * 260,
+ commentCount: 200 + index * 17,
+ duration: 900,
+ previousViewCount: 450_000 + index * 27_000,
+ previousLikeCount: 2_800 + index * 230,
+ previousCommentCount: 170 + index * 15,
+ previousDuration: 900,
+ publishedAt: `2026-09-${String(index + 1).padStart(2, '0')}T00:00:00.000Z`,
+}))
+
+export const restaurants = Array.from({ length: 25 }, (_, index) => ({
+ id: `00000000-0000-4000-8000-${String(index + 1).padStart(12, '0')}`,
+ name: `검증 맛집 ${index + 1}`,
+ approved_name: `검증 맛집 ${index + 1}`,
+ road_address: `서울특별시 중구 검증로 ${index + 1}`,
+ jibun_address: null,
+ categories: ['한식'],
+ lat: 37.55 + index * 0.001,
+ lng: 126.98 + index * 0.001,
+ status: 'approved',
+ review_count: 3,
+ verified_review_count: 3,
+ youtube_link: '',
+ created_at: stamp,
+ updated_at: stamp,
+}))
+
+export const fixtureProfiles = Array.from({ length: 3 }, (_, index) => ({
+ user_id: `00000000-0000-4000-9000-${String(index + 1).padStart(12, '0')}`,
+ nickname: `검증 사용자 ${index + 1}`,
+ avatar_url: null,
+}))
+
+export const fixtureUser = {
+ id: fixtureProfiles[0].user_id,
+ aud: 'authenticated',
+ role: 'authenticated',
+ email: 'fixture@example.test',
+ created_at: stamp,
+ app_metadata: { provider: 'email', providers: ['email'] },
+ user_metadata: { nickname: fixtureProfiles[0].nickname },
+ identities: [],
+}
+
+export function fixtureSession() {
+ const now = Math.floor(Date.now() / 1_000)
+ const encode = (value) => Buffer.from(JSON.stringify(value)).toString('base64url')
+ return {
+ access_token: `${encode({ alg: 'HS256', typ: 'JWT' })}.${encode({ sub: fixtureUser.id, aud: 'authenticated', role: 'authenticated', iat: now, exp: now + 86_400 })}.synthetic-loopback-only`,
+ refresh_token: 'synthetic-loopback-only',
+ token_type: 'bearer',
+ expires_in: 86_400,
+ expires_at: now + 86_400,
+ user: fixtureUser,
+ }
+}
+
+export const managedUsers = fixtureProfiles.map((profile, index) => ({
+ id: profile.user_id,
+ email: `fixture${index + 1}@example.test`,
+ username: `fixture${index + 1}`,
+ nickname: profile.nickname,
+ avatarUrl: null,
+ profileRole: 'user',
+ isAdmin: index === 0,
+ isDisabled: index === 2,
+ bannedUntil: null,
+ createdAt: stamp,
+ lastSignInAt: stamp,
+ emailConfirmedAt: stamp,
+ statusLabel: index === 2 ? '비활성' : '활성',
+ roleLabel: index === 0 ? '관리자' : '사용자',
+}))
+
+export const fixtureBanners = [
+ {
+ id: '00000000-0000-4000-b000-000000000001',
+ title: '검증용 맛집 안내',
+ description: '합성 배너입니다.',
+ image_url: null,
+ video_url: null,
+ media_type: 'none',
+ link_url: null,
+ is_active: true,
+ priority: 1,
+ display_target: ['sidebar'],
+ created_at: stamp,
+ updated_at: stamp,
+ created_by: fixtureUser.id,
+ },
+]
+
+export const fixtureSubmissions = [
+ {
+ id: '00000000-0000-4000-a100-000000000001',
+ user_id: fixtureUser.id,
+ submission_type: 'new',
+ status: 'pending',
+ restaurant_name: '검증 제보 맛집',
+ restaurant_address: '서울특별시 중구 검증로 1',
+ restaurant_phone: null,
+ restaurant_categories: ['한식'],
+ admin_notes: null,
+ rejection_reason: null,
+ resolved_by_admin_id: null,
+ reviewed_at: null,
+ created_at: stamp,
+ updated_at: stamp,
+ },
+]
+
+export const fixtureSubmissionItems = [
+ {
+ id: '00000000-0000-4000-a200-000000000001',
+ submission_id: fixtureSubmissions[0].id,
+ youtube_link: '',
+ tzuyang_review: '검증용 제보 근거',
+ target_restaurant_id: null,
+ item_status: 'pending',
+ rejection_reason: null,
+ created_at: stamp,
+ },
+]
+
+export const fixtureReviews = restaurants.flatMap((restaurant, restaurantIndex) =>
+ fixtureProfiles.map((profile, profileIndex) => ({
+ id: `00000000-0000-4000-a000-${String(restaurantIndex * 3 + profileIndex + 1).padStart(12, '0')}`,
+ restaurant_id: restaurant.id,
+ user_id: profile.user_id,
+ title: `검증 리뷰 ${profileIndex + 1}`,
+ content: `검증용 리뷰 ${profileIndex + 1}. 음식과 공간의 분위기를 확인하는 합성 데이터입니다.`,
+ visited_at: stamp,
+ created_at: stamp,
+ verification_photo: '',
+ updated_at: stamp,
+ is_duplicate: false,
+ receipt_data: null,
+ ocr_processed_at: null,
+ food_photos: [],
+ categories: ['한식'],
+ is_verified: true,
+ is_pinned: false,
+ is_edited_by_admin: false,
+ admin_note: null,
+ like_count: profileIndex + 1,
+ })),
+)
+
+export const pendingReviews = fixtureReviews.slice(0, 3).map((row, index) => ({
+ ...row,
+ id: `00000000-0000-4000-a400-${String(index + 1).padStart(12, '0')}`,
+ is_verified: false,
+}))
+
+export const evaluations = restaurants.map((restaurant, index) => ({
+ ...restaurant,
+ trace_id: `fixture-trace-${index + 1}`,
+ source_type: 'crawl',
+ status: 'pending',
+ restaurant_name: restaurant.name,
+ video_id: videos[index].id,
+ youtube_link: '',
+ evaluation_results: {},
+ address: restaurant.road_address,
+}))
+
+export const refreshCandidates = restaurants.slice(0, 3).map((row, index) => ({
+ id: `00000000-0000-4000-a700-${String(index + 1).padStart(12, '0')}`,
+ restaurant_id: row.id,
+ restaurant_name: row.name,
+ restaurant_address: row.road_address,
+ current_phone: null,
+ candidate_status: 'needs_review',
+ detected_change_types: [['phone', 'name', 'closure'][index]],
+ previous_snapshot: {
+ name: row.name,
+ approved_name: row.name,
+ phone: null,
+ road_address: row.road_address,
+ jibun_address: null,
+ },
+ candidate_snapshot: {
+ name: index === 1 ? `${row.name} 변경 후보` : row.name,
+ approved_name: index === 1 ? `${row.name} 변경 후보` : row.name,
+ phone: index === 0 ? '02-0000-0000' : null,
+ road_address: row.road_address,
+ jibun_address: null,
+ },
+ evidence: { source: 'synthetic-fixture' },
+ created_at: stamp,
+ decided_at: null,
+ applied_at: null,
+ readback_state: { status: 'not_required', checked_at: null, run_id: null, notes: null },
+}))
+
+export const pending = {
+ submissions: 6,
+ recommendationRequests: 2,
+ reviews: 3,
+ total: 9,
+ asOf: stamp,
+ recommendationRequestsLifecycleReady: true,
+ domains: {
+ restaurant_submissions: {
+ id: 'restaurant_submissions',
+ count: 4,
+ ready: true,
+ status: 'ready',
+ },
+ restaurant_recommendation_requests: {
+ id: 'restaurant_recommendation_requests',
+ count: 2,
+ ready: true,
+ status: 'ready',
+ },
+ reviews: { id: 'reviews', count: 3, ready: true, status: 'ready' },
+ },
+ readiness: {
+ status: 'ready',
+ recommendationRequestsLifecycleReady: true,
+ reasons: [],
+ },
+ diagnostics: {},
+}
+
+export const summary = {
+ asOf: stamp,
+ totals: { restaurants: 25, videos: 25, categories: 3, withCoordinates: 25 },
+ topCategories: [{ name: '한식', count: 25 }],
+ videos: videos.map((video) => ({
+ videoId: video.id,
+ youtubeLink: null,
+ title: video.title,
+ publishedAt: video.publishedAt,
+ restaurantCount: 1,
+ notSelectedCount: 0,
+ geocodingFailedCount: 0,
+ updatedAt: stamp,
+ })),
+}
+
+export const fixtureAutomation = {
+ policy: { version: 1, enabled: false, batch_size: 50, daily_limit: 50, last_run_at: null },
+ runs: [],
+ items: [],
+ queue: { queued: 0, running: 0, failed: 0 },
+ policyEvents: [],
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/fixture-gateway.mjs b/apps/web/performance/admin-header-consistency-20261011/fixture-gateway.mjs
new file mode 100644
index 0000000000..dd3afb25b3
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/fixture-gateway.mjs
@@ -0,0 +1,679 @@
+// Loopback-only visual fixture gateway. No request is forwarded to a hosted API.
+import http from 'node:http'
+import { readFileSync } from 'node:fs'
+import { join } from 'node:path'
+
+import {
+ GATEWAY_ORIGIN,
+ GATEWAY_PORT,
+ NEXT_PORT,
+ SUPABASE_ORIGIN,
+ SUPABASE_PORT,
+ fixtureRequestBoundary,
+ fixtureUpstreamRequest,
+ forwardFixtureRead,
+ writeUpgradeResponse,
+} from './loopback-transport.mjs'
+import { readE2EAdminRouteBypassContract, WEB_ROOT } from './source-contract.mjs'
+import {
+ evaluations,
+ fixtureAutomation,
+ fixtureBanners,
+ fixtureProfiles,
+ fixtureReviews,
+ fixtureSession,
+ fixtureSubmissionItems,
+ fixtureSubmissions,
+ fixtureUser,
+ managedUsers,
+ pending,
+ pendingReviews,
+ refreshCandidates,
+ restaurants,
+ stamp,
+ storyboardProjects,
+ summary,
+ videos,
+} from './fixture-data.mjs'
+
+const bypassContract = readE2EAdminRouteBypassContract()
+const bypass = Object.freeze({
+ header: bypassContract.header,
+ tokenHeader: bypassContract.tokenHeader,
+ // Deliberately public fixture material, never an application or provider secret.
+ token: 'admin-header-consistency-synthetic-only',
+})
+const browserOrigins = new Set([GATEWAY_ORIGIN])
+const logo = readFileSync(join(WEB_ROOT, 'public/logo.webp'))
+const knowledgeGraphPath = join(WEB_ROOT, 'data/knowledge-graph/tzudong.json')
+
+function jsonResponse(req, res, value, status = 200, extraHeaders = {}) {
+ const body = Buffer.from(JSON.stringify(value))
+ res.writeHead(status, {
+ 'Content-Type': 'application/json; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ ...extraHeaders,
+ })
+ if (req.method === 'HEAD') return res.end()
+ return res.end(body)
+}
+
+function fixtureError(req, res, error, status, extraHeaders = {}) {
+ return jsonResponse(req, res, { error }, status, extraHeaders)
+}
+
+function filteredRows(req, rows) {
+ const query = new URL(req.url, SUPABASE_ORIGIN).searchParams
+ let selected = rows
+ for (const field of ['id', 'restaurant_id', 'user_id', 'is_verified']) {
+ const filter = query.get(field)
+ if (filter?.startsWith('eq.')) {
+ selected = selected.filter((row) => String(row[field]) === filter.slice(3))
+ }
+ if (filter?.startsWith('in.(') && filter.endsWith(')')) {
+ const ids = filter
+ .slice(4, -1)
+ .split(',')
+ .map((value) => value.replaceAll('"', ''))
+ selected = selected.filter((row) => ids.includes(String(row[field])))
+ }
+ }
+ const limit = Number(query.get('limit'))
+ if (Number.isInteger(limit) && limit > 0) selected = selected.slice(0, Math.min(limit, 200))
+ if (String(req.headers.accept).includes('vnd.pgrst.object')) return selected[0] ?? null
+ return selected
+}
+
+function knowledgeGraph(params) {
+ const snapshot = JSON.parse(readFileSync(knowledgeGraphPath, 'utf8'))
+ const query = (params.get('q') ?? '').normalize('NFKC').toLowerCase().trim()
+ const kind = params.get('kind')
+ const filtered = snapshot.nodes.filter(
+ (node) =>
+ (!kind || node.kind === kind) &&
+ (!query ||
+ `${node.label} ${node.summary}`.normalize('NFKC').toLowerCase().includes(query)),
+ )
+ const nodes = filtered.slice(0, 100)
+ const ids = new Set(nodes.map((node) => node.id))
+ const edges = snapshot.edges.filter(
+ (edge) => ids.has(edge.source) && ids.has(edge.target),
+ )
+ return {
+ revision: snapshot.revision,
+ generatedAt: snapshot.generatedAt,
+ coverage: snapshot.coverage,
+ nodes,
+ edges,
+ selected: snapshot.nodes.find((node) => node.id === params.get('node')) ?? null,
+ totalNodes: snapshot.nodes.length,
+ totalEdges: snapshot.edges.length,
+ filteredTotal: filtered.length,
+ omittedEdges: snapshot.edges.length - edges.length,
+ nextCursor: null,
+ }
+}
+
+function apiFixture(pathname, params) {
+ if (pathname === '/api/admin/sentry') {
+ return {
+ state: 'not_configured',
+ collection: { browser: false, server: false },
+ dashboardUrl: null,
+ issues: [],
+ nextCursor: null,
+ fetchedAt: null,
+ }
+ }
+ if (pathname === '/api/admin/knowledge-graph') return knowledgeGraph(params)
+ if (pathname === '/api/admin/evaluations/automation') return fixtureAutomation
+ if (pathname === '/api/dashboard/restaurants') {
+ return {
+ asOf: stamp,
+ total: restaurants.length,
+ limit: 500,
+ offset: 0,
+ filters: { onlyWithCoordinates: true },
+ items: restaurants.map((row) => ({
+ id: row.id,
+ name: row.name,
+ category: '한식',
+ address: row.road_address,
+ lat: row.lat,
+ lng: row.lng,
+ youtubeLink: null,
+ videoId: null,
+ sourceType: 'crawl',
+ status: 'approved',
+ geocodingSuccess: true,
+ isNotSelected: false,
+ createdAt: stamp,
+ updatedAt: stamp,
+ })),
+ }
+ }
+ if (pathname === '/api/admin/pipeline') {
+ return {
+ source: 'github_actions',
+ hardware: '합성 환경',
+ dataEnv: 'fixture',
+ targets: [],
+ jobs: [
+ {
+ id: 'fixture-run-1',
+ target: 'tzuyang',
+ profile: 'lite_gha',
+ status: 'Succeeded',
+ dry_run: true,
+ adapter_index: 6,
+ },
+ ],
+ failures: [],
+ failureFrames: [],
+ gauges: {},
+ }
+ }
+ if (pathname.startsWith('/api/admin/evaluations/')) {
+ return {
+ record: evaluations.find((row) => row.id === pathname.split('/').at(-1)) ?? null,
+ revision: '1',
+ }
+ }
+ if (pathname === '/api/privacy/consents') {
+ return {
+ policy: {
+ policyVersionId: '00000000-0000-4000-8000-000000000001',
+ version: '2026-08-04.1',
+ contentSha256:
+ '6e42ced065a6ea0762b85d9b5e11500fcfc535543ab50d12ffbe6490086a110b',
+ },
+ consents: {
+ ordinary: { email: false, sms: false, push: false },
+ night: { email: false, sms: false, push: false },
+ },
+ }
+ }
+ if (pathname === '/api/admin/pending-counts') return pending
+ if (pathname === '/api/dashboard/summary') return summary
+ if (pathname === '/api/admin/youtube-kpis') {
+ return { asOf: stamp, period: '1M', totalVideos: videos.length, videos }
+ }
+ if (pathname === '/api/admin/youtube-channel') {
+ return {
+ channelId: 'fixture',
+ title: '쯔양',
+ subscriberCount: 13_500_000,
+ previousSubscriberCount: 13_300_000,
+ subscriberDelta: 200_000,
+ videoCount: 25,
+ previousVideoCount: 20,
+ videoDelta: 5,
+ deltaSource: 'snapshot-delta',
+ }
+ }
+ if (pathname === '/api/admin/youtube-kpi-collection-logs') {
+ return { logs: [], runs: [], total: 0 }
+ }
+ if (/^\/api\/admin\/preferences\/[^/]+$/.test(pathname)) {
+ return { order: null, preferences: null }
+ }
+ if (pathname === '/api/admin/evaluations') {
+ return {
+ evaluations,
+ data: evaluations,
+ records: evaluations,
+ stats: {
+ total: 25,
+ pending: 25,
+ approved: 0,
+ deleted: 0,
+ hold: 0,
+ db_conflict: 0,
+ ready_for_approval: 0,
+ unconfirmed_map: 0,
+ missing: 0,
+ not_selected: 0,
+ },
+ revision: '1',
+ nextCursor: null,
+ hasMore: false,
+ filteredTotal: 25,
+ totalCount: 25,
+ warnings: Object.fromEntries(
+ evaluations.map((row) => [
+ row.id,
+ { sameVideo: { count: 0, candidates: [], message: '' }, identity: [] },
+ ]),
+ ),
+ }
+ }
+ if (pathname === '/api/admin/users') {
+ return {
+ users: managedUsers,
+ summary: { loadedUsers: 3, adminUsers: 1, disabledUsers: 1, unconfirmedUsers: 0 },
+ page: 1,
+ perPage: 120,
+ total: 3,
+ }
+ }
+ if (pathname === '/api/admin/restaurant-refresh-history') {
+ return {
+ candidates: refreshCandidates,
+ summary: {
+ approved_restaurants_total: 25,
+ needs_review: 3,
+ approved: 0,
+ rejected: 0,
+ applied: 0,
+ last_checked_at: stamp,
+ },
+ }
+ }
+ if (pathname === '/api/admin/audit-events') {
+ return {
+ asOf: stamp,
+ source: 'admin_audit_events',
+ unavailable: null,
+ coverage: {
+ universal: false,
+ mode: 'truthful-partial-domain-specific',
+ domains: ['admin_user_management'],
+ sources: ['admin_audit_events'],
+ },
+ events: ['applied', 'intent', 'failed'].map((status, index) => ({
+ id: `fixture-audit-${index + 1}`,
+ actorUserId: fixtureUser.id,
+ targetUserId: fixtureProfiles[index].user_id,
+ action: [
+ 'admin_user_profile_updated',
+ 'admin_user_role_granted',
+ 'admin_user_disabled',
+ ][index],
+ status,
+ reasonCode: 'operator-review',
+ correlationId: `fixture-correlation-${index + 1}`,
+ appliedAt: status === 'applied' ? stamp : null,
+ errorCode: status === 'failed' ? 'FIXTURE_REJECTED' : null,
+ createdAt: stamp,
+ counts: {},
+ flags: {},
+ })),
+ }
+ }
+ if (pathname === '/api/admin/storyboard/production') {
+ return {
+ ok: true,
+ projects: storyboardProjects.map((project) => ({
+ id: project.id,
+ revision: project.revision,
+ status: project.status,
+ title: project.document.title,
+ createdAt: stamp,
+ updatedAt: stamp,
+ })),
+ workers: [],
+ }
+ }
+ if (/^\/api\/admin\/storyboard\/production\/[^/]+$/.test(pathname)) {
+ const project = storyboardProjects.find(
+ (item) => item.id === pathname.split('/').at(-1),
+ )
+ return project
+ ? { ok: true, project, job: null, events: [] }
+ : { ok: false, error: 'not_found' }
+ }
+ if (pathname === '/api/insights/treemap') {
+ return {
+ asOf: stamp,
+ videos,
+ totalVideos: videos.length,
+ period: 'ALL',
+ availablePeriods: ['1M', 'ALL'],
+ meta: { dataSource: 'supabase-treemap' },
+ }
+ }
+ if (pathname === '/api/admin/banners' || pathname === '/api/banners') {
+ return { banners: fixtureBanners, items: fixtureBanners }
+ }
+ if (pathname === '/api/admin/restaurants' || pathname === '/api/restaurants') {
+ return { restaurants, data: restaurants, totalCount: restaurants.length }
+ }
+ if (pathname === '/api/leaderboard') return { users: [], leaderboard: [], total: 0 }
+ if (pathname === '/api/notifications') return { notifications: [], unreadCount: 0 }
+ return undefined
+}
+
+const rpcNames = new Set([
+ 'get_current_privacy_eligibility',
+ 'is_current_auth_session_active',
+ 'read_public_profile_summaries',
+ 'read_public_profile_leaderboard_page',
+ 'read_public_profile_leaderboard',
+])
+const tableNames = new Set([
+ 'user_roles',
+ 'restaurant_submissions',
+ 'restaurant_submission_items',
+ 'user_bookmarks',
+ 'restaurants',
+ 'reviews',
+ 'ad_banners',
+ 'banners',
+])
+const preflightRequestHeaders = new Set([
+ 'accept-profile',
+ 'apikey',
+ 'authorization',
+ 'content-profile',
+ 'content-type',
+ 'prefer',
+ 'range',
+ 'x-client-info',
+ 'x-supabase-api-version',
+])
+const corsHeaders = {
+ 'Access-Control-Allow-Origin': GATEWAY_ORIGIN,
+ 'Access-Control-Allow-Headers': [...preflightRequestHeaders].join(', '),
+ 'Access-Control-Allow-Methods': 'GET, HEAD, POST, OPTIONS',
+ 'Access-Control-Allow-Credentials': 'true',
+ Vary: 'Origin',
+}
+
+function validatePreflight(req) {
+ const method = String(req.headers['access-control-request-method'] ?? '').toUpperCase()
+ if (!['GET', 'HEAD', 'POST'].includes(method)) return false
+ const names = String(req.headers['access-control-request-headers'] ?? '')
+ .split(',')
+ .map((name) => name.trim().toLowerCase())
+ .filter(Boolean)
+ return names.every((name) => preflightRequestHeaders.has(name))
+}
+
+async function readJsonBody(req, limit = 65_536) {
+ let body = ''
+ for await (const chunk of req) {
+ body += chunk.toString()
+ if (body.length > limit) throw new Error('FIXTURE_INPUT_LIMIT')
+ }
+ if (!body) return {}
+ try {
+ const value = JSON.parse(body)
+ if (!value || Array.isArray(value) || typeof value !== 'object') throw new Error()
+ return value
+ } catch {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+}
+
+async function handleRpc(req, res, rpcName) {
+ if (req.method !== 'POST') {
+ return fixtureError(req, res, 'FIXTURE_METHOD_NOT_ALLOWED', 405, corsHeaders)
+ }
+ let body
+ try {
+ body = await readJsonBody(req)
+ } catch (error) {
+ return fixtureError(
+ req,
+ res,
+ error.message === 'FIXTURE_INPUT_LIMIT' ? error.message : 'FIXTURE_INPUT_INVALID',
+ error.message === 'FIXTURE_INPUT_LIMIT' ? 413 : 400,
+ corsHeaders,
+ )
+ }
+ if (rpcName === 'get_current_privacy_eligibility') {
+ return jsonResponse(
+ req,
+ res,
+ {
+ schemaVersion: 1,
+ eligible: true,
+ reasonCode: 'PRIVACY_ELIGIBLE',
+ policyVersionId: '00000000-0000-4000-8000-000000000001',
+ policyVersion: '2026-08-04.1',
+ contentSha256:
+ '6e42ced065a6ea0762b85d9b5e11500fcfc535543ab50d12ffbe6490086a110b',
+ },
+ 200,
+ corsHeaders,
+ )
+ }
+ if (rpcName === 'is_current_auth_session_active') {
+ return jsonResponse(req, res, true, 200, corsHeaders)
+ }
+ if (rpcName === 'read_public_profile_summaries') {
+ const ids = body.p_user_ids ?? []
+ if (!Array.isArray(ids) || ids.length > 100 || ids.some((id) => typeof id !== 'string')) {
+ return fixtureError(req, res, 'FIXTURE_INPUT_INVALID', 400, corsHeaders)
+ }
+ return jsonResponse(
+ req,
+ res,
+ ids.map((id) => fixtureProfiles.find((profile) => profile.user_id === id)).filter(Boolean),
+ 200,
+ corsHeaders,
+ )
+ }
+ return jsonResponse(
+ req,
+ res,
+ fixtureProfiles.map((profile, index) => ({
+ user_id: profile.user_id,
+ nickname: profile.nickname,
+ review_count: 3,
+ verified_review_count: 3,
+ total_likes: 6,
+ avg_likes_per_review: 2,
+ quality_score: 100 - index * 5,
+ })),
+ 200,
+ corsHeaders,
+ )
+}
+
+function tableRows(req, tableName) {
+ if (tableName === 'user_roles') return filteredRows(req, [{ user_id: fixtureUser.id, role: 'admin' }])
+ if (tableName === 'restaurant_submissions') return filteredRows(req, fixtureSubmissions)
+ if (tableName === 'restaurant_submission_items') return filteredRows(req, fixtureSubmissionItems)
+ if (tableName === 'user_bookmarks') {
+ return filteredRows(
+ req,
+ restaurants.slice(0, 3).map((restaurant, index) => ({
+ id: `00000000-0000-4000-a300-${String(index + 1).padStart(12, '0')}`,
+ user_id: fixtureUser.id,
+ restaurant_id: restaurant.id,
+ created_at: stamp,
+ })),
+ )
+ }
+ if (tableName === 'restaurants') return filteredRows(req, restaurants)
+ if (tableName === 'reviews') return filteredRows(req, [...fixtureReviews, ...pendingReviews])
+ return fixtureBanners
+}
+
+const mockSupabase = http.createServer(async (req, res) => {
+ let url
+ try {
+ url = fixtureRequestBoundary(req, SUPABASE_ORIGIN, { allowedOrigins: browserOrigins })
+ } catch {
+ return fixtureError(req, res, 'FIXTURE_INPUT_INVALID', 400)
+ }
+ if (req.method === 'OPTIONS') {
+ if (!validatePreflight(req)) {
+ return fixtureError(req, res, 'FIXTURE_INPUT_INVALID', 400, corsHeaders)
+ }
+ res.writeHead(204, { ...corsHeaders, 'Cache-Control': 'no-store' })
+ return res.end()
+ }
+ if (url.pathname === '/auth/v1/user') {
+ if (!['GET', 'HEAD'].includes(req.method)) {
+ return fixtureError(req, res, 'FIXTURE_METHOD_NOT_ALLOWED', 405, corsHeaders)
+ }
+ return jsonResponse(req, res, fixtureUser, 200, corsHeaders)
+ }
+ const rpcMatch = url.pathname.match(/^\/rest\/v1\/rpc\/([a-z0-9_]+)$/)
+ if (rpcMatch) {
+ if (!rpcNames.has(rpcMatch[1])) {
+ return fixtureError(req, res, 'FIXTURE_ENDPOINT_NOT_FOUND', 404, corsHeaders)
+ }
+ return handleRpc(req, res, rpcMatch[1])
+ }
+ const tableMatch = url.pathname.match(/^\/rest\/v1\/([a-z0-9_]+)$/)
+ if (tableMatch) {
+ if (!tableNames.has(tableMatch[1])) {
+ return fixtureError(req, res, 'FIXTURE_ENDPOINT_NOT_FOUND', 404, corsHeaders)
+ }
+ if (!['GET', 'HEAD'].includes(req.method)) {
+ return fixtureError(req, res, 'FIXTURE_METHOD_NOT_ALLOWED', 405, corsHeaders)
+ }
+ const rows = tableRows(req, tableMatch[1])
+ const count = Array.isArray(rows) ? rows.length : rows ? 1 : 0
+ return jsonResponse(req, res, rows, 200, {
+ ...corsHeaders,
+ 'Content-Range': count ? `0-${count - 1}/${count}` : '*/0',
+ })
+ }
+ return fixtureError(req, res, 'FIXTURE_ENDPOINT_NOT_FOUND', 404, corsHeaders)
+})
+
+mockSupabase.on('clientError', (_error, socket) => socket.destroy())
+mockSupabase.listen(SUPABASE_PORT, '127.0.0.1')
+
+const preview = http.createServer((req, res) => {
+ let url
+ try {
+ url = fixtureRequestBoundary(req, GATEWAY_ORIGIN, { allowedOrigins: browserOrigins })
+ } catch {
+ return fixtureError(req, res, 'FIXTURE_INPUT_INVALID', 400)
+ }
+ if (!['GET', 'HEAD'].includes(req.method)) {
+ return fixtureError(req, res, 'FIXTURE_METHOD_NOT_ALLOWED', 405)
+ }
+ if (url.pathname === '/__fixture/session') {
+ const cookie = `base64-${Buffer.from(JSON.stringify(fixtureSession())).toString('base64url')}`
+ res.writeHead(303, {
+ 'Set-Cookie': `sb-127-auth-token=${cookie}; Path=/; SameSite=Lax; Max-Age=86400`,
+ Location: '/mypage/profile',
+ 'Cache-Control': 'no-store',
+ })
+ return res.end()
+ }
+ if (url.pathname === '/__fixture/anonymous') {
+ res.writeHead(303, {
+ 'Set-Cookie': 'sb-127-auth-token=; Path=/; SameSite=Lax; Max-Age=0',
+ Location: '/',
+ 'Cache-Control': 'no-store',
+ })
+ return res.end()
+ }
+ if (url.pathname === '/__fixture/start') {
+ const body = Buffer.from(
+ `
+
+
+
+
+관리자 헤더 합성 검증
+
+
+
+
+관리자 헤더 합성 검증
+관리자 화면 열기
+
+
+
+`,
+ )
+ res.writeHead(200, {
+ 'Content-Type': 'text/html; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ })
+ return req.method === 'HEAD' ? res.end() : res.end(body)
+ }
+ if (url.pathname.startsWith('/api/')) {
+ let value
+ try {
+ value = apiFixture(url.pathname, url.searchParams)
+ } catch {
+ return fixtureError(req, res, 'FIXTURE_DATA_UNAVAILABLE', 503)
+ }
+ if (value === undefined) return fixtureError(req, res, 'FIXTURE_ENDPOINT_NOT_FOUND', 404)
+ return jsonResponse(req, res, value)
+ }
+ if (url.pathname === '/_next/image') {
+ res.writeHead(200, {
+ 'Content-Type': 'image/webp',
+ 'Content-Length': String(logo.length),
+ 'Cache-Control': 'no-store',
+ })
+ return req.method === 'HEAD' ? res.end() : res.end(logo)
+ }
+ try {
+ return forwardFixtureRead(req, res, GATEWAY_ORIGIN, NEXT_PORT, bypass)
+ } catch {
+ return fixtureError(req, res, 'FIXTURE_INPUT_INVALID', 400)
+ }
+})
+
+preview.on('clientError', (_error, socket) => socket.destroy())
+preview.listen(GATEWAY_PORT, '127.0.0.1', () => {
+ process.stdout.write(
+ `Synthetic admin-header fixture ready at ${GATEWAY_ORIGIN}; hosted providers and databases are disabled.\n`,
+ )
+})
+
+preview.on('upgrade', (req, socket, head) => {
+ let bridge
+ try {
+ bridge = fixtureUpstreamRequest(req, GATEWAY_ORIGIN, NEXT_PORT, bypass, true)
+ } catch {
+ socket.destroy()
+ return
+ }
+ bridge.on('upgrade', (reply, remote, remoteHead) => {
+ writeUpgradeResponse(socket, reply)
+ if (head.length) remote.write(head)
+ if (remoteHead.length) socket.write(remoteHead)
+ remote.pipe(socket)
+ socket.pipe(remote)
+ remote.on('error', () => socket.destroy())
+ socket.on('error', () => remote.destroy())
+ })
+ bridge.on('timeout', () => bridge.destroy())
+ bridge.on('response', (reply) => {
+ reply.resume()
+ socket.destroy()
+ })
+ bridge.on('error', () => socket.destroy())
+ bridge.end()
+})
+
+let closing = false
+function closeFixture() {
+ if (closing) return
+ closing = true
+ const timeout = setTimeout(() => process.exit(1), 3_000)
+ timeout.unref()
+ let openServers = 2
+ const closed = () => {
+ openServers -= 1
+ if (openServers === 0) process.exit(0)
+ }
+ preview.close(closed)
+ mockSupabase.close(closed)
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, closeFixture)
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-1423.png
new file mode 100644
index 0000000000..b118ab3574
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-390.png
new file mode 100644
index 0000000000..2702232e09
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-768.png
new file mode 100644
index 0000000000..c363d248d2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-audit-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-1423.png
new file mode 100644
index 0000000000..50dae90a56
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-390.png
new file mode 100644
index 0000000000..8111339d4c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-768.png
new file mode 100644
index 0000000000..a45e7f3e70
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-banners-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-1423.png
new file mode 100644
index 0000000000..d433265016
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-390.png
new file mode 100644
index 0000000000..ce514e531c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-768.png
new file mode 100644
index 0000000000..33bc82bc72
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-insights-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-1423.png
new file mode 100644
index 0000000000..c20f4227a1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-390.png
new file mode 100644
index 0000000000..d046cc2270
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-768.png
new file mode 100644
index 0000000000..776a2bd5e1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-knowledge-graph-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-1423.png
new file mode 100644
index 0000000000..271b0e18e0
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-390.png
new file mode 100644
index 0000000000..117272c0e1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-768.png
new file mode 100644
index 0000000000..6b592be937
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-llm-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-1423.png
new file mode 100644
index 0000000000..1625e2ab8e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-390.png
new file mode 100644
index 0000000000..07490c2210
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-768.png
new file mode 100644
index 0000000000..c47736424b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-overview-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-1423.png
new file mode 100644
index 0000000000..d75d123c4c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-390.png
new file mode 100644
index 0000000000..5c6e762dc6
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-768.png
new file mode 100644
index 0000000000..2d14aa1a8a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-pipeline-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-1423.png
new file mode 100644
index 0000000000..9575da1145
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-390.png
new file mode 100644
index 0000000000..88241b5581
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-768.png
new file mode 100644
index 0000000000..f4f5858c48
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-restaurants-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-1423.png
new file mode 100644
index 0000000000..7a8027cf32
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-390.png
new file mode 100644
index 0000000000..1826b72e03
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-768.png
new file mode 100644
index 0000000000..1f297b29c4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-reviews-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-1423.png
new file mode 100644
index 0000000000..8dac5dd29f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-390.png
new file mode 100644
index 0000000000..fdb80ab036
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-768.png
new file mode 100644
index 0000000000..82ee4ba66f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-routes-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-1423.png
new file mode 100644
index 0000000000..439a62ea29
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-390.png
new file mode 100644
index 0000000000..ffe935b97c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-768.png
new file mode 100644
index 0000000000..b6ed1f5bb8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-sentry-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-1423.png
new file mode 100644
index 0000000000..d3401150ce
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-390.png
new file mode 100644
index 0000000000..ad69f71675
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-768.png
new file mode 100644
index 0000000000..1fcc7d3b71
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-storyboard-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-1423.png
new file mode 100644
index 0000000000..40224a59af
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-390.png
new file mode 100644
index 0000000000..52ea5cbc93
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-768.png
new file mode 100644
index 0000000000..9a34f46725
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-submissions-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-1423.png
new file mode 100644
index 0000000000..a89bb9270a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-390.png
new file mode 100644
index 0000000000..52d6b17ba2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-768.png
new file mode 100644
index 0000000000..b0cfd60f06
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-users-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..1462d6977a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-390.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-390.png
new file mode 100644
index 0000000000..5eb62f6844
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-768.png b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-768.png
new file mode 100644
index 0000000000..9a3de8a6af
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/focus-final-render-youtube-thumbnail-generator-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/launch.mjs b/apps/web/performance/admin-header-consistency-20261011/launch.mjs
new file mode 100644
index 0000000000..1d0d5d04db
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/launch.mjs
@@ -0,0 +1,181 @@
+import { existsSync, realpathSync } from 'node:fs'
+import { spawn } from 'node:child_process'
+import { fileURLToPath } from 'node:url'
+import { join, resolve } from 'node:path'
+
+import { GATEWAY_ORIGIN, NEXT_PORT, SUPABASE_ORIGIN } from './loopback-transport.mjs'
+import { readE2EAdminRouteBypassContract, WEB_ROOT } from './source-contract.mjs'
+
+const PINNED_NODE = '/opt/homebrew/opt/node@24/bin/node'
+export const DEVELOPMENT_DIST_DIR = '.next-admin-header-consistency-18820'
+export const PRODUCTION_DIST_DIR = '.next-admin-header-build-20261012'
+export const PRODUCTION_BUILD_ID = join(WEB_ROOT, PRODUCTION_DIST_DIR, 'BUILD_ID')
+const SYNTHETIC_BYPASS_TOKEN = 'admin-header-consistency-synthetic-only'
+const gatewayPath = join(
+ WEB_ROOT,
+ 'performance/admin-header-consistency-20261011/fixture-gateway.mjs',
+)
+const nextBin = join(WEB_ROOT, 'node_modules/next/dist/bin/next')
+const parentEnvironmentAllowlist = [
+ 'HOME',
+ 'LANG',
+ 'LC_ALL',
+ 'PATH',
+ 'SHELL',
+ 'TERM',
+ 'TMPDIR',
+ 'TZ',
+ 'USER',
+]
+
+export function parseFixtureLaunchMode(argv) {
+ if (argv.length === 0) return 'development'
+ if (argv.length === 1 && argv[0] === '--production') return 'production'
+ throw new Error('FIXTURE_ARGUMENTS_INVALID')
+}
+
+function safeParentEnvironment(parentEnvironment) {
+ return Object.fromEntries(
+ parentEnvironmentAllowlist
+ .filter((name) => typeof parentEnvironment[name] === 'string')
+ .map((name) => [name, parentEnvironment[name]]),
+ )
+}
+
+export function buildFixtureLaunchPlan(
+ argv,
+ contract,
+ parentEnvironment = process.env,
+ { productionBuildExists = existsSync(PRODUCTION_BUILD_ID) } = {},
+) {
+ const mode = parseFixtureLaunchMode(argv)
+ if (mode === 'production' && !productionBuildExists) {
+ throw new Error(`FIXTURE_PRODUCTION_BUILD_MISSING:${PRODUCTION_BUILD_ID}`)
+ }
+
+ const inheritedEnvironment = safeParentEnvironment(parentEnvironment)
+ const production = mode === 'production'
+ const distDir = production ? PRODUCTION_DIST_DIR : DEVELOPMENT_DIST_DIR
+ const nextEnvironment = {
+ ...inheritedEnvironment,
+ __NEXT_PROCESSED_ENV: 'true',
+ BROWSER: 'none',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: GATEWAY_ORIGIN,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: SUPABASE_ORIGIN,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: distDir,
+ [contract.env.enabled]: '1',
+ [contract.env.context]: contract.context,
+ [contract.env.runtime]: production ? contract.productionSmoke.runtime : contract.runtime,
+ [contract.env.token]: SYNTHETIC_BYPASS_TOKEN,
+ ...(production
+ ? {
+ NODE_ENV: 'production',
+ [contract.productionSmoke.allowEnv]: '1',
+ }
+ : {}),
+ }
+ const nextArguments = production
+ ? [nextBin, 'start', '--hostname', '127.0.0.1', '--port', String(NEXT_PORT)]
+ : [
+ nextBin,
+ 'dev',
+ '--webpack',
+ '--hostname',
+ '127.0.0.1',
+ '--port',
+ String(NEXT_PORT),
+ ]
+
+ return {
+ mode,
+ distDir,
+ nextArguments,
+ nextEnvironment,
+ gatewayEnvironment: inheritedEnvironment,
+ }
+}
+
+export function launchFixture(argv = process.argv.slice(2)) {
+ if (process.versions.node.split('.')[0] !== '24') {
+ throw new Error(`FIXTURE_REQUIRES_NODE_24:${process.versions.node}`)
+ }
+ if (realpathSync(process.execPath) !== realpathSync(PINNED_NODE)) {
+ throw new Error(`FIXTURE_REQUIRES_PINNED_NODE:${PINNED_NODE}`)
+ }
+ if (!existsSync(nextBin)) throw new Error(`FIXTURE_NEXT_BINARY_MISSING:${nextBin}`)
+
+ const contract = readE2EAdminRouteBypassContract()
+ const plan = buildFixtureLaunchPlan(argv, contract)
+ const next = spawn(PINNED_NODE, plan.nextArguments, {
+ cwd: WEB_ROOT,
+ env: plan.nextEnvironment,
+ shell: false,
+ stdio: 'inherit',
+ })
+ const gateway = spawn(PINNED_NODE, [gatewayPath], {
+ cwd: WEB_ROOT,
+ env: plan.gatewayEnvironment,
+ shell: false,
+ stdio: 'inherit',
+ })
+
+ process.stdout.write(
+ [
+ `launcher_pid=${process.pid}`,
+ `next_pid=${next.pid}`,
+ `gateway_pid=${gateway.pid}`,
+ `fixture_origin=${GATEWAY_ORIGIN}`,
+ `next_mode=${plan.mode}`,
+ `next_dist_dir=${plan.distDir}`,
+ 'Use Ctrl-C in this terminal for teardown.',
+ ].join('\n') + '\n',
+ )
+
+ let closing = false
+ let exitCode = 0
+ function stopChildren(code = 0) {
+ if (closing) return
+ closing = true
+ exitCode = code
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM')
+ }
+ const timeout = setTimeout(() => {
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL')
+ }
+ }, 5_000)
+ timeout.unref()
+ }
+
+ for (const signal of ['SIGINT', 'SIGTERM']) {
+ process.on(signal, () => stopChildren(0))
+ }
+ for (const [name, child] of [
+ ['next', next],
+ ['gateway', gateway],
+ ]) {
+ child.on('error', (error) => {
+ process.stderr.write(`${name} failed to start: ${error.message}\n`)
+ stopChildren(1)
+ })
+ child.on('exit', (code, signal) => {
+ if (!closing) {
+ process.stderr.write(`${name} exited unexpectedly: code=${code} signal=${signal}\n`)
+ stopChildren(code || 1)
+ }
+ if (next.exitCode !== null || next.signalCode !== null) {
+ if (gateway.exitCode !== null || gateway.signalCode !== null) {
+ process.exit(exitCode)
+ }
+ }
+ })
+ }
+}
+
+const launchedDirectly = process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)
+if (launchedDirectly) launchFixture()
diff --git a/apps/web/performance/admin-header-consistency-20261011/loopback-transport.mjs b/apps/web/performance/admin-header-consistency-20261011/loopback-transport.mjs
new file mode 100644
index 0000000000..94a1defe8b
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/loopback-transport.mjs
@@ -0,0 +1,192 @@
+import http from 'node:http'
+
+export const NEXT_PORT = 18820
+export const SUPABASE_PORT = 18821
+export const GATEWAY_PORT = 18822
+export const NEXT_ORIGIN = `http://127.0.0.1:${NEXT_PORT}`
+export const SUPABASE_ORIGIN = `http://127.0.0.1:${SUPABASE_PORT}`
+export const GATEWAY_ORIGIN = `http://127.0.0.1:${GATEWAY_PORT}`
+
+const allowedAuthorities = new Set([GATEWAY_ORIGIN, SUPABASE_ORIGIN])
+const upstreamPorts = new Set([NEXT_PORT])
+const nextDevWebSocketPaths = new Set(['/_next/hmr', '/_next/webpack-hmr'])
+
+// Accept HTTP origin-form only. The request's Host never selects an authority.
+export function fixtureRequestUrl(raw, authority) {
+ if (
+ !allowedAuthorities.has(authority) ||
+ typeof raw !== 'string' ||
+ raw.length > 16_384 ||
+ !raw.startsWith('/') ||
+ raw.startsWith('//') ||
+ /[\\\u0000-\u0020\u007f#]/.test(raw) ||
+ /%(?![a-f0-9]{2})/i.test(raw)
+ ) {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+ const url = new URL(raw, authority)
+ if (url.origin !== authority || url.username || url.password) {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+ return url
+}
+
+export function fixtureRequestBoundary(
+ req,
+ authority,
+ { allowedOrigins = new Set([authority]), upgrade = false } = {},
+) {
+ const url = fixtureRequestUrl(req.url, authority)
+ const origin = req.headers.origin
+ if (
+ req.headers.host !== new URL(authority).host ||
+ (origin !== undefined && !allowedOrigins.has(origin))
+ ) {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+ if (
+ upgrade &&
+ (req.method !== 'GET' ||
+ !nextDevWebSocketPaths.has(url.pathname) ||
+ req.headers.upgrade?.toLowerCase() !== 'websocket')
+ ) {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+ return url
+}
+
+function safeHeaderValue(value) {
+ return typeof value === 'string' && value.length <= 16_384 && !/[\r\n\u0000]/.test(value)
+}
+
+export function buildFixtureUpstreamOptions(req, authority, port, bypass, upgrade = false) {
+ if (!upstreamPorts.has(port) || (!upgrade && !['GET', 'HEAD'].includes(req.method))) {
+ throw new Error('FIXTURE_INPUT_INVALID')
+ }
+ if (!bypass?.header || !bypass?.tokenHeader || !bypass?.token) {
+ throw new Error('FIXTURE_BYPASS_CONTRACT_INVALID')
+ }
+ const url = fixtureRequestBoundary(req, authority, {
+ allowedOrigins: new Set([GATEWAY_ORIGIN]),
+ upgrade,
+ })
+ const headers = { host: `127.0.0.1:${port}` }
+ const names = upgrade
+ ? [
+ 'upgrade',
+ 'sec-websocket-key',
+ 'sec-websocket-version',
+ 'sec-websocket-protocol',
+ 'sec-websocket-extensions',
+ ]
+ : [
+ 'accept',
+ 'accept-language',
+ 'range',
+ 'if-none-match',
+ 'if-modified-since',
+ 'rsc',
+ 'next-router-prefetch',
+ 'next-router-state-tree',
+ 'next-url',
+ ]
+ for (const name of names) {
+ const value = req.headers[name]
+ if (safeHeaderValue(value)) headers[name] = value
+ }
+ if (upgrade) {
+ headers.connection = 'Upgrade'
+ } else {
+ headers['accept-encoding'] = 'identity'
+ headers[bypass.header] = '1'
+ headers[bypass.tokenHeader] = bypass.token
+ }
+ return {
+ hostname: '127.0.0.1',
+ port,
+ method: upgrade ? 'GET' : req.method,
+ path: url.pathname + url.search,
+ headers,
+ timeout: 15_000,
+ }
+}
+
+export function fixtureUpstreamRequest(req, authority, port, bypass, upgrade = false) {
+ return http.request(buildFixtureUpstreamOptions(req, authority, port, bypass, upgrade))
+}
+
+const responseHeaderAllowlist = new Set([
+ 'accept-ranges',
+ 'cache-control',
+ 'content-range',
+ 'content-security-policy',
+ 'content-security-policy-report-only',
+ 'content-type',
+ 'etag',
+ 'last-modified',
+ 'link',
+ 'location',
+ 'permissions-policy',
+ 'referrer-policy',
+ 'vary',
+ 'x-content-type-options',
+ 'x-frame-options',
+ 'x-middleware-next',
+ 'x-middleware-rewrite',
+ 'x-nextjs-cache',
+ 'x-nextjs-prerender',
+ 'x-nextjs-redirect',
+ 'x-nextjs-stale-time',
+])
+
+function safeResponseHeaders(incoming) {
+ const headers = {}
+ for (const [name, value] of Object.entries(incoming)) {
+ if (!responseHeaderAllowlist.has(name) || value === undefined) continue
+ if (typeof value === 'string' && safeHeaderValue(value)) headers[name] = value
+ if (Array.isArray(value) && value.every(safeHeaderValue)) headers[name] = value
+ }
+ return headers
+}
+
+export function forwardFixtureRead(req, res, authority, port, bypass) {
+ const bridge = fixtureUpstreamRequest(req, authority, port, bypass)
+ bridge.on('response', (reply) => {
+ res.writeHead(reply.statusCode ?? 502, safeResponseHeaders(reply.headers))
+ reply.on('error', () => res.destroy())
+ reply.pipe(res)
+ })
+ bridge.on('timeout', () => bridge.destroy())
+ bridge.on('error', () => {
+ if (res.headersSent) return res.destroy()
+ res.writeHead(502, {
+ 'Content-Type': 'application/json',
+ 'Cache-Control': 'no-store',
+ })
+ res.end(JSON.stringify({ error: 'FIXTURE_UPSTREAM_UNAVAILABLE' }))
+ })
+ res.on('close', () => bridge.destroy())
+ bridge.end()
+}
+
+const upgradeResponseHeaderAllowlist = new Set([
+ 'connection',
+ 'sec-websocket-accept',
+ 'sec-websocket-extensions',
+ 'sec-websocket-protocol',
+ 'upgrade',
+])
+
+export function writeUpgradeResponse(socket, reply) {
+ const status = Number.isInteger(reply.statusCode) ? reply.statusCode : 502
+ const message = String(reply.statusMessage ?? 'Bad Gateway').replace(/[\r\n]/g, '')
+ const lines = [`HTTP/1.1 ${status} ${message}`]
+ for (const [name, value] of Object.entries(reply.headers)) {
+ if (!upgradeResponseHeaderAllowlist.has(name) || value === undefined) continue
+ const values = Array.isArray(value) ? value : [value]
+ for (const item of values) {
+ if (safeHeaderValue(item)) lines.push(`${name}: ${item}`)
+ }
+ }
+ socket.write(`${lines.join('\r\n')}\r\n\r\n`)
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/mobile-focus-render-readback.json b/apps/web/performance/admin-header-consistency-20261011/mobile-focus-render-readback.json
new file mode 100644
index 0000000000..fc298471c1
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/mobile-focus-render-readback.json
@@ -0,0 +1,2880 @@
+{
+ "schemaVersion": 1,
+ "buildId": "GKEnGiPgevGdstEfWZX7W",
+ "sourceSignature": "473b0ce2469f6ee4c6454afa1cbacbf241893c2c99a08aac90690d6535be0133",
+ "uiSourceSha256": "b5aca7e1a8a8e0d565469ab0cbb82c5ef2105eb652f21a3e8f8fa9683b65e102",
+ "observedAt": "2026-10-11T17:33:45.737Z",
+ "sampleCount": 45,
+ "results": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1149.71875,
+ "width": 58.6875,
+ "x": 1091.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1200.25,
+ "width": 46.53125,
+ "x": 1153.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1295.96875,
+ "width": 89.71875,
+ "x": 1206.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1327.96875,
+ "width": 28,
+ "x": 1299.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 65.03125,
+ "x": 1333.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 2,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:26:28.686Z",
+ "positiveChartWrappers": 2,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 745.4375,
+ "width": 48.203125,
+ "x": 697.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 833.625,
+ "width": 88.1875,
+ "x": 745.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 921.40625,
+ "width": 77.78125,
+ "x": 843.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 957.40625,
+ "width": 32,
+ "x": 925.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 993.40625,
+ "width": 32,
+ "x": 961.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1238.640625,
+ "width": 40,
+ "x": 1198.640625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1318.84375,
+ "width": 76.203125,
+ "x": 1242.640625,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 76.15625,
+ "x": 1322.84375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:29.233Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:29.697Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:30.182Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 68,
+ "height": 36,
+ "right": 1399,
+ "width": 96.40625,
+ "x": 1302.59375,
+ "y": 32
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 89,
+ "height": 77,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:30.934Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 62,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 38
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1297.3125,
+ "width": 96.40625,
+ "x": 1200.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 95.6875,
+ "x": 1303.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:31.399Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:31.950Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1303.578125,
+ "width": 36,
+ "x": 1267.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 89.421875,
+ "x": 1309.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:32.423Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1353,
+ "width": 78.203125,
+ "x": 1274.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:33.195Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:33.930Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:34.424Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:35.184Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:35.737Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 94.40625,
+ "x": 1304.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:36.205Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1239.4375,
+ "width": 96.40625,
+ "x": 1143.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:36.663Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 479.71875,
+ "width": 58.6875,
+ "x": 421.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 530.25,
+ "width": 46.53125,
+ "x": 483.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 625.96875,
+ "width": 89.71875,
+ "x": 536.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 657.96875,
+ "width": 28,
+ "x": 629.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 729,
+ "width": 65.03125,
+ "x": 663.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 3,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 741,
+ "width": 521,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:26:52.231Z",
+ "positiveChartWrappers": 3,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 90.4375,
+ "width": 48.203125,
+ "x": 42.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 178.625,
+ "width": 88.1875,
+ "x": 90.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 266.40625,
+ "width": 77.78125,
+ "x": 188.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 302.40625,
+ "width": 32,
+ "x": 270.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 338.40625,
+ "width": 32,
+ "x": 306.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 583.640625,
+ "width": 40,
+ "x": 543.640625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 663.84375,
+ "width": 76.203125,
+ "x": 587.640625,
+ "y": 22
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 76.15625,
+ "x": 667.84375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:52.722Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:53.200Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:53.634Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 100,
+ "height": 36,
+ "right": 744,
+ "width": 96.40625,
+ "x": 647.59375,
+ "y": 64
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 153,
+ "height": 141,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:54.099Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 94,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 70
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 642.3125,
+ "width": 96.40625,
+ "x": 545.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 95.6875,
+ "x": 648.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:54.571Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:55.076Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 648.578125,
+ "width": 36,
+ "x": 612.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 744,
+ "width": 89.421875,
+ "x": 654.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:55.562Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 698,
+ "width": 78.203125,
+ "x": 619.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:56.005Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:56.439Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:56.888Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:57.371Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:57.811Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 94.40625,
+ "x": 649.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:58.249Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 584.4375,
+ "width": 96.40625,
+ "x": 488.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:26:58.671Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 80.6875,
+ "width": 58.6875,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 131.21875,
+ "width": 46.53125,
+ "x": 84.6875,
+ "y": 126
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 181.21875,
+ "width": 44,
+ "x": 137.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 229.21875,
+ "width": 44,
+ "x": 185.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 300.25,
+ "width": 65.03125,
+ "x": 235.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 1,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 6,
+ "observedAt": "2026-10-11T17:26:59.865Z",
+ "positiveChartWrappers": 1,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 139.484375,
+ "width": 93.484375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 74.203125,
+ "width": 48.203125,
+ "x": 26,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 162.390625,
+ "width": 88.1875,
+ "x": 74.203125,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 250.171875,
+ "width": 77.78125,
+ "x": 172.390625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 298.171875,
+ "width": 44,
+ "x": 254.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 346.171875,
+ "width": 44,
+ "x": 302.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 595.40625,
+ "width": 44,
+ "x": 551.40625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 675.609375,
+ "width": 76.203125,
+ "x": 599.40625,
+ "y": 130
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 755.765625,
+ "width": 76.15625,
+ "x": 679.609375,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 187,
+ "height": 121,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:01.115Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:02.598Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:03.751Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 186,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 142
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 195,
+ "height": 129,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:04.928Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 116,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 92
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 124.40625,
+ "width": 96.40625,
+ "x": 28,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 220,
+ "height": 44,
+ "right": 226.09375,
+ "width": 198.09375,
+ "x": 28,
+ "y": 176
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 229,
+ "height": 163,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:06.161Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:07.463Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 161.421875,
+ "width": 89.421875,
+ "x": 72,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:08.800Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 158.640625,
+ "width": 112.640625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 100.203125,
+ "width": 78.203125,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 150.203125,
+ "width": 44,
+ "x": 106.203125,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:10.005Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:11.231Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 131.375,
+ "width": 85.375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:12.459Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 162.25,
+ "width": 116.25,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:13.675Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 145.015625,
+ "width": 99.015625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:14.992Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 116.40625,
+ "width": 94.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:16.436Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:27:18.072Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ }
+ ],
+ "mobileSelectionStates": [
+ {
+ "id": "overview",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "restaurants",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "submissions",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "reviews",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "users",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "banners",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "insights",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "pipeline",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "knowledge-graph",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "sentry",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "youtube-thumbnail-generator",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "storyboard",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "routes",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "llm",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "audit",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ }
+ ],
+ "manualCloseState": {
+ "focusLabel": "관리자 메뉴 열기",
+ "headerVisible": "true"
+ },
+ "noScrollWheelStates": [
+ {
+ "step": "before-no-scroll-wheel",
+ "state": {
+ "headerVisible": "true",
+ "scrollTop": 0
+ }
+ },
+ {
+ "step": "after-no-scroll-wheel",
+ "state": {
+ "headerVisible": "true",
+ "menuY": 5.5,
+ "pointer": "auto",
+ "scrollTop": 0
+ }
+ }
+ ],
+ "logs": {
+ "warnings": 2,
+ "errors": 0,
+ "rechartsSizeWarnings": 0
+ },
+ "acceptedHeaderAndFocus": true,
+ "actualScrollAdmitted": false,
+ "limits": [
+ "Synthetic loopback only. No OAuth, hosted DB, provider calls or record mutations.",
+ "Actual vertical wheel was caught by an unintended 8px nested scroller; overflow-x-clip source fix requires its next bundle readback."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/overview-desktop.png b/apps/web/performance/admin-header-consistency-20261011/overview-desktop.png
new file mode 100644
index 0000000000..932785c2f3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/overview-desktop.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/production-build-after-chart-readback.json b/apps/web/performance/admin-header-consistency-20261011/production-build-after-chart-readback.json
new file mode 100644
index 0000000000..59ac94a1e2
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/production-build-after-chart-readback.json
@@ -0,0 +1,200 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-11T16:37:01.410Z",
+ "evidenceClass": "local-synthetic-production-build-after-chart-source-readback",
+ "changeReason": "Recharts initial zero-size mount hook behavior changed; rebuild and compiler/CSS verification were required.",
+ "repository": {
+ "head": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "deploymentProven": false
+ },
+ "priorEvidencePreservation": {
+ "priorBuildId": "P6Z8v8hH7rZE8yHslUIH5",
+ "priorBuildReceiptClassification": "valid-before-chart-source-change",
+ "priorBuildArtifactStillAvailable": false,
+ "fileSha256": {
+ "production-build-readback.json": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "render-readback.json": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "render-data-path.json": "9b006e8c93882faf712c1aa2def001a7fcbe27d02829fa90e116cd2f1d8433fc",
+ "render-data-path-result.json": "910eb559db45c6ac419626f0c6af58e4ab262bf3f41e4b1d692e175b6fd16f4d"
+ },
+ "baselineRenderPngCount": 45,
+ "baselineRenderPngManifestSha256": "e71495a7f222c4a1aeb3bcd16fd880269b62c79198c0a4d42441c4c334535642",
+ "baselineRenderEvidenceModifiedByThisRun": false,
+ "priorReceiptModifiedByThisRun": false
+ },
+ "currentBuild": {
+ "buildId": "PAhiV2v8TfHlQW4XwMk4s",
+ "buildCompletedAt": "2026-10-11T16:35:18.583Z",
+ "distDirectory": ".next-admin-header-build-20261012",
+ "output": "standalone",
+ "status": "passed",
+ "serverStartedByThisVerification": false
+ },
+ "commands": {
+ "typecheckVerifyArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/verify-typescript-toolchain.mjs"
+ ],
+ "typecheckParityArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/run-typecheck.mjs",
+ "--compiler",
+ "parity"
+ ],
+ "productionBuildArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/clean-next.mjs",
+ "--",
+ "node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ],
+ "cssGate": {
+ "node": "/opt/homebrew/opt/node@24/bin/node",
+ "api": "verifyBuildRouteCssBoundaries",
+ "nextDirectory": ".next-admin-header-build-20261012"
+ }
+ },
+ "sanitizedBuildInputs": {
+ "inheritedEnvironmentRestrictedToSafeParentAllowlist": true,
+ "safeParentNames": [
+ "HOME",
+ "LANG",
+ "LC_ALL",
+ "PATH",
+ "SHELL",
+ "TERM",
+ "TMPDIR",
+ "TZ",
+ "USER"
+ ],
+ "processedEnvironmentTrue": true,
+ "supabaseUrlWasExactLoopback18821": true,
+ "supabaseAnonWasDeclaredSynthetic": true,
+ "siteUrlWasExactLoopback18822": true,
+ "naverMapScriptWasLocalPath": true,
+ "localRuntimeWasEnabled": true,
+ "vercelOnePresent": false,
+ "hostedDatabaseCredentialsPresent": false,
+ "providerCredentialsPresent": false,
+ "repositoryEnvironmentFilesLoaded": false
+ },
+ "readback": {
+ "requiredServerConfig": {
+ "distDirectoryMatches": true,
+ "outputStandalone": true,
+ "supabaseUrlExactMatch": true,
+ "supabaseAnonExactMatch": true,
+ "supabaseUrlSha256": "70f8f38942120e39d6d75de59cd5dc27d2c171f6aae5c40543351700bd561fb4",
+ "supabaseAnonSha256": "1983e1ffe450806146caca837a585ccbfaa45ebe49bb58402962e6c8e486d9d3"
+ },
+ "compiledMarkerOccurrences": {
+ "supabaseLoopback18821": 204,
+ "syntheticAnon": 87,
+ "siteLoopback18822": 33,
+ "localMapPath": 8,
+ "localRuntimeName": 8
+ },
+ "artifactSha256": {
+ "BUILD_ID": "929f1e59fd40d43329b920c2d71454e81160a07ed5373b9027cfdc3a4f7175f1",
+ "required-server-files.json": "ba4e9e25f5da896bb5739ead06710aef6b0c4154f4f7285f7876de2c79d3f7e7",
+ "build-manifest.json": "6a8ce41eeb2316079c9e20d841aec0ea2e6c90c93ee332d7be71622ef17932d5",
+ "app-path-routes-manifest.json": "0b69996fc44c117c84dc78a010ba26c0819b96ccf589706cbea7047faf654d99",
+ "routes-manifest.json": "be62a06119c812ff18a324a569c24db285cffea6ac8ede513dfc23a8929aefc3",
+ "static/css/2c51162548402e22.css": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36",
+ "static/css/591091c27525f55d.css": "b8de97528fc537596d5733cf558d4475e01926302f21a1b5939707de1a002816",
+ "static/css/a569e2016bc29536.css": "68988595fa8a0d25b420f48d73e371d0f6d7bb8882bbd2a65eec38eb45c9383f",
+ "static/css/e724b53714374078.css": "e9ed27a7f267ecd4a3b1930ef89e3720423c010d9d2f25269039bc1c37edc8a7",
+ "static/css/fe3cf1d79cde5d21.css": "320a43166cac4eb5fff497696874d469b1054c6fb3f5c4fbffc5f24cdffba150",
+ "static/css/eac5d5b90e664f19.css": "277047ea3902c799a054577d75286c79960b6e1c7159fca729cc15e9ac6ef08e",
+ "static/css/f54a2be7094b25e4.css": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ }
+ },
+ "verification": {
+ "node": "v24.21.0",
+ "npm": "11.6.2",
+ "next": "16.3.8",
+ "typecheckVerify": {
+ "status": "passed",
+ "nativeCli": "7.0.2",
+ "compatCli": "6.0.2",
+ "programmaticApi": "6.0.2",
+ "receiptPathsCandidateLocal": true,
+ "nativeCliEntrypointSha256": "2219f428a7e55aaf1f7ad85b9b0f0cf5078aeb76ccc9a7c6036c92d48f492ffd",
+ "compatCliEntrypointSha256": "8d5fa5bd883fec0979fc2004f1fe1d99aef40570155d550eadc0b03b55513bf0",
+ "platformBinarySha256": "a82f731365ad69d5c4c15f5e18fba4584bf3b7b839960172a76c3462b5114bf2"
+ },
+ "typecheckParity": {
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3289,
+ "logicalInputNamesSha256": "816df7c3beb226e8ae3c5d64dc01a358be773df9b8b6b974d04204065a790729",
+ "nonLibraryContentSha256": "849630144f951be3b13d6eb38c419372fbd7312ff9cb94998c163cd1e07c2571",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ },
+ "productionBuild": {
+ "status": "passed",
+ "webpackCompileSeconds": 28.9,
+ "typescriptSeconds": 21.3,
+ "staticPagesCompleted": 50,
+ "staticPagesExpected": 50,
+ "staticPageGenerationSeconds": 1.399
+ },
+ "cssBoundary": {
+ "status": "passed",
+ "homeBytes": 194468,
+ "generalAppBytes": 368253,
+ "adminBytes": 381917,
+ "deferredBytes": 194468,
+ "homeTransferBytes": 46277,
+ "generalAppTransferBytes": 68083,
+ "adminTransferBytes": 71249,
+ "deferredTransferBytes": 46277,
+ "sharedAssetCount": 5,
+ "adminExclusiveAssetCount": 2
+ }
+ },
+ "sourceBinding": {
+ "canonicalSourceRoots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "canonicalManifestFileCount": 547,
+ "canonicalManifestSha256": "fb29b662cc56451f8b9934cdf4986c3abac012c498f6250da03d816d23492df8",
+ "sourceFilesNewerThanBuildId": [],
+ "relevantSourceSha256": {
+ "components/admin/AdminConsoleOverview.tsx": "dd86b87c9d006f57b98df9678a935821329a5de3e2f054e90d2b5fe14202f85e",
+ "components/admin/AdminPageHeader.tsx": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73",
+ "styles/admin-ui.css": "4c2132956c05cd5388bf90ebec37c84bd73a8c7adc87d535763302e8aa57d092",
+ "scripts/verify-admin-sidebar-pages-browser.ts": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ }
+ },
+ "limits": {
+ "localBuildDoesNotProveDeployment": true,
+ "syntheticFixtureDoesNotProveHostedDatabaseOrProviderBehavior": true,
+ "rootAfterChartCuaRenderRequired": true,
+ "rawCliLogsStored": false,
+ "secretsStored": false
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/production-build-final-layout-readback.json b/apps/web/performance/admin-header-consistency-20261011/production-build-final-layout-readback.json
new file mode 100644
index 0000000000..b2e817fc83
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/production-build-final-layout-readback.json
@@ -0,0 +1,212 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-11T17:13:17.641Z",
+ "evidenceClass": "local-synthetic-production-build-final-layout-source-readback",
+ "changeReason": "Final mobile module scroll reset and chart numeric-height feedback source require a fresh production build and compiler/CSS gates.",
+ "repository": {
+ "head": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "deploymentProven": false
+ },
+ "priorEvidencePreservation": {
+ "priorBuilds": [
+ {
+ "buildId": "P6Z8v8hH7rZE8yHslUIH5",
+ "receipt": "production-build-readback.json"
+ },
+ {
+ "buildId": "PAhiV2v8TfHlQW4XwMk4s",
+ "receipt": "production-build-after-chart-readback.json"
+ }
+ ],
+ "priorBuildArtifactsStillAvailable": false,
+ "fileSha256": {
+ "production-build-readback.json": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "production-build-after-chart-readback.json": "0b323cabe454690b451db354f67eef24ed03afe68225d4f1194821fe00ec3c5d",
+ "render-readback.json": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "after-render-readback.json": "967217da58498f3cd2de83ad3a179deca1550846c4d5a44b9ada9d7e3c3d2ecf",
+ "chart-toggle-before-layout-fix.json": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3"
+ },
+ "baselineRenderPngCount": 45,
+ "baselineRenderPngManifestSha256": "e71495a7f222c4a1aeb3bcd16fd880269b62c79198c0a4d42441c4c334535642",
+ "priorEvidenceModifiedByThisRun": false
+ },
+ "currentBuild": {
+ "buildId": "StMTT6clVUew0sIDfYpWM",
+ "buildCompletedAt": "2026-10-11T17:11:24.803Z",
+ "distDirectory": ".next-admin-header-build-20261012",
+ "output": "standalone",
+ "status": "passed",
+ "serverStartedByThisVerification": false
+ },
+ "commands": {
+ "typecheckVerifyArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/verify-typescript-toolchain.mjs"
+ ],
+ "typecheckParityArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/run-typecheck.mjs",
+ "--compiler",
+ "parity"
+ ],
+ "productionBuildArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/clean-next.mjs",
+ "--",
+ "node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ],
+ "cssGate": {
+ "node": "/opt/homebrew/opt/node@24/bin/node",
+ "api": "verifyBuildRouteCssBoundaries",
+ "nextDirectory": ".next-admin-header-build-20261012"
+ }
+ },
+ "sanitizedBuildInputs": {
+ "inheritedEnvironmentRestrictedToSafeParentAllowlist": true,
+ "safeParentNames": [
+ "HOME",
+ "LANG",
+ "LC_ALL",
+ "PATH",
+ "SHELL",
+ "TERM",
+ "TMPDIR",
+ "TZ",
+ "USER"
+ ],
+ "processedEnvironmentTrue": true,
+ "supabaseUrlWasExactLoopback18821": true,
+ "supabaseAnonWasDeclaredSynthetic": true,
+ "siteUrlWasExactLoopback18822": true,
+ "naverMapScriptWasLocalPath": true,
+ "localRuntimeWasEnabled": true,
+ "vercelOnePresent": false,
+ "hostedDatabaseCredentialsPresent": false,
+ "providerCredentialsPresent": false,
+ "repositoryEnvironmentFilesLoaded": false
+ },
+ "readback": {
+ "requiredServerConfig": {
+ "distDirectoryMatches": true,
+ "outputStandalone": true,
+ "supabaseUrlExactMatch": true,
+ "supabaseAnonExactMatch": true,
+ "supabaseUrlSha256": "70f8f38942120e39d6d75de59cd5dc27d2c171f6aae5c40543351700bd561fb4",
+ "supabaseAnonSha256": "1983e1ffe450806146caca837a585ccbfaa45ebe49bb58402962e6c8e486d9d3"
+ },
+ "compiledMarkerOccurrences": {
+ "supabaseLoopback18821": 204,
+ "syntheticAnon": 87,
+ "siteLoopback18822": 33,
+ "localMapPath": 8,
+ "localRuntimeName": 8
+ },
+ "artifactSha256": {
+ "BUILD_ID": "675764750f19a6e8970a94b53d9cf0d45830072497017ba22c5e7bed64987e65",
+ "required-server-files.json": "ba4e9e25f5da896bb5739ead06710aef6b0c4154f4f7285f7876de2c79d3f7e7",
+ "build-manifest.json": "c54b944aa60ae8d467d90acd6226b3e07c7ad29d6cf52d85aa84e4b469ec338a",
+ "app-path-routes-manifest.json": "e20f33cec327b0c2f343478d9d24d05f6a8b69b35d379d8e8e487f22ff3ac2d7",
+ "routes-manifest.json": "be62a06119c812ff18a324a569c24db285cffea6ac8ede513dfc23a8929aefc3",
+ "static/css/2c51162548402e22.css": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36",
+ "static/css/591091c27525f55d.css": "b8de97528fc537596d5733cf558d4475e01926302f21a1b5939707de1a002816",
+ "static/css/a569e2016bc29536.css": "68988595fa8a0d25b420f48d73e371d0f6d7bb8882bbd2a65eec38eb45c9383f",
+ "static/css/e724b53714374078.css": "e9ed27a7f267ecd4a3b1930ef89e3720423c010d9d2f25269039bc1c37edc8a7",
+ "static/css/fe3cf1d79cde5d21.css": "320a43166cac4eb5fff497696874d469b1054c6fb3f5c4fbffc5f24cdffba150",
+ "static/css/eac5d5b90e664f19.css": "277047ea3902c799a054577d75286c79960b6e1c7159fca729cc15e9ac6ef08e",
+ "static/css/f54a2be7094b25e4.css": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ }
+ },
+ "verification": {
+ "node": "v24.21.0",
+ "npm": "11.6.2",
+ "next": "16.3.8",
+ "typecheckVerify": {
+ "status": "passed",
+ "nativeCli": "7.0.2",
+ "compatCli": "6.0.2",
+ "programmaticApi": "6.0.2",
+ "receiptPathsCandidateLocal": true,
+ "nativeCliEntrypointSha256": "2219f428a7e55aaf1f7ad85b9b0f0cf5078aeb76ccc9a7c6036c92d48f492ffd",
+ "compatCliEntrypointSha256": "8d5fa5bd883fec0979fc2004f1fe1d99aef40570155d550eadc0b03b55513bf0",
+ "platformBinarySha256": "a82f731365ad69d5c4c15f5e18fba4584bf3b7b839960172a76c3462b5114bf2"
+ },
+ "typecheckParity": {
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3289,
+ "logicalInputNamesSha256": "816df7c3beb226e8ae3c5d64dc01a358be773df9b8b6b974d04204065a790729",
+ "nonLibraryContentSha256": "05ac0a885034793f28a1044598422d76943c13ba22bf1d8172bedefeb6922a99",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ },
+ "productionBuild": {
+ "status": "passed",
+ "webpackCompileSeconds": 30.1,
+ "typescriptSeconds": 19.2,
+ "staticPagesCompleted": 50,
+ "staticPagesExpected": 50,
+ "staticPageGenerationSeconds": 1.481
+ },
+ "cssBoundary": {
+ "status": "passed",
+ "homeBytes": 194468,
+ "generalAppBytes": 368253,
+ "adminBytes": 381917,
+ "deferredBytes": 194468,
+ "homeTransferBytes": 46277,
+ "generalAppTransferBytes": 68083,
+ "adminTransferBytes": 71249,
+ "deferredTransferBytes": 46277,
+ "sharedAssetCount": 5,
+ "adminExclusiveAssetCount": 2
+ }
+ },
+ "sourceBinding": {
+ "canonicalSourceRoots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "canonicalManifestFileCount": 547,
+ "canonicalManifestSha256": "80bb7f04abe4ad50b0d12e82a389a8da4b240d4c3591bd63e68e23b3688e3609",
+ "sourceFilesNewerThanBuildId": [],
+ "relevantSourceSha256": {
+ "components/admin/AdminConsoleOverview.tsx": "b152fc93fbc4ac5a633ab94eac6723f3c0ff4388aedfe9b9247bed7d8e7b45a5",
+ "components/admin/AdminPageHeader.tsx": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73",
+ "styles/admin-ui.css": "4c2132956c05cd5388bf90ebec37c84bd73a8c7adc87d535763302e8aa57d092",
+ "scripts/verify-admin-sidebar-pages-browser.ts": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ },
+ "wrapperSourceSha256": {
+ "AdminDashboardResponsiveChart": "25d4df71f9dce94aca50ed6fb9480a4080275605398df39aa48ede3116893439",
+ "mobileModuleScrollResetEffect": "af55100f26c91b1f70f0fd0ba4dc343bea1d64ceca65d0b9b8c3a619a469f619"
+ }
+ },
+ "limits": {
+ "localBuildDoesNotProveDeployment": true,
+ "syntheticFixtureDoesNotProveHostedDatabaseOrProviderBehavior": true,
+ "rootFinalCuaRenderAndInteractionReadbackRequired": true,
+ "rawCliLogsStored": false,
+ "secretsStored": false
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/production-build-mobile-focus-readback.json b/apps/web/performance/admin-header-consistency-20261011/production-build-mobile-focus-readback.json
new file mode 100644
index 0000000000..cdcf6acce4
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/production-build-mobile-focus-readback.json
@@ -0,0 +1,177 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-11T17:25:00.143Z",
+ "evidenceClass": "local-synthetic-production-build-mobile-focus-source-readback",
+ "changeReason": "Mobile menu close autofocus now follows explicit menu-selection intent; this source change requires a fresh production bundle and parity.",
+ "repository": {
+ "head": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "deploymentProven": false
+ },
+ "priorEvidencePreservation": {
+ "priorBuildIds": [
+ "P6Z8v8hH7rZE8yHslUIH5",
+ "PAhiV2v8TfHlQW4XwMk4s",
+ "StMTT6clVUew0sIDfYpWM"
+ ],
+ "fileSha256": {
+ "production-build-readback.json": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "production-build-after-chart-readback.json": "0b323cabe454690b451db354f67eef24ed03afe68225d4f1194821fe00ec3c5d",
+ "production-build-final-layout-readback.json": "978947f788f5d7986cd5e0a5de8ae114d553e57eee1a0c442fd2fd5e033a84ec",
+ "render-readback.json": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "after-render-readback.json": "967217da58498f3cd2de83ad3a179deca1550846c4d5a44b9ada9d7e3c3d2ecf",
+ "chart-toggle-before-layout-fix.json": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3",
+ "final-layout-intermediate-readback.json": "823e067ae33161e63dd39f9f75576d51b6ca336e3a41ad9c3d81bb57c3f2b81b"
+ },
+ "baselineRenderPngCount": 45,
+ "baselineRenderPngManifestSha256": "e71495a7f222c4a1aeb3bcd16fd880269b62c79198c0a4d42441c4c334535642",
+ "priorEvidenceModifiedByThisRun": false
+ },
+ "currentBuild": {
+ "buildId": "GKEnGiPgevGdstEfWZX7W",
+ "buildCompletedAt": "2026-10-11T17:23:54.290Z",
+ "distDirectory": ".next-admin-header-build-20261012",
+ "output": "standalone",
+ "status": "passed",
+ "serverStartedByThisVerification": false
+ },
+ "commands": {
+ "typecheckParityArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/run-typecheck.mjs",
+ "--compiler",
+ "parity"
+ ],
+ "productionBuildArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/clean-next.mjs",
+ "--",
+ "node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ]
+ },
+ "sanitizedBuildInputs": {
+ "inheritedEnvironmentRestrictedToSafeParentAllowlist": true,
+ "safeParentNames": [
+ "HOME",
+ "LANG",
+ "LC_ALL",
+ "PATH",
+ "SHELL",
+ "TERM",
+ "TMPDIR",
+ "TZ",
+ "USER"
+ ],
+ "processedEnvironmentTrue": true,
+ "supabaseUrlWasExactLoopback18821": true,
+ "supabaseAnonWasDeclaredSynthetic": true,
+ "siteUrlWasExactLoopback18822": true,
+ "naverMapScriptWasLocalPath": true,
+ "localRuntimeWasEnabled": true,
+ "vercelOnePresent": false,
+ "hostedDatabaseCredentialsPresent": false,
+ "providerCredentialsPresent": false,
+ "repositoryEnvironmentFilesLoaded": false
+ },
+ "readback": {
+ "requiredServerConfig": {
+ "distDirectoryMatches": true,
+ "outputStandalone": true,
+ "supabaseUrlExactMatch": true,
+ "supabaseAnonExactMatch": true,
+ "supabaseUrlSha256": "70f8f38942120e39d6d75de59cd5dc27d2c171f6aae5c40543351700bd561fb4",
+ "supabaseAnonSha256": "1983e1ffe450806146caca837a585ccbfaa45ebe49bb58402962e6c8e486d9d3"
+ },
+ "compiledMarkerOccurrences": {
+ "supabaseLoopback18821": 204,
+ "syntheticAnon": 87,
+ "siteLoopback18822": 33,
+ "localMapPath": 8,
+ "localRuntimeName": 8
+ },
+ "artifactSha256": {
+ "BUILD_ID": "0741c2630a6dfd635ca276e58c7afec67a3102feb6897692f052abcbb73280c5",
+ "required-server-files.json": "ba4e9e25f5da896bb5739ead06710aef6b0c4154f4f7285f7876de2c79d3f7e7",
+ "build-manifest.json": "261dd984fb548e240aa75e17181eab2ce7f3ee0d380821c8da488b0fa637b86c",
+ "app-path-routes-manifest.json": "23239b15b3ea6507dd8a962b6ed2f89d6e391af26235d61cf7bd777fccf9ef6c",
+ "routes-manifest.json": "be62a06119c812ff18a324a569c24db285cffea6ac8ede513dfc23a8929aefc3"
+ }
+ },
+ "verification": {
+ "node": "v24.21.0",
+ "npm": "11.6.2",
+ "next": "16.3.8",
+ "typecheckParity": {
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3289,
+ "logicalInputNamesSha256": "816df7c3beb226e8ae3c5d64dc01a358be773df9b8b6b974d04204065a790729",
+ "nonLibraryContentSha256": "cd9794e818ed902c03a6da423c722795a5443b02a43c0fa2b49c964738902906",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ },
+ "productionBuild": {
+ "status": "passed",
+ "webpackCompileSeconds": 48,
+ "typescriptSeconds": 20.7,
+ "staticPagesCompleted": 50,
+ "staticPagesExpected": 50,
+ "staticPageGenerationSeconds": 1.321
+ },
+ "notRepeated": {
+ "nativeToolchainReceipt": true,
+ "cssBoundary": true,
+ "passingWholeSuite": true,
+ "serverStart": true
+ }
+ },
+ "sourceBinding": {
+ "canonicalSourceRoots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "canonicalManifestFileCount": 547,
+ "canonicalManifestSha256": "473b0ce2469f6ee4c6454afa1cbacbf241893c2c99a08aac90690d6535be0133",
+ "sourceFilesNewerThanBuildId": [],
+ "relevantSourceSha256": {
+ "components/admin/AdminConsoleOverview.tsx": "b5aca7e1a8a8e0d565469ab0cbb82c5ef2105eb652f21a3e8f8fa9683b65e102"
+ },
+ "wrapperSourceSha256": {
+ "AdminDashboardResponsiveChart": "25d4df71f9dce94aca50ed6fb9480a4080275605398df39aa48ede3116893439",
+ "mobileModuleScrollResetEffect": "af55100f26c91b1f70f0fd0ba4dc343bea1d64ceca65d0b9b8c3a619a469f619"
+ },
+ "focusHandlerSourceSha256": {
+ "menuNavigationIntentHandler": "ec3f2db5b77dcdcb21e7569c7b995f0a08f6ed44c8ed186e4bfba58d97237c4c",
+ "closeAutoFocusIntentHandler": "85d1232d4e9091415c7f4ec31082c781b84edf23489fc94f51e9752e7cf86fb0",
+ "combinedSelectionAndCloseAutoFocus": "bf26f9f99f23b92fd061a14a28703f50a9dc326086400c4fd7e6d691b35a9749"
+ }
+ },
+ "limits": {
+ "localBuildDoesNotProveDeployment": true,
+ "syntheticFixtureDoesNotProveHostedDatabaseOrProviderBehavior": true,
+ "rootFinalCuaRenderFocusHeightWheelReadbackRequired": true,
+ "rawCliLogsStored": false,
+ "secretsStored": false
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/production-build-readback.json b/apps/web/performance/admin-header-consistency-20261011/production-build-readback.json
new file mode 100644
index 0000000000..82a4c6c3fa
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/production-build-readback.json
@@ -0,0 +1,212 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-11T16:26:34.506Z",
+ "evidenceClass": "local-synthetic-production-build-and-source-readback",
+ "repository": {
+ "head": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "deploymentProven": false
+ },
+ "buildHistory": {
+ "firstSuccessfulBuild": {
+ "buildId": "-iqj34OuxGGmWhNjbyXPY",
+ "classification": "build-passed-render-unsuitable",
+ "retainedArtifactAvailable": false,
+ "reasons": {
+ "syntheticPublicInputsPresent": false,
+ "loopback18821Present": false,
+ "configuredSiteWasSyntheticLoopback": false,
+ "safeForFixtureRender": false
+ }
+ },
+ "currentFixtureBuild": {
+ "buildId": "P6Z8v8hH7rZE8yHslUIH5",
+ "buildCompletedAt": "2026-10-11T16:09:35.540Z",
+ "classification": "build-passed-synthetic-loopback-fixture",
+ "distDirectory": ".next-admin-header-build-20261012",
+ "output": "standalone",
+ "safeForFixtureRenderSubjectToOwnedLauncherGuards": true,
+ "serverStartedByThisVerification": false
+ }
+ },
+ "commands": {
+ "typecheckVerifyArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/verify-typescript-toolchain.mjs"
+ ],
+ "typecheckParityArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/run-typecheck.mjs",
+ "--compiler",
+ "parity"
+ ],
+ "productionBuildArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/clean-next.mjs",
+ "--",
+ "node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ],
+ "cssGate": {
+ "node": "/opt/homebrew/opt/node@24/bin/node",
+ "api": "verifyBuildRouteCssBoundaries",
+ "nextDirectory": ".next-admin-header-build-20261012"
+ },
+ "sourceContractArgv": [
+ "/Users/twoimo/.bun/bin/bun",
+ "test",
+ "tests-unit/admin-console-uiux-source.test.ts"
+ ]
+ },
+ "sanitizedBuildInputs": {
+ "inheritedEnvironmentRestrictedToSafeParentAllowlist": true,
+ "safeParentNames": [
+ "HOME",
+ "LANG",
+ "LC_ALL",
+ "PATH",
+ "SHELL",
+ "TERM",
+ "TMPDIR",
+ "TZ",
+ "USER"
+ ],
+ "processedEnvironmentTrue": true,
+ "supabaseUrlWasExactLoopback18821": true,
+ "supabaseAnonWasDeclaredSynthetic": true,
+ "siteUrlWasExactLoopback18822": true,
+ "naverMapScriptWasLocalPath": true,
+ "localRuntimeWasEnabled": true,
+ "vercelOnePresent": false,
+ "hostedDatabaseCredentialsPresent": false,
+ "providerCredentialsPresent": false,
+ "repositoryEnvironmentFilesLoaded": false
+ },
+ "readback": {
+ "requiredServerConfig": {
+ "distDirectoryMatches": true,
+ "outputStandalone": true,
+ "supabaseUrlExactMatch": true,
+ "supabaseAnonExactMatch": true,
+ "supabaseUrlSha256": "70f8f38942120e39d6d75de59cd5dc27d2c171f6aae5c40543351700bd561fb4",
+ "supabaseAnonSha256": "1983e1ffe450806146caca837a585ccbfaa45ebe49bb58402962e6c8e486d9d3"
+ },
+ "compiledMarkerOccurrences": {
+ "supabaseLoopback18821": 204,
+ "syntheticAnon": 87,
+ "siteLoopback18822": 33,
+ "localMapPath": 8,
+ "localRuntimeName": 8
+ },
+ "artifactSha256": {
+ "BUILD_ID": "fd16de893af59ef7c621d5234895de716b5228df6a73b062b8a581b47d72f5b2",
+ "required-server-files.json": "ba4e9e25f5da896bb5739ead06710aef6b0c4154f4f7285f7876de2c79d3f7e7",
+ "build-manifest.json": "d6911319164a396c40ebebcd0b14588638f349741354d4b9cdc200f0b1e5fbec",
+ "app-path-routes-manifest.json": "406d8ec75feb301fa3801d1558a8f38a16b218da87dbe2debfa720e5d9049fbd",
+ "routes-manifest.json": "be62a06119c812ff18a324a569c24db285cffea6ac8ede513dfc23a8929aefc3",
+ "static/css/2c51162548402e22.css": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36",
+ "static/css/591091c27525f55d.css": "b8de97528fc537596d5733cf558d4475e01926302f21a1b5939707de1a002816",
+ "static/css/a569e2016bc29536.css": "68988595fa8a0d25b420f48d73e371d0f6d7bb8882bbd2a65eec38eb45c9383f",
+ "static/css/e724b53714374078.css": "e9ed27a7f267ecd4a3b1930ef89e3720423c010d9d2f25269039bc1c37edc8a7",
+ "static/css/fe3cf1d79cde5d21.css": "320a43166cac4eb5fff497696874d469b1054c6fb3f5c4fbffc5f24cdffba150",
+ "static/css/eac5d5b90e664f19.css": "277047ea3902c799a054577d75286c79960b6e1c7159fca729cc15e9ac6ef08e",
+ "static/css/f54a2be7094b25e4.css": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ }
+ },
+ "verification": {
+ "node": "v24.21.0",
+ "npm": "11.6.2",
+ "bun": "1.4.0",
+ "next": "16.3.8",
+ "typecheckVerify": {
+ "status": "passed",
+ "nativeCli": "7.0.2",
+ "compatCli": "6.0.2",
+ "programmaticApi": "6.0.2",
+ "receiptPathsCandidateLocal": true,
+ "nativeCliEntrypointSha256": "2219f428a7e55aaf1f7ad85b9b0f0cf5078aeb76ccc9a7c6036c92d48f492ffd",
+ "compatCliEntrypointSha256": "8d5fa5bd883fec0979fc2004f1fe1d99aef40570155d550eadc0b03b55513bf0",
+ "platformBinarySha256": "a82f731365ad69d5c4c15f5e18fba4584bf3b7b839960172a76c3462b5114bf2"
+ },
+ "typecheckParity": {
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3289,
+ "logicalInputNamesSha256": "816df7c3beb226e8ae3c5d64dc01a358be773df9b8b6b974d04204065a790729",
+ "nonLibraryContentSha256": "56443d59ab997ce9e7849f1b3c6e9ba4f49d1d10efb1f4c139658d966270894e",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ },
+ "productionBuild": {
+ "status": "passed",
+ "webpackCompileSeconds": 41,
+ "typescriptSeconds": 23.8,
+ "staticPagesCompleted": 50,
+ "staticPagesExpected": 50
+ },
+ "cssBoundary": {
+ "status": "passed",
+ "homeBytes": 194468,
+ "generalAppBytes": 368253,
+ "adminBytes": 381917,
+ "deferredBytes": 194468,
+ "homeTransferBytes": 46277,
+ "generalAppTransferBytes": 68083,
+ "adminTransferBytes": 71249,
+ "deferredTransferBytes": 46277,
+ "sharedAssetCount": 5,
+ "adminExclusiveAssetCount": 2
+ },
+ "canonicalLocalSourceContract": {
+ "status": "passed",
+ "testFiles": 1,
+ "testsPassed": 44,
+ "testsFailed": 0,
+ "expectations": 4592
+ }
+ },
+ "sourceBinding": {
+ "canonicalSourceRoots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "canonicalManifestFileCount": 547,
+ "canonicalManifestSha256": "912c5fed11ea9738ddeafa59b62f29cfe35fbc48a922aaf8d381ae841d46817c",
+ "sourceFilesNewerThanBuildId": [],
+ "relevantSourceSha256": {
+ "components/admin/AdminPageHeader.tsx": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73",
+ "styles/admin-ui.css": "4c2132956c05cd5388bf90ebec37c84bd73a8c7adc87d535763302e8aa57d092",
+ "scripts/verify-admin-sidebar-pages-browser.ts": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-ocr-gemini-live.ts": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ "existingFixtureSourceVerificationSha256": "04fb6a0320169d7b747416ba4fc6a3a3308a673575b8e6fb4627951b3eedce97"
+ },
+ "limits": {
+ "localBuildDoesNotProveDeployment": true,
+ "syntheticFixtureDoesNotProveHostedDatabaseOrProviderBehavior": true,
+ "rawCliLogsStored": false,
+ "secretsStored": false
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/production-build-scroll-owner-readback.json b/apps/web/performance/admin-header-consistency-20261011/production-build-scroll-owner-readback.json
new file mode 100644
index 0000000000..bf24fc23b2
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/production-build-scroll-owner-readback.json
@@ -0,0 +1,184 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-11T17:39:21.564Z",
+ "evidenceClass": "local-synthetic-production-build-scroll-owner-source-readback",
+ "changeReason": "Dashboard loading and completed grids use overflow-x-clip so horizontal clipping does not promote vertical overflow into an 8px nested scroller.",
+ "repository": {
+ "head": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "deploymentProven": false
+ },
+ "priorEvidencePreservation": {
+ "priorBuildIds": [
+ "P6Z8v8hH7rZE8yHslUIH5",
+ "PAhiV2v8TfHlQW4XwMk4s",
+ "StMTT6clVUew0sIDfYpWM",
+ "GKEnGiPgevGdstEfWZX7W"
+ ],
+ "fileSha256": {
+ "production-build-readback.json": "d3f3f1280d7e86340193abef667cc0772ef0b59b0dd1185aa6b0859b29041505",
+ "production-build-after-chart-readback.json": "0b323cabe454690b451db354f67eef24ed03afe68225d4f1194821fe00ec3c5d",
+ "production-build-final-layout-readback.json": "978947f788f5d7986cd5e0a5de8ae114d553e57eee1a0c442fd2fd5e033a84ec",
+ "production-build-mobile-focus-readback.json": "1b2f576fb8150a05c0531e1f84b194e45d2b01ca16bb63ea1b437ea9b52e03d2",
+ "render-readback.json": "a82c010c212c752a14e5e273883b4c953bd787ce34fd64ea42db8c373b04df41",
+ "after-render-readback.json": "967217da58498f3cd2de83ad3a179deca1550846c4d5a44b9ada9d7e3c3d2ecf",
+ "chart-toggle-before-layout-fix.json": "b2201969e87701e6c5d73d9ae6c83c9bba7b6718f6cb660f3abb50be3f2879c3",
+ "final-layout-intermediate-readback.json": "823e067ae33161e63dd39f9f75576d51b6ca336e3a41ad9c3d81bb57c3f2b81b",
+ "mobile-focus-render-readback.json": "01d534e7d4ff27ec1d5908615bafb3ab9d4b3b4bddd9d1194ec543de30298e49"
+ },
+ "baselineRenderPngCount": 45,
+ "baselineRenderPngManifestSha256": "e71495a7f222c4a1aeb3bcd16fd880269b62c79198c0a4d42441c4c334535642",
+ "priorEvidenceModifiedByThisRun": false
+ },
+ "currentBuild": {
+ "buildId": "-cMz_aROVaZTlUcj5f8XN",
+ "buildCompletedAt": "2026-10-11T17:38:24.671Z",
+ "distDirectory": ".next-admin-header-build-20261012",
+ "output": "standalone",
+ "status": "passed",
+ "serverStartedByThisVerification": false
+ },
+ "commands": {
+ "productionBuildArgv": [
+ "/opt/homebrew/opt/node@24/bin/node",
+ "scripts/clean-next.mjs",
+ "--",
+ "node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ],
+ "cssGate": {
+ "node": "/opt/homebrew/opt/node@24/bin/node",
+ "api": "verifyBuildRouteCssBoundaries",
+ "nextDirectory": ".next-admin-header-build-20261012"
+ }
+ },
+ "sanitizedBuildInputs": {
+ "inheritedEnvironmentRestrictedToSafeParentAllowlist": true,
+ "safeParentNames": [
+ "HOME",
+ "LANG",
+ "LC_ALL",
+ "PATH",
+ "SHELL",
+ "TERM",
+ "TMPDIR",
+ "TZ",
+ "USER"
+ ],
+ "processedEnvironmentTrue": true,
+ "supabaseUrlWasExactLoopback18821": true,
+ "supabaseAnonWasDeclaredSynthetic": true,
+ "siteUrlWasExactLoopback18822": true,
+ "naverMapScriptWasLocalPath": true,
+ "localRuntimeWasEnabled": true,
+ "vercelOnePresent": false,
+ "hostedDatabaseCredentialsPresent": false,
+ "providerCredentialsPresent": false,
+ "repositoryEnvironmentFilesLoaded": false
+ },
+ "readback": {
+ "requiredServerConfig": {
+ "distDirectoryMatches": true,
+ "outputStandalone": true,
+ "supabaseUrlExactMatch": true,
+ "supabaseAnonExactMatch": true,
+ "supabaseUrlSha256": "70f8f38942120e39d6d75de59cd5dc27d2c171f6aae5c40543351700bd561fb4",
+ "supabaseAnonSha256": "1983e1ffe450806146caca837a585ccbfaa45ebe49bb58402962e6c8e486d9d3"
+ },
+ "compiledMarkerOccurrences": {
+ "supabaseLoopback18821": 204,
+ "syntheticAnon": 87,
+ "siteLoopback18822": 33,
+ "localMapPath": 8,
+ "localRuntimeName": 8
+ },
+ "artifactSha256": {
+ "BUILD_ID": "46d50daa1e4e424574f399a9583c77023eb506b4169a681691fb28b685817e8c",
+ "required-server-files.json": "ba4e9e25f5da896bb5739ead06710aef6b0c4154f4f7285f7876de2c79d3f7e7",
+ "build-manifest.json": "ba705958757bda569c7d8dfa2472cc42f4d44e8ff982c837fe19715b62119cee",
+ "app-path-routes-manifest.json": "4aaa5044e740702a6793ea3f0ce49228dfebdaf4105df62e2f5e49c35ff18568",
+ "routes-manifest.json": "be62a06119c812ff18a324a569c24db285cffea6ac8ede513dfc23a8929aefc3",
+ "static/css/2c51162548402e22.css": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36",
+ "static/css/7f149d8cb4eab981.css": "a7041b81db8ab5344dbfdd8a730b570f201b27a31964e50b916e24e9ad5aae46",
+ "static/css/a569e2016bc29536.css": "68988595fa8a0d25b420f48d73e371d0f6d7bb8882bbd2a65eec38eb45c9383f",
+ "static/css/e724b53714374078.css": "e9ed27a7f267ecd4a3b1930ef89e3720423c010d9d2f25269039bc1c37edc8a7",
+ "static/css/fe3cf1d79cde5d21.css": "320a43166cac4eb5fff497696874d469b1054c6fb3f5c4fbffc5f24cdffba150",
+ "static/css/eac5d5b90e664f19.css": "277047ea3902c799a054577d75286c79960b6e1c7159fca729cc15e9ac6ef08e",
+ "static/css/f54a2be7094b25e4.css": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ }
+ },
+ "verification": {
+ "node": "v24.21.0",
+ "npm": "11.6.2",
+ "next": "16.3.8",
+ "productionBuild": {
+ "status": "passed",
+ "webpackCompileSeconds": 49,
+ "typescriptSeconds": 17.5,
+ "staticPagesCompleted": 50,
+ "staticPagesExpected": 50,
+ "staticPageGenerationSeconds": 1.362
+ },
+ "cssBoundary": {
+ "status": "passed",
+ "homeBytes": 194468,
+ "generalAppBytes": 368286,
+ "adminBytes": 381950,
+ "deferredBytes": 194468,
+ "homeTransferBytes": 46277,
+ "generalAppTransferBytes": 68092,
+ "adminTransferBytes": 71258,
+ "deferredTransferBytes": 46277,
+ "sharedAssetCount": 5,
+ "adminExclusiveAssetCount": 2
+ },
+ "notRepeated": {
+ "nativeToolchainReceipt": true,
+ "typecheckParity": true,
+ "passingWholeSuite": true,
+ "serverStart": true
+ }
+ },
+ "sourceBinding": {
+ "canonicalSourceRoots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "canonicalManifestFileCount": 547,
+ "canonicalManifestSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "sourceFilesNewerThanBuildId": [],
+ "relevantSourceSha256": {
+ "components/admin/AdminConsoleOverview.tsx": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ "scrollOwnerGridClassBinding": {
+ "count": 2,
+ "orderedSha256": "458149c0541c0ec03ebeddff5f283b195e1fed8c4413da65a06520f08b974f88",
+ "allUseOverflowXClip": true
+ }
+ },
+ "limits": {
+ "localBuildDoesNotProveDeployment": true,
+ "syntheticFixtureDoesNotProveHostedDatabaseOrProviderBehavior": true,
+ "rootFinalCuaScrollOwnerActualScrollTopReturnAndHeaderReadbackRequired": true,
+ "rawCliLogsStored": false,
+ "secretsStored": false
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-audit-1423.png
new file mode 100644
index 0000000000..82fa4c59bc
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-audit-390.png b/apps/web/performance/admin-header-consistency-20261011/render-audit-390.png
new file mode 100644
index 0000000000..fbc6f0856a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-audit-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-audit-768.png b/apps/web/performance/admin-header-consistency-20261011/render-audit-768.png
new file mode 100644
index 0000000000..7da6e2feca
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-audit-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-banners-1423.png
new file mode 100644
index 0000000000..896484ef9a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-banners-390.png b/apps/web/performance/admin-header-consistency-20261011/render-banners-390.png
new file mode 100644
index 0000000000..d340f82433
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-banners-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-banners-768.png b/apps/web/performance/admin-header-consistency-20261011/render-banners-768.png
new file mode 100644
index 0000000000..3e7098dd80
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-banners-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-data-path-result.json b/apps/web/performance/admin-header-consistency-20261011/render-data-path-result.json
new file mode 100644
index 0000000000..d75aaff7cc
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/render-data-path-result.json
@@ -0,0 +1 @@
+{"strategy": "ui_only_read", "steps": ["record_observed_capability_gap", "batch_safe_reads_from_owned_fresh_state", "save_reusable_local_artifact"], "item_count": 45, "execution_performed": false, "permission_granted": false, "model_calls": 0, "per_item_browser_read_required": true, "source_change_invalidates_plan": true}
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-data-path.json b/apps/web/performance/admin-header-consistency-20261011/render-data-path.json
new file mode 100644
index 0000000000..b6dfdeda4e
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/render-data-path.json
@@ -0,0 +1,12 @@
+{
+ "action": "read",
+ "item_count": 45,
+ "scope_verified": true,
+ "artifact_verified": false,
+ "source_changed": false,
+ "cli_available": false,
+ "api_available": false,
+ "export_available": false,
+ "bulk_write_available": false,
+ "authorized_write": false
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-insights-1423.png
new file mode 100644
index 0000000000..6170bf9a66
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-insights-390.png b/apps/web/performance/admin-header-consistency-20261011/render-insights-390.png
new file mode 100644
index 0000000000..c7c1fe4a82
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-insights-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-insights-768.png b/apps/web/performance/admin-header-consistency-20261011/render-insights-768.png
new file mode 100644
index 0000000000..f62ba3dc8b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-insights-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-1423.png
new file mode 100644
index 0000000000..29fe2f726b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-390.png b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-390.png
new file mode 100644
index 0000000000..dd5e4cf964
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-768.png b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-768.png
new file mode 100644
index 0000000000..1d0857706b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-knowledge-graph-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-llm-1423.png
new file mode 100644
index 0000000000..9f70226b45
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-llm-390.png b/apps/web/performance/admin-header-consistency-20261011/render-llm-390.png
new file mode 100644
index 0000000000..acea112055
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-llm-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-llm-768.png b/apps/web/performance/admin-header-consistency-20261011/render-llm-768.png
new file mode 100644
index 0000000000..a14e5a3547
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-llm-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-overview-1423.png
new file mode 100644
index 0000000000..7d856b4d49
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-overview-390.png b/apps/web/performance/admin-header-consistency-20261011/render-overview-390.png
new file mode 100644
index 0000000000..ce96383e6e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-overview-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-overview-768.png b/apps/web/performance/admin-header-consistency-20261011/render-overview-768.png
new file mode 100644
index 0000000000..99e87da426
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-overview-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-1423.png
new file mode 100644
index 0000000000..4ef7eff65f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-pipeline-390.png b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-390.png
new file mode 100644
index 0000000000..05c0a208fc
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-pipeline-768.png b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-768.png
new file mode 100644
index 0000000000..1d83c06863
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-pipeline-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-readback.json b/apps/web/performance/admin-header-consistency-20261011/render-readback.json
new file mode 100644
index 0000000000..57a0de7897
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/render-readback.json
@@ -0,0 +1,2671 @@
+{
+ "kind": "synthetic-local-production-admin-header-render",
+ "measuredAt": "2026-10-11T16:20:27.425Z",
+ "sourceHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "buildId": "P6Z8v8hH7rZE8yHslUIH5",
+ "syntheticOnly": true,
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "providerCalls": 0,
+ "sampleBasis": "15 modules x 3 fixed viewports; one observed rendering per combination; finite acceptance census, no performance comparison",
+ "confidenceInterval95": null,
+ "targets": [
+ {
+ "id": "overview",
+ "title": "대시보드 (KPI)",
+ "ready": "[data-admin-dashboard-management=\"true\"]"
+ },
+ {
+ "id": "restaurants",
+ "title": "맛집 관리",
+ "ready": "[data-admin-restaurant-primary-header=\"true\"]"
+ },
+ {
+ "id": "submissions",
+ "title": "제보 관리",
+ "ready": "[data-admin-module-header-module=\"submissions\"]"
+ },
+ {
+ "id": "reviews",
+ "title": "리뷰 관리",
+ "ready": "[data-admin-module-header-module=\"reviews\"]"
+ },
+ {
+ "id": "users",
+ "title": "사용자 관리",
+ "ready": "[data-admin-users-summary]"
+ },
+ {
+ "id": "banners",
+ "title": "배너 관리",
+ "ready": "[aria-labelledby=\"banner-list-title\"]"
+ },
+ {
+ "id": "insights",
+ "title": "영상 성과 분석",
+ "ready": "[data-admin-embedded-module-id=\"insights\"]"
+ },
+ {
+ "id": "pipeline",
+ "title": "크롤러 파이프라인",
+ "ready": "[data-admin-pipeline-dashboard=\"true\"]"
+ },
+ {
+ "id": "knowledge-graph",
+ "title": "지식 그래프",
+ "ready": "[data-knowledge-canvas]"
+ },
+ {
+ "id": "sentry",
+ "title": "오류 모니터링",
+ "ready": "[data-admin-sentry-panel]"
+ },
+ {
+ "id": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "ready": "[data-admin-youtube-thumbnail-generator=\"true\"]"
+ },
+ {
+ "id": "storyboard",
+ "title": "스토리보드 생성",
+ "ready": "[data-local-storyboard-workspace=\"true\"]"
+ },
+ {
+ "id": "routes",
+ "title": "맛집 동선 추천",
+ "ready": "[aria-label=\"관리자 지도 운영 개요 2분할\"]"
+ },
+ {
+ "id": "llm",
+ "title": "운영 보조",
+ "ready": "[data-admin-operations-panel]"
+ },
+ {
+ "id": "audit",
+ "title": "감사 로그",
+ "ready": "[data-admin-audit-coverage=\"partial-domain-specific\"]"
+ }
+ ],
+ "results": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1149.71875,
+ "width": 58.6875,
+ "x": 1091.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1200.25,
+ "width": 46.53125,
+ "x": 1153.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1295.96875,
+ "width": 89.71875,
+ "x": 1206.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1327.96875,
+ "width": 28,
+ "x": 1299.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 65.03125,
+ "x": 1333.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "loading": false,
+ "observedAt": "2026-10-11T16:14:54.213Z",
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 745.4375,
+ "width": 48.203125,
+ "x": 697.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 833.625,
+ "width": 88.1875,
+ "x": 745.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 921.40625,
+ "width": 77.78125,
+ "x": 843.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 957.40625,
+ "width": 32,
+ "x": 925.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 993.40625,
+ "width": 32,
+ "x": 961.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1238.640625,
+ "width": 40,
+ "x": 1198.640625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1318.84375,
+ "width": 76.203125,
+ "x": 1242.640625,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 76.15625,
+ "x": 1322.84375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "loading": false,
+ "observedAt": "2026-10-11T16:14:54.776Z",
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "loading": false,
+ "observedAt": "2026-10-11T16:15:48.927Z",
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "loading": false,
+ "observedAt": "2026-10-11T16:15:49.106Z",
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 68,
+ "height": 36,
+ "right": 1399,
+ "width": 96.40625,
+ "x": 1302.59375,
+ "y": 32
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 89,
+ "height": 77,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "loading": false,
+ "observedAt": "2026-10-11T16:15:49.541Z",
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 62,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 38
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1297.3125,
+ "width": 96.40625,
+ "x": 1200.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 95.6875,
+ "x": 1303.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "loading": false,
+ "observedAt": "2026-10-11T16:15:49.969Z",
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "loading": false,
+ "observedAt": "2026-10-11T16:15:50.437Z",
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1303.578125,
+ "width": 36,
+ "x": 1267.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 89.421875,
+ "x": 1309.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:07.165Z",
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1353,
+ "width": 78.203125,
+ "x": 1274.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:07.715Z",
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:08.137Z",
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:08.570Z",
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:08.862Z",
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:23.027Z",
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 94.40625,
+ "x": 1304.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:23.282Z",
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1239.4375,
+ "width": 96.40625,
+ "x": 1143.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "loading": false,
+ "observedAt": "2026-10-11T16:16:23.428Z",
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 479.71875,
+ "width": 58.6875,
+ "x": 421.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 530.25,
+ "width": 46.53125,
+ "x": 483.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 625.96875,
+ "width": 89.71875,
+ "x": 536.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 657.96875,
+ "width": 28,
+ "x": 629.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 729,
+ "width": 65.03125,
+ "x": 663.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 741,
+ "width": 521,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:03.054Z",
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 90.4375,
+ "width": 48.203125,
+ "x": 42.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 178.625,
+ "width": 88.1875,
+ "x": 90.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 266.40625,
+ "width": 77.78125,
+ "x": 188.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 302.40625,
+ "width": 32,
+ "x": 270.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 338.40625,
+ "width": 32,
+ "x": 306.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 583.640625,
+ "width": 40,
+ "x": 543.640625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 663.84375,
+ "width": 76.203125,
+ "x": 587.640625,
+ "y": 22
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 76.15625,
+ "x": 667.84375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:03.172Z",
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:03.293Z",
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:03.395Z",
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 100,
+ "height": 36,
+ "right": 744,
+ "width": 96.40625,
+ "x": 647.59375,
+ "y": 64
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 153,
+ "height": 141,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:03.519Z",
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 94,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 70
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 642.3125,
+ "width": 96.40625,
+ "x": 545.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 95.6875,
+ "x": 648.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:35.663Z",
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:35.793Z",
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 648.578125,
+ "width": 36,
+ "x": 612.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 744,
+ "width": 89.421875,
+ "x": 654.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:35.908Z",
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 698,
+ "width": 78.203125,
+ "x": 619.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.007Z",
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.108Z",
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.229Z",
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.344Z",
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.451Z",
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 94.40625,
+ "x": 649.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.666Z",
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 584.4375,
+ "width": 96.40625,
+ "x": 488.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "loading": false,
+ "observedAt": "2026-10-11T16:17:36.775Z",
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 80.6875,
+ "width": 58.6875,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 131.21875,
+ "width": 46.53125,
+ "x": 84.6875,
+ "y": 126
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 181.21875,
+ "width": 44,
+ "x": 137.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 229.21875,
+ "width": 44,
+ "x": 185.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 300.25,
+ "width": 65.03125,
+ "x": 235.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "loading": false,
+ "observedAt": "2026-10-11T16:18:28.464Z",
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 139.484375,
+ "width": 93.484375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 74.203125,
+ "width": 48.203125,
+ "x": 26,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 162.390625,
+ "width": 88.1875,
+ "x": 74.203125,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 250.171875,
+ "width": 77.78125,
+ "x": 172.390625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 298.171875,
+ "width": 44,
+ "x": 254.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 346.171875,
+ "width": 44,
+ "x": 302.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 595.40625,
+ "width": 44,
+ "x": 551.40625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 675.609375,
+ "width": 76.203125,
+ "x": 599.40625,
+ "y": 130
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 755.765625,
+ "width": 76.15625,
+ "x": 679.609375,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 187,
+ "height": 121,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "loading": false,
+ "observedAt": "2026-10-11T16:18:28.899Z",
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "loading": false,
+ "observedAt": "2026-10-11T16:18:29.299Z",
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "loading": false,
+ "observedAt": "2026-10-11T16:18:29.696Z",
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 186,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 142
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 195,
+ "height": 129,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "loading": false,
+ "observedAt": "2026-10-11T16:18:30.063Z",
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 116,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 92
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 124.40625,
+ "width": 96.40625,
+ "x": 28,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 220,
+ "height": 44,
+ "right": 226.09375,
+ "width": 198.09375,
+ "x": 28,
+ "y": 176
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 229,
+ "height": 163,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:36.289Z",
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:36.697Z",
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 161.421875,
+ "width": 89.421875,
+ "x": 72,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:37.120Z",
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 158.640625,
+ "width": 112.640625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 100.203125,
+ "width": 78.203125,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 150.203125,
+ "width": 44,
+ "x": 106.203125,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:37.552Z",
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:37.979Z",
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 131.375,
+ "width": 85.375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:38.451Z",
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 162.25,
+ "width": 116.25,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:38.875Z",
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 145.015625,
+ "width": 99.015625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:39.374Z",
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 116.40625,
+ "width": 94.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:40.042Z",
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "loading": false,
+ "observedAt": "2026-10-11T16:19:40.451Z",
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1
+ }
+ ],
+ "consoleReadback": {
+ "limit": 200,
+ "returned": 122,
+ "errors": 0,
+ "warnings": 122,
+ "widthHeightWarnings": 121,
+ "firstObservedAt": "2026-10-11T16:11:54.502Z",
+ "lastObservedAt": "2026-10-11T16:19:39.883Z",
+ "rawMessagesPersisted": false
+ },
+ "limits": [
+ "Header geometry and menu navigation only; no operating Auth, record mutation, external provider or whole-menu workflow completion.",
+ "Earlier dev Flight/HMR setup failures preserved separately.",
+ "Zero-size chart warnings were observed; console warning freedom is not established."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-1423.png
new file mode 100644
index 0000000000..c6523c537d
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-restaurants-390.png b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-390.png
new file mode 100644
index 0000000000..aedacbfedc
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-restaurants-768.png b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-768.png
new file mode 100644
index 0000000000..269088ba5a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-restaurants-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-reviews-1423.png
new file mode 100644
index 0000000000..f15522e95f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-reviews-390.png b/apps/web/performance/admin-header-consistency-20261011/render-reviews-390.png
new file mode 100644
index 0000000000..5eeb452f6c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-reviews-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-reviews-768.png b/apps/web/performance/admin-header-consistency-20261011/render-reviews-768.png
new file mode 100644
index 0000000000..ae0f548d71
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-reviews-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-routes-1423.png
new file mode 100644
index 0000000000..61dfcb57ad
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-routes-390.png b/apps/web/performance/admin-header-consistency-20261011/render-routes-390.png
new file mode 100644
index 0000000000..30265bc975
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-routes-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-routes-768.png b/apps/web/performance/admin-header-consistency-20261011/render-routes-768.png
new file mode 100644
index 0000000000..21bb5bdfc9
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-routes-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-sentry-1423.png
new file mode 100644
index 0000000000..d05671ce2f
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-sentry-390.png b/apps/web/performance/admin-header-consistency-20261011/render-sentry-390.png
new file mode 100644
index 0000000000..c1c3a3e2f8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-sentry-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-sentry-768.png b/apps/web/performance/admin-header-consistency-20261011/render-sentry-768.png
new file mode 100644
index 0000000000..536fa86042
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-sentry-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-1423.png
new file mode 100644
index 0000000000..e9389b8aaa
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-storyboard-390.png b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-390.png
new file mode 100644
index 0000000000..cc70173535
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-storyboard-768.png b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-768.png
new file mode 100644
index 0000000000..bfe2022739
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-storyboard-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-submissions-1423.png
new file mode 100644
index 0000000000..9bed592b00
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-submissions-390.png b/apps/web/performance/admin-header-consistency-20261011/render-submissions-390.png
new file mode 100644
index 0000000000..c0e0e85ed1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-submissions-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-submissions-768.png b/apps/web/performance/admin-header-consistency-20261011/render-submissions-768.png
new file mode 100644
index 0000000000..437db8ea0e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-submissions-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-users-1423.png
new file mode 100644
index 0000000000..57ffc132b2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-users-390.png b/apps/web/performance/admin-header-consistency-20261011/render-users-390.png
new file mode 100644
index 0000000000..2f12629851
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-users-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-users-768.png b/apps/web/performance/admin-header-consistency-20261011/render-users-768.png
new file mode 100644
index 0000000000..2d831029d8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-users-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..e78d06a18d
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-390.png b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-390.png
new file mode 100644
index 0000000000..657e053296
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-768.png b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-768.png
new file mode 100644
index 0000000000..9591dbd0d2
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/render-youtube-thumbnail-generator-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-1423.png
new file mode 100644
index 0000000000..9dd31fc86c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-390.png
new file mode 100644
index 0000000000..5a4ffdb261
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-768.png
new file mode 100644
index 0000000000..37599fbb76
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-audit-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-1423.png
new file mode 100644
index 0000000000..fc6787f6e4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-390.png
new file mode 100644
index 0000000000..e6c27f6ecb
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-768.png
new file mode 100644
index 0000000000..5119714c6e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-banners-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-1423.png
new file mode 100644
index 0000000000..deaf479d52
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-390.png
new file mode 100644
index 0000000000..fee144e350
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-768.png
new file mode 100644
index 0000000000..0f591bcf88
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-insights-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-1423.png
new file mode 100644
index 0000000000..40633fd769
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-390.png
new file mode 100644
index 0000000000..81df336fee
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-768.png
new file mode 100644
index 0000000000..a7f2cc3ec9
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-knowledge-graph-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-1423.png
new file mode 100644
index 0000000000..1ab0e3cd01
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-390.png
new file mode 100644
index 0000000000..441d1a07c1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-768.png
new file mode 100644
index 0000000000..6b592be937
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-llm-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-1423.png
new file mode 100644
index 0000000000..9557279aff
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-390.png
new file mode 100644
index 0000000000..8073b55f87
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-768.png
new file mode 100644
index 0000000000..b9ad9c96a1
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-overview-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-1423.png
new file mode 100644
index 0000000000..c871bb84c4
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-390.png
new file mode 100644
index 0000000000..1c8f1e41cd
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-768.png
new file mode 100644
index 0000000000..d5f3ec28e3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-pipeline-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-1423.png
new file mode 100644
index 0000000000..01d8a2e488
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-390.png
new file mode 100644
index 0000000000..fb1186a807
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-768.png
new file mode 100644
index 0000000000..953c7db89a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-restaurants-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-1423.png
new file mode 100644
index 0000000000..d25adf2163
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-390.png
new file mode 100644
index 0000000000..1d603852f7
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-768.png
new file mode 100644
index 0000000000..1bccf3bc4c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-reviews-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-1423.png
new file mode 100644
index 0000000000..dcf213c6cf
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-390.png
new file mode 100644
index 0000000000..59d8fbe755
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-768.png
new file mode 100644
index 0000000000..b8f1245544
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-routes-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-1423.png
new file mode 100644
index 0000000000..e7e5eb6d79
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-390.png
new file mode 100644
index 0000000000..77e7e62c9a
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-768.png
new file mode 100644
index 0000000000..7add480334
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-sentry-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-1423.png
new file mode 100644
index 0000000000..839a4dc16c
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-390.png
new file mode 100644
index 0000000000..8d7478926e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-768.png
new file mode 100644
index 0000000000..0322376409
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-storyboard-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-1423.png
new file mode 100644
index 0000000000..f78eb0c14d
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-390.png
new file mode 100644
index 0000000000..5d8fe98a1d
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-768.png
new file mode 100644
index 0000000000..0c40d67da3
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-submissions-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-1423.png
new file mode 100644
index 0000000000..835e775a3b
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-390.png
new file mode 100644
index 0000000000..707f71e7e8
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-768.png
new file mode 100644
index 0000000000..3882c79f81
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-users-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-1423.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-1423.png
new file mode 100644
index 0000000000..4ecc5dcc9e
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-1423.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-390.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-390.png
new file mode 100644
index 0000000000..27152b1185
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-390.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-768.png b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-768.png
new file mode 100644
index 0000000000..1cf443dc07
Binary files /dev/null and b/apps/web/performance/admin-header-consistency-20261011/scroll-final-render-youtube-thumbnail-generator-768.png differ
diff --git a/apps/web/performance/admin-header-consistency-20261011/scroll-owner-final-render-readback.json b/apps/web/performance/admin-header-consistency-20261011/scroll-owner-final-render-readback.json
new file mode 100644
index 0000000000..0a407b75e9
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/scroll-owner-final-render-readback.json
@@ -0,0 +1,3112 @@
+{
+ "schemaVersion": 1,
+ "buildId": "-cMz_aROVaZTlUcj5f8XN",
+ "sourceSignature": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "uiSourceSha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "observedAt": "2026-10-11T17:44:41.711Z",
+ "summary": {
+ "cases": 45,
+ "uniquePairs": 45,
+ "titleClipping": 0,
+ "horizontalOverflow": 0,
+ "typography": [
+ "{\"lineHeight\":\"24px\",\"size\":\"16px\",\"weight\":\"600\"}"
+ ],
+ "mobileFocusedCases": 15,
+ "mobileButtonViolations": 0,
+ "sessionWarnings": 3,
+ "sessionErrors": 0,
+ "sessionRechartsSizeWarnings": 0,
+ "sessionDirectionFallbackWarnings": 3
+ },
+ "results": [
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1149.71875,
+ "width": 58.6875,
+ "x": 1091.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1200.25,
+ "width": 46.53125,
+ "x": 1153.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1295.96875,
+ "width": 89.71875,
+ "x": 1206.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1327.96875,
+ "width": 28,
+ "x": 1299.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 65.03125,
+ "x": 1333.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 2,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:40:59.706Z",
+ "positiveChartWrappers": 2,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 745.4375,
+ "width": 48.203125,
+ "x": 697.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 833.625,
+ "width": 88.1875,
+ "x": 745.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 921.40625,
+ "width": 77.78125,
+ "x": 843.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 957.40625,
+ "width": 32,
+ "x": 925.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 993.40625,
+ "width": 32,
+ "x": 961.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1238.640625,
+ "width": 40,
+ "x": 1198.640625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1318.84375,
+ "width": 76.203125,
+ "x": 1242.640625,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 76.15625,
+ "x": 1322.84375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:00.295Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:00.791Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:01.248Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 68,
+ "height": 36,
+ "right": 1399,
+ "width": 96.40625,
+ "x": 1302.59375,
+ "y": 32
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 89,
+ "height": 77,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:01.800Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 62,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 38
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1297.3125,
+ "width": 96.40625,
+ "x": 1200.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 95.6875,
+ "x": 1303.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:02.255Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:03.013Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1303.578125,
+ "width": 36,
+ "x": 1267.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 1399,
+ "width": 89.421875,
+ "x": 1309.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:03.494Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1353,
+ "width": 78.203125,
+ "x": 1274.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:04.043Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 40,
+ "x": 1359,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:04.515Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:05.292Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:05.844Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:06.302Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1399,
+ "width": 94.40625,
+ "x": 1304.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:06.744Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 1239.4375,
+ "width": 96.40625,
+ "x": 1143.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 1411,
+ "width": 1191,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:07.191Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 479.71875,
+ "width": 58.6875,
+ "x": 421.03125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 530.25,
+ "width": 46.53125,
+ "x": 483.71875,
+ "y": 24
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 625.96875,
+ "width": 89.71875,
+ "x": 536.25,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 657.96875,
+ "width": 28,
+ "x": 629.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 729,
+ "width": 65.03125,
+ "x": 663.96875,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 3,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 741,
+ "width": 521,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 7,
+ "observedAt": "2026-10-11T17:41:07.931Z",
+ "positiveChartWrappers": 3,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 349.484375,
+ "width": 93.484375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 90.4375,
+ "width": 48.203125,
+ "x": 42.234375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 178.625,
+ "width": 88.1875,
+ "x": 90.4375,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 266.40625,
+ "width": 77.78125,
+ "x": 188.625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 302.40625,
+ "width": 32,
+ "x": 270.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 338.40625,
+ "width": 32,
+ "x": 306.40625,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 583.640625,
+ "width": 40,
+ "x": 543.640625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 663.84375,
+ "width": 76.203125,
+ "x": 587.640625,
+ "y": 22
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 76.15625,
+ "x": 667.84375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:08.378Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:08.815Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:09.242Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 100,
+ "height": 36,
+ "right": 744,
+ "width": 96.40625,
+ "x": 647.59375,
+ "y": 64
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 153,
+ "height": 141,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:09.665Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 94,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 70
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 642.3125,
+ "width": 96.40625,
+ "x": 545.90625,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 95.6875,
+ "x": 648.3125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:10.100Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:10.515Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 648.578125,
+ "width": 36,
+ "x": 612.578125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 56,
+ "height": 32,
+ "right": 744,
+ "width": 89.421875,
+ "x": 654.578125,
+ "y": 24
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:10.924Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 368.640625,
+ "width": 112.640625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 698,
+ "width": 78.203125,
+ "x": 619.796875,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:11.315Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 327.75,
+ "width": 71.75,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 40,
+ "x": 704,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:11.715Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 341.375,
+ "width": 85.375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:12.138Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 372.25,
+ "width": 116.25,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:12.541Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 355.015625,
+ "width": 99.015625,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:12.955Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 344.984375,
+ "width": 88.984375,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 744,
+ "width": 94.40625,
+ "x": 649.59375,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:13.384Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 58,
+ "height": 36,
+ "right": 584.4375,
+ "width": 96.40625,
+ "x": 488.03125,
+ "y": 22
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 69,
+ "height": 57,
+ "right": 756,
+ "width": 536,
+ "x": 220,
+ "y": 12
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:13.794Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 52,
+ "height": 24,
+ "right": 314.125,
+ "width": 58.125,
+ "x": 256,
+ "y": 28
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 80.6875,
+ "width": 58.6875,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 카드 직접 드래그 순서 설정"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 131.21875,
+ "width": 46.53125,
+ "x": 84.6875,
+ "y": 126
+ },
+ "enabled": false,
+ "name": "KPI 카드 순서를 처음 상태로 초기화"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 181.21875,
+ "width": 44,
+ "x": 137.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "KPI 대시보드를 PDF 보고서로 내보내기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 229.21875,
+ "width": 44,
+ "x": 185.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "GitHub Actions KPI 데이터 수집 로그 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 300.25,
+ "width": 65.03125,
+ "x": 235.21875,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "대시보드 타임프레임 설정: 1개월"
+ }
+ ],
+ "charts": 1,
+ "expectedTitle": "대시보드 (KPI)",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "overview",
+ "measuredChartWrappers": 6,
+ "observedAt": "2026-10-11T17:41:26.931Z",
+ "positiveChartWrappers": 1,
+ "ready": true,
+ "title": "대시보드 (KPI)",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 139.484375,
+ "width": 93.484375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 74.203125,
+ "width": 48.203125,
+ "x": 26,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "검수"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 162.390625,
+ "width": 88.1875,
+ "x": 74.203125,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "최신화·이력"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 250.171875,
+ "width": 77.78125,
+ "x": 172.390625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "맛집 등록"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 298.171875,
+ "width": 44,
+ "x": 254.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "리스트 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 346.171875,
+ "width": 44,
+ "x": 302.171875,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "슬라이드 뷰"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 595.40625,
+ "width": 44,
+ "x": 551.40625,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "자동 운영 상태 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 675.609375,
+ "width": 76.203125,
+ "x": 599.40625,
+ "y": 130
+ },
+ "enabled": false,
+ "name": "설정"
+ },
+ {
+ "box": {
+ "bottom": 174,
+ "height": 44,
+ "right": 755.765625,
+ "width": 76.15625,
+ "x": 679.609375,
+ "y": 130
+ },
+ "enabled": true,
+ "name": "이력·정책"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "맛집 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 187,
+ "height": 121,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "restaurants",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:28.201Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "제보 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "submissions",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:29.300Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "제보 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "리뷰 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "reviews",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:30.430Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "리뷰 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 186,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 142
+ },
+ "enabled": true,
+ "name": "사용자 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "사용자 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 195,
+ "height": 129,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "users",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:31.593Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "사용자 관리",
+ "titleBox": {
+ "bottom": 116,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 92
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 124.40625,
+ "width": 96.40625,
+ "x": 28,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "배너 목록 새로고침"
+ },
+ {
+ "box": {
+ "bottom": 220,
+ "height": 44,
+ "right": 226.09375,
+ "width": 198.09375,
+ "x": 28,
+ "y": 176
+ },
+ "enabled": true,
+ "name": "새 배너"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "배너 관리",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 229,
+ "height": 163,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "banners",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:32.789Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "배너 관리",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "영상 성과 분석",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "insights",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:33.969Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "영상 성과 분석",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "새로고침"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 161.421875,
+ "width": 89.421875,
+ "x": 72,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "실행 관리"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "크롤러 파이프라인",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "pipeline",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:35.149Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "크롤러 파이프라인",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 158.640625,
+ "width": 112.640625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 100.203125,
+ "width": 78.203125,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 목록과 분석 현황 열기"
+ },
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 150.203125,
+ "width": 44,
+ "x": 106.203125,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "지식 그래프 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "지식 그래프",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "knowledge-graph",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:36.372Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "지식 그래프",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 117.75,
+ "width": 71.75,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 66,
+ "width": 44,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "오류 목록 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "오류 모니터링",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "sentry",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:37.543Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "오류 모니터링",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 131.375,
+ "width": 85.375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "유튜브 썸네일 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "youtube-thumbnail-generator",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:38.749Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "유튜브 썸네일 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 162.25,
+ "width": 116.25,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "스토리보드 생성",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "storyboard",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:39.974Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "스토리보드 생성",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 145.015625,
+ "width": 99.015625,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [],
+ "charts": 0,
+ "expectedTitle": "맛집 동선 추천",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 127,
+ "height": 61,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "routes",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:41.179Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "맛집 동선 추천",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 134.984375,
+ "width": 88.984375,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 116.40625,
+ "width": 94.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "운영 상태 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "운영 보조",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "llm",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:42.367Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "운영 보조",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ },
+ {
+ "bodyOverflow": 0,
+ "buttons": [
+ {
+ "box": {
+ "bottom": 170,
+ "height": 44,
+ "right": 118.40625,
+ "width": 96.40625,
+ "x": 22,
+ "y": 126
+ },
+ "enabled": true,
+ "name": "감사 로그 새로고침"
+ }
+ ],
+ "charts": 0,
+ "expectedTitle": "감사 로그",
+ "font": {
+ "lineHeight": "24px",
+ "size": "16px",
+ "weight": "600"
+ },
+ "headerBox": {
+ "bottom": 179,
+ "height": 113,
+ "right": 380,
+ "width": 370,
+ "x": 10,
+ "y": 66
+ },
+ "headerOverflow": 0,
+ "id": "audit",
+ "measuredChartWrappers": 0,
+ "observedAt": "2026-10-11T17:41:43.522Z",
+ "positiveChartWrappers": 0,
+ "ready": true,
+ "title": "감사 로그",
+ "titleBox": {
+ "bottom": 108,
+ "height": 24,
+ "right": 104.125,
+ "width": 58.125,
+ "x": 46,
+ "y": 84
+ },
+ "titleClipped": false,
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1Count": 1,
+ "navigation": "menu"
+ }
+ ],
+ "mobileStates": [
+ {
+ "id": "overview",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "restaurants",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "submissions",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "reviews",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "users",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "banners",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "insights",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "pipeline",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "knowledge-graph",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "sentry",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "youtube-thumbnail-generator",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "storyboard",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "routes",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "llm",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ },
+ {
+ "id": "audit",
+ "focused": true,
+ "height": 44,
+ "pointer": "auto",
+ "scrollTop": 0,
+ "width": 44,
+ "y": 5.5
+ }
+ ],
+ "wheelStates": [
+ {
+ "step": "initial-audit",
+ "state": {
+ "headerVisible": "true",
+ "menuY": 5.5,
+ "pointer": "auto",
+ "scrollOwners": []
+ }
+ },
+ {
+ "step": "no-scroll-wheel",
+ "state": {
+ "headerVisible": "true",
+ "menuY": 5.5,
+ "pointer": "auto",
+ "scrollOwners": []
+ }
+ },
+ {
+ "step": "overview-initial",
+ "state": {
+ "headerVisible": "true",
+ "menuY": 5.5,
+ "pointer": "auto",
+ "scrollOwners": [
+ {
+ "classes": "min-h-0 min-w-0 flex-1 overflow-hidden overflow-y-auto",
+ "client": 766,
+ "height": 2143,
+ "overflowX": "hidden",
+ "overflowY": "auto",
+ "top": 0
+ }
+ ]
+ }
+ },
+ {
+ "step": "actual-scroll-down",
+ "state": {
+ "headerVisible": "false",
+ "menuY": -37.617652893066406,
+ "pointer": "none",
+ "scrollOwners": [
+ {
+ "classes": "min-h-0 min-w-0 flex-1 overflow-hidden overflow-y-auto",
+ "client": 815,
+ "height": 2158,
+ "overflowX": "hidden",
+ "overflowY": "auto",
+ "top": 350
+ }
+ ]
+ }
+ },
+ {
+ "step": "actual-scroll-top",
+ "state": {
+ "headerVisible": "true",
+ "menuY": 5.417690277099609,
+ "pointer": "auto",
+ "scrollOwners": [
+ {
+ "classes": "min-h-0 min-w-0 flex-1 overflow-hidden overflow-y-auto",
+ "client": 766,
+ "height": 2158,
+ "overflowX": "hidden",
+ "overflowY": "auto",
+ "top": 0
+ }
+ ]
+ }
+ }
+ ],
+ "chartStates": [
+ {
+ "step": "initial",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 313.6875
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 433.609375
+ }
+ ]
+ }
+ },
+ {
+ "step": "table",
+ "state": {
+ "charts": 1,
+ "positiveWrappers": 1,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 845.984375,
+ "ready": "true",
+ "width": 309.1875
+ }
+ ]
+ }
+ },
+ {
+ "step": "restored",
+ "state": {
+ "charts": 2,
+ "positiveWrappers": 2,
+ "series": [
+ {
+ "label": "조회수 보이기",
+ "pressed": "false"
+ },
+ {
+ "label": "참여 숨기기",
+ "pressed": "true"
+ },
+ {
+ "label": "참여율 숨기기",
+ "pressed": "true"
+ }
+ ],
+ "wrappers": [
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 0,
+ "ready": "false",
+ "width": 0
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 313.6875
+ },
+ {
+ "height": 273.15625,
+ "ready": "true",
+ "width": 433.609375
+ }
+ ]
+ }
+ }
+ ],
+ "accepted": true,
+ "limits": [
+ "Synthetic loopback fixture only. No real OAuth/provider/hosted DB/record mutations.",
+ "Logs are cumulative across this owned tab including previous bundle reloads; direction fallback warnings are retained.",
+ "Chart and wheel transitions were observed once; no production speed, general usability or cost claim."
+ ]
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/source-contract.mjs b/apps/web/performance/admin-header-consistency-20261011/source-contract.mjs
new file mode 100644
index 0000000000..8ab8e535a6
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/source-contract.mjs
@@ -0,0 +1,47 @@
+import { readFileSync } from 'node:fs'
+import { fileURLToPath } from 'node:url'
+
+export const WEB_ROOT = fileURLToPath(new URL('../../', import.meta.url))
+export const BYPASS_SOURCE_PATH = fileURLToPath(
+ new URL('../../lib/e2e-admin-route-bypass.ts', import.meta.url),
+)
+
+function requiredMatch(source, expression, label) {
+ const value = source.match(expression)?.[1]
+ if (!value) {
+ throw new Error(`FIXTURE_SOURCE_CONTRACT_MISSING:${label}`)
+ }
+ return value
+}
+
+// Node 24 cannot import this TypeScript source directly. Parse the exported
+// literals so the fixture uses the application's current contract at launch.
+export function readE2EAdminRouteBypassContract() {
+ const source = readFileSync(BYPASS_SOURCE_PATH, 'utf8')
+ const envObject = requiredMatch(
+ source,
+ /export const E2E_ADMIN_ROUTE_BYPASS_ENV_KEYS\s*=\s*\{([\s\S]*?)\}\s*as const/,
+ 'env-keys',
+ )
+ const envKey = (name) =>
+ requiredMatch(envObject, new RegExp(`${name}:\\s*'([^']+)'`), `env.${name}`)
+ const exportedString = (name) =>
+ requiredMatch(source, new RegExp(`export const ${name}\\s*=\\s*'([^']+)'`), name)
+
+ return Object.freeze({
+ env: Object.freeze({
+ enabled: envKey('enabled'),
+ context: envKey('context'),
+ runtime: envKey('runtime'),
+ token: envKey('token'),
+ }),
+ context: exportedString('E2E_ADMIN_ROUTE_BYPASS_CONTEXT'),
+ runtime: exportedString('E2E_ADMIN_ROUTE_BYPASS_RUNTIME'),
+ productionSmoke: Object.freeze({
+ runtime: exportedString('E2E_ADMIN_ROUTE_BYPASS_PRODUCTION_SMOKE_RUNTIME'),
+ allowEnv: exportedString('E2E_ADMIN_ROUTE_BYPASS_PRODUCTION_SMOKE_ENV'),
+ }),
+ header: exportedString('E2E_ADMIN_ROUTE_BYPASS_HEADER'),
+ tokenHeader: exportedString('E2E_ADMIN_ROUTE_BYPASS_TOKEN_HEADER'),
+ })
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/source-signature-reconciliation-readback.json b/apps/web/performance/admin-header-consistency-20261011/source-signature-reconciliation-readback.json
new file mode 100644
index 0000000000..21a1d44e06
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/source-signature-reconciliation-readback.json
@@ -0,0 +1,2517 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-12T03:41:00.908Z",
+ "evidenceClass": "local-read-only-source-signature-and-generated-type-projection-reconciliation",
+ "repository": {
+ "webRoot": "apps/web",
+ "sourceMayBeDirty": true,
+ "sourceEditedByThisAudit": false,
+ "buildExecutedByThisAudit": false,
+ "testsExecutedByThisAudit": false,
+ "serverStartedByThisAudit": false,
+ "networkCallsByThisAudit": 0,
+ "providerCallsByThisAudit": 0,
+ "hostedDatabaseCallsByThisAudit": 0,
+ "remoteWritesByThisAudit": 0
+ },
+ "retainedBuildBinding": {
+ "buildId": "-cMz_aROVaZTlUcj5f8XN",
+ "buildReceipt": {
+ "path": "production-build-scroll-owner-readback.json",
+ "sha256": "23ed890f953e4594464fa7cf670c52733aa8484c8970ff97d107f21e2e4e150e"
+ },
+ "renderReceipt": {
+ "path": "scroll-owner-final-render-readback.json",
+ "sha256": "602a6717fffc566be05517bb5e45d4f21dfc55179831dc82feaf4b2646f7dbb1"
+ }
+ },
+ "canonicalSourceManifest": {
+ "algorithm": {
+ "roots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extensions": [
+ ".ts",
+ ".tsx",
+ ".css",
+ ".json"
+ ],
+ "extraSourcePaths": [
+ "scripts/preview-design-fixtures.mjs",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "rowFields": [
+ "path",
+ "sha256"
+ ],
+ "pathOrder": "bytewise-ascending",
+ "serialization": "JSON.stringify",
+ "digest": "sha256-utf8-json-bytes"
+ },
+ "buildReceiptFileCount": 547,
+ "recomputedCurrentFileCount": 547,
+ "buildReceiptSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "recomputedCurrentSha256": "58b6e29fa7ef19b52f4b66787261a797b2002d733a60fb2f535f618c65c58c2a",
+ "exactMatch": true,
+ "pathOrHashMismatchCount": 0,
+ "mismatchPaths": [],
+ "entries": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "sha256": "ba0308f7dc315e6427a9702f2fb5d876fdde3fc9eca470f1681e5f2daec301d0"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "sha256": "b6e4fef93542984c2694ef6de015d2c8059149daf86d0a43ce01d2aeadde8269"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "sha256": "3e3386d1e2d0c75d242721c118e39789aa15634322535aa4ae5a482690df281b"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "sha256": "0ef0c1f69422dcfddf212226236f4a2bd95ca4aed9b82058033191b69934bfbc"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "sha256": "4a5df5a2d870467a42cf6daa62df094e40585f1c68c598cb3e8762503e1b6eff"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "sha256": "866c5ffd9f11369277044ed1e97b396a66a63e0c7cbe317fd5ce42b615b2f9da"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "sha256": "d2703be3c65ff4c2402f316c9c5181cc9832b5e2dab48e25efc8ac320bf445a9"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "sha256": "16b62c3727ea14cb4871bb8521206abe71780bc6ab8f41b91a1242e02210c797"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "sha256": "bc72bca4e61cef53d2d0ef107c28b1d0306ab3f7c6b28ca4e4fb9eab0813009f"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "sha256": "c8748616a49a3c54bad9e74f0387baacd2a841abd8a48575e55a568a9fd847ee"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "sha256": "7381cc559fbc1d9b6339756d0f44cd1684f973d57d918358c7e050cb75eb6371"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "sha256": "773c491fe8ea210894895f4c95e1504a9714659af54a3af3bd89f3c12d5c639c"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "sha256": "8b5a02164705db30b9dd726e50363517975d22d404ed77e1c4bf8b83067237c3"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "sha256": "4c2132956c05cd5388bf90ebec37c84bd73a8c7adc87d535763302e8aa57d092"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "sha256": "1a9617cf6b4c71880d98743469625a983a5e016a7e770558d142fbdbf961e5be"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ }
+ ]
+ },
+ "uiSourceBinding": {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "buildReceiptSha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "currentSha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "exactMatch": true
+ },
+ "supersededAuditProjection": {
+ "sha256": "3e377b5ce052e29a4c0d2792a07fa3573272d75bca03b91fd3738b461aee5620",
+ "rowFields": [
+ "path",
+ "sha256",
+ "bytes"
+ ],
+ "classification": "noncomparable-audit-projection",
+ "reason": "The build receipt producer hashes sorted rows containing only path and sha256. Adding bytes changes the serialized manifest and cannot establish source drift.",
+ "sourceModificationCaused": false
+ },
+ "compilerInputProjection": {
+ "purpose": "Explain the raw TypeScript program filename-set difference after Next-generated include cleanup; this does not replace canonical source content hashing.",
+ "typescriptVersion": "6.0.2",
+ "tsconfig": {
+ "path": "tsconfig.json",
+ "currentSha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17",
+ "removedNextGeneratedIncludes": [
+ ".next-admin-header-consistency-18820/types/**/*.ts",
+ ".next-admin-header-consistency-18820/dev/types/**/*.ts",
+ ".next-admin-header-build-20261012/types/**/*.ts",
+ ".next-admin-header-build-20261012/dev/types/**/*.ts"
+ ],
+ "removedIncludeCount": 4,
+ "restoredOnlyInMemoryForProjection": true,
+ "fileWrittenDuringProjection": false
+ },
+ "nextEnvironmentDeclaration": {
+ "path": "next-env.d.ts",
+ "currentSha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d",
+ "directGeneratedTypeImports": [
+ ".next-admin-header-build-20261012/types/routes.d.ts",
+ ".next-admin-header-build-20261012/types/root-params.d.ts"
+ ]
+ },
+ "buildInfo": {
+ "path": ".next-admin-header-build-20261012/cache/.tsbuildinfo",
+ "sha256": "aa9e6dabb007cdd02d582df045bb7ba1660f0bf7a3663ab7e80fc35c899a25bc",
+ "usage": "filename-projection-only",
+ "individualVersionHashesUsedAsSourceContentEvidence": false,
+ "reason": "Incremental build metadata may retain stale individual version entries; canonical live-file manifest is the source-content binding."
+ },
+ "currentTsconfigProgram": {
+ "rootNameCount": 815,
+ "sourceFileCount": 3139,
+ "sourceFileNamesSha256": "86b8afbeb931d41b79357e5637f4a240f3f3303eb0cbc1cf3489b93c53d477f4",
+ "generatedSourceFileCount": 2,
+ "generatedSourceFileNames": [
+ ".next-admin-header-build-20261012/types/root-params.d.ts",
+ ".next-admin-header-build-20261012/types/routes.d.ts"
+ ]
+ },
+ "retainedBuildInfoProgram": {
+ "sourceFileCount": 3289,
+ "sourceFileNamesSha256": "cfed024bc5fd7db495dc627c1f3a65655e97292155319c2de908fc6d51c4bde5",
+ "generatedSourceFileCount": 152
+ },
+ "rawDifference": {
+ "buildOnlyCount": 150,
+ "currentOnlyCount": 0,
+ "buildOnlyNamesSha256": "cd44c1d19936133e574a1d27a301608ee0f167fc9286496346e719a4b9aa198b",
+ "currentOnlyNamesSha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
+ "buildOnlyPrefixCounts": {
+ ".next-admin-header-consistency-18820/": 7,
+ ".next-admin-header-build-20261012/": 143
+ },
+ "allBuildOnlyPathsAreGeneratedFixtureTypes": true,
+ "buildOnlyNames": [
+ ".next-admin-header-build-20261012/types/app/admin/banners/layout.ts",
+ ".next-admin-header-build-20261012/types/app/admin/banners/page.ts",
+ ".next-admin-header-build-20261012/types/app/admin/evaluations/layout.ts",
+ ".next-admin-header-build-20261012/types/app/admin/evaluations/page.ts",
+ ".next-admin-header-build-20261012/types/app/admin/layout.ts",
+ ".next-admin-header-build-20261012/types/app/admin/page.ts",
+ ".next-admin-header-build-20261012/types/app/admin/privacy-incidents/page.ts",
+ ".next-admin-header-build-20261012/types/app/admin/submissions/page.ts",
+ ".next-admin-header-build-20261012/types/app/api/account/delete/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/audit-events/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/banners/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/evaluations/[id]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/evaluations/automation/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/evaluations/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/image-generation-readiness/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/knowledge-graph/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/map-overlays/apply/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/map-overlays/preview/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/map-overlays/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/marketing-campaigns/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/notifications/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/ocr-receipts/process/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/ocr-receipts/rerun/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/ocr-receipts/reset-all/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/ocr-receipts/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/pending-counts/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/pipeline/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/preferences/dashboard-widget-order/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/preferences/sidebar-order/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/privacy-incidents/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/profile-summaries/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/publish-jobs/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/record-actions/media-cleanup/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/record-actions/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/release-auth-proof/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/restaurant-refresh-history/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/restaurant-requests/[requestid]/review/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/restaurants/[restaurantid]/destructive-action/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/routes/candidates/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/routes/directions/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/sentry/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/chat/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/images/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/jobs/[jobid]/cancel/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/jobs/[jobid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/jobs/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/production/[id]/assets/[assetid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/production/[id]/export/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/production/[id]/images/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/production/[id]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/production/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/rag/documents/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/rag/search/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/storyboard/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/system-status/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-job-requests/[requestid]/cancel/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-job-requests/[requestid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-job-requests/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-proposals/[proposalid]/approve/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-proposals/[proposalid]/preview-overlay/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-proposals/[proposalid]/reject/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/trend-proposals/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/users/[userid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/users/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-channel/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-kpi-collection-logs/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-kpis/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/admin/youtube-thumbnail-generator/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/auth/logout/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/failures/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/funnel/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/quality/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/restaurants/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/summary/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dashboard/video/[videoid]/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/health/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/home/youtube-kpi/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/insights/treemap/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/internal/account-deletion/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/internal/privacy-retention/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/mypage/submissions/delete/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/mypage/submissions/submit/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/naver-geocode/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/naver-search/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/notifications/review-like/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/ocr/extract/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/ocr/extract/stream/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/ocr/quota/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/performance/web-vitals/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/privacy/consents/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/privacy/guardian/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/privacy/location-readiness/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/privacy/onboarding/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/release/mode/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/shorten/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/storyboard-worker/images/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/storyboard-worker/route.ts",
+ ".next-admin-header-build-20261012/types/app/api/youtube-meta/route.ts",
+ ".next-admin-header-build-20261012/types/app/auth/callback/route.ts",
+ ".next-admin-header-build-20261012/types/app/auth/layout.ts",
+ ".next-admin-header-build-20261012/types/app/auth/required/page.ts",
+ ".next-admin-header-build-20261012/types/app/auth/reset-password/layout.ts",
+ ".next-admin-header-build-20261012/types/app/auth/reset-password/page.ts",
+ ".next-admin-header-build-20261012/types/app/data-deletion/page.ts",
+ ".next-admin-header-build-20261012/types/app/feed/layout.ts",
+ ".next-admin-header-build-20261012/types/app/feed/page.ts",
+ ".next-admin-header-build-20261012/types/app/fonts/chosuncentennial_otf.otf/route.ts",
+ ".next-admin-header-build-20261012/types/app/global-map/layout.ts",
+ ".next-admin-header-build-20261012/types/app/global-map/page.ts",
+ ".next-admin-header-build-20261012/types/app/home-frame/layout.ts",
+ ".next-admin-header-build-20261012/types/app/home-frame/page.ts",
+ ".next-admin-header-build-20261012/types/app/insights/layout.ts",
+ ".next-admin-header-build-20261012/types/app/insights/page.ts",
+ ".next-admin-header-build-20261012/types/app/leaderboard/layout.ts",
+ ".next-admin-header-build-20261012/types/app/leaderboard/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/bookmarks/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/profile/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/reviews/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/submissions/edit/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/submissions/new/page.ts",
+ ".next-admin-header-build-20261012/types/app/mypage/submissions/recommend/page.ts",
+ ".next-admin-header-build-20261012/types/app/page.ts",
+ ".next-admin-header-build-20261012/types/app/privacy/onboarding/page.ts",
+ ".next-admin-header-build-20261012/types/app/privacy/page.ts",
+ ".next-admin-header-build-20261012/types/app/s/[code]/route.ts",
+ ".next-admin-header-build-20261012/types/app/stamp/layout.ts",
+ ".next-admin-header-build-20261012/types/app/stamp/page.ts",
+ ".next-admin-header-build-20261012/types/app/submissions/layout.ts",
+ ".next-admin-header-build-20261012/types/app/submissions/page.ts",
+ ".next-admin-header-build-20261012/types/app/user/[userid]/page.ts",
+ ".next-admin-header-build-20261012/types/app/user/layout.ts",
+ ".next-admin-header-build-20261012/types/cache-life.d.ts",
+ ".next-admin-header-build-20261012/types/validator.ts",
+ ".next-admin-header-consistency-18820/dev/types/app/admin/layout.ts",
+ ".next-admin-header-consistency-18820/dev/types/app/admin/page.ts",
+ ".next-admin-header-consistency-18820/dev/types/app/layout.ts",
+ ".next-admin-header-consistency-18820/dev/types/cache-life.d.ts",
+ ".next-admin-header-consistency-18820/dev/types/root-params.d.ts",
+ ".next-admin-header-consistency-18820/dev/types/routes.d.ts",
+ ".next-admin-header-consistency-18820/dev/types/validator.ts"
+ ],
+ "currentOnlyNames": []
+ },
+ "inMemoryFourIncludeRestoration": {
+ "rootNameCount": 967,
+ "sourceFileCount": 3289,
+ "sourceFileNamesSha256": "cfed024bc5fd7db495dc627c1f3a65655e97292155319c2de908fc6d51c4bde5",
+ "restoredOnlyVersusBuildCount": 0,
+ "buildOnlyVersusRestoredCount": 0,
+ "exactFilenameSetAndOrderMatch": true
+ },
+ "generatedFixtureTypesExcludedProjection": {
+ "exclusionPrefix": ".next-admin-header-",
+ "buildSourceFileCount": 3137,
+ "currentSourceFileCount": 3137,
+ "buildSourceFileNamesSha256": "0f468089f1447bde370abcac3142cca4230b9eec9779eb63ddb2df751a66f8a2",
+ "currentSourceFileNamesSha256": "0f468089f1447bde370abcac3142cca4230b9eec9779eb63ddb2df751a66f8a2",
+ "exactFilenameSetAndOrderMatch": true
+ },
+ "conclusion": "The canonical 547-file source manifest is unchanged. The raw compiler filename-set difference is exactly the 150 generated fixture type files made reachable by the four removed Next-generated include globs; no current-only compiler input exists."
+ },
+ "privacyAndSafety": {
+ "personalDataStored": false,
+ "credentialsStored": false,
+ "rawProviderOrDatabaseDiagnosticsStored": false,
+ "rawCliLogsStored": false
+ },
+ "limits": {
+ "localSourceAndGeneratedTypeProjectionDoesNotProveDeployment": true,
+ "noBuildOrRenderWasRepeatedForThisReconciliation": true,
+ "compilerBuildInfoFilenameProjectionDoesNotProveIndividualFileContent": true
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/source-verification.json b/apps/web/performance/admin-header-consistency-20261011/source-verification.json
new file mode 100644
index 0000000000..60bf3268d9
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/source-verification.json
@@ -0,0 +1,41 @@
+{
+ "schemaVersion": 1,
+ "verifiedAt": "2026-10-11T16:08:10.087Z",
+ "node": "v24.21.0",
+ "evidenceClass": "source-and-pure-transport-boundary-only",
+ "checks": {
+ "fixedDestination": true,
+ "hostAndOriginBoundary": true,
+ "getAndHeadForwardingOnly": true,
+ "incomingCredentialHeadersDropped": true,
+ "websocketPathAndHeadersBounded": true,
+ "e2eConstantsReadFromApplicationSource": true,
+ "developmentAndProductionLaunchArgumentsBounded": true,
+ "productionEnvironmentSecretFreeAndLoopbackOnly": true,
+ "verificationNetworkCalls": 0,
+ "verificationServersStarted": 0
+ },
+ "packageSha256": {
+ "README.md": "e7cd8c69f6609cc8e272186fa36dd39240809897e6e0cf9161601d48177f1656",
+ "fixture-data.mjs": "a68b66b253732283abdac28bd97a5a436e8ab008fdb64d0dca0f9928c75f541f",
+ "fixture-gateway.mjs": "4c1de21b915fec206c8fbc76e82d41c5e1c8a388627c41c25b08aec6dd1d382f",
+ "launch.mjs": "b6889b8a9f8a186a96ddee7b0859b76a303e482ccf02fc0e1518c8efb04d081e",
+ "loopback-transport.mjs": "95f1adac46f098f0e05c1ff05271f7d13e90e5a17984b4f1b2c46f9f2bed6ff0",
+ "source-contract.mjs": "2d045096091a6d4be50512eb1b8984aca8fa822c473c9588d830257789f709ab",
+ "verify-package.mjs": "917247132562dc689ae1fa6194240b0908640db68fb7fef0a316019e34eeea78"
+ },
+ "inputSha256": {
+ "preview-design-fixtures.mjs": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58",
+ "verify-admin-sidebar-pages-browser.ts": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe",
+ "admin-ui.css": "4c2132956c05cd5388bf90ebec37c84bd73a8c7adc87d535763302e8aa57d092",
+ "loopback-transport.mjs": "2a6409c33cb7e3708451ca2d8ec5075cbe03a1107afd4c56a3ce9d5585b29382",
+ "e2e-admin-route-bypass.ts": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ "renderMatrix": {
+ "menus": 15,
+ "widths": 3,
+ "total": 45,
+ "completed": 0,
+ "status": "incomplete-root-cua-required"
+ }
+}
diff --git a/apps/web/performance/admin-header-consistency-20261011/verify-package.mjs b/apps/web/performance/admin-header-consistency-20261011/verify-package.mjs
new file mode 100644
index 0000000000..9c7433dba9
--- /dev/null
+++ b/apps/web/performance/admin-header-consistency-20261011/verify-package.mjs
@@ -0,0 +1,329 @@
+import assert from 'node:assert/strict'
+import { createHash } from 'node:crypto'
+import { readFileSync, writeFileSync } from 'node:fs'
+import { basename, join } from 'node:path'
+import { fileURLToPath } from 'node:url'
+
+import {
+ GATEWAY_ORIGIN,
+ NEXT_PORT,
+ buildFixtureUpstreamOptions,
+ fixtureRequestBoundary,
+} from './loopback-transport.mjs'
+import {
+ BYPASS_SOURCE_PATH,
+ WEB_ROOT,
+ readE2EAdminRouteBypassContract,
+} from './source-contract.mjs'
+import {
+ DEVELOPMENT_DIST_DIR,
+ PRODUCTION_BUILD_ID,
+ PRODUCTION_DIST_DIR,
+ buildFixtureLaunchPlan,
+ parseFixtureLaunchMode,
+} from './launch.mjs'
+
+if (process.versions.node.split('.')[0] !== '24') {
+ throw new Error(`FIXTURE_VERIFIER_REQUIRES_NODE_24:${process.versions.node}`)
+}
+
+const packageRoot = fileURLToPath(new URL('./', import.meta.url))
+const contract = readE2EAdminRouteBypassContract()
+assert.deepEqual(contract, {
+ env: {
+ enabled: 'E2E_ADMIN_ROUTE_BYPASS',
+ context: 'E2E_ADMIN_ROUTE_BYPASS_CONTEXT',
+ runtime: 'E2E_ADMIN_ROUTE_BYPASS_RUNTIME',
+ token: 'E2E_ADMIN_ROUTE_BYPASS_TOKEN',
+ },
+ context: 'playwright',
+ runtime: 'local-dev-server',
+ productionSmoke: {
+ runtime: 'local-production-bundle-smoke',
+ allowEnv: 'E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE',
+ },
+ header: 'x-e2e-admin-bypass',
+ tokenHeader: 'x-e2e-admin-bypass-token',
+})
+
+assert.equal(parseFixtureLaunchMode([]), 'development')
+assert.equal(parseFixtureLaunchMode(['--production']), 'production')
+for (const argv of [
+ ['--dev'],
+ ['production'],
+ ['--production=1'],
+ ['--production', 'extra'],
+]) {
+ assert.throws(() => parseFixtureLaunchMode(argv), /FIXTURE_ARGUMENTS_INVALID/)
+}
+
+const syntheticParentEnvironment = {
+ HOME: '/tmp/synthetic-fixture-home',
+ LANG: 'en_US.UTF-8',
+ NODE_ENV: 'staging',
+ SUPABASE_SERVICE_ROLE_KEY: 'must-not-inherit',
+ VERCEL: '1',
+}
+const developmentPlan = buildFixtureLaunchPlan(
+ [],
+ contract,
+ syntheticParentEnvironment,
+ { productionBuildExists: false },
+)
+assert.equal(developmentPlan.mode, 'development')
+assert.equal(developmentPlan.distDir, DEVELOPMENT_DIST_DIR)
+assert.deepEqual(developmentPlan.nextArguments.slice(1), [
+ 'dev',
+ '--webpack',
+ '--hostname',
+ '127.0.0.1',
+ '--port',
+ '18820',
+])
+assert.equal(developmentPlan.nextEnvironment[contract.env.runtime], contract.runtime)
+assert.equal(developmentPlan.nextEnvironment[contract.productionSmoke.allowEnv], undefined)
+assert.equal(developmentPlan.nextEnvironment.NODE_ENV, undefined)
+assert.equal(developmentPlan.nextEnvironment.VERCEL, undefined)
+assert.equal(developmentPlan.nextEnvironment.SUPABASE_SERVICE_ROLE_KEY, undefined)
+assert.equal(developmentPlan.gatewayEnvironment.VERCEL, undefined)
+assert.throws(
+ () =>
+ buildFixtureLaunchPlan(
+ ['--production'],
+ contract,
+ syntheticParentEnvironment,
+ { productionBuildExists: false },
+ ),
+ /FIXTURE_PRODUCTION_BUILD_MISSING/,
+)
+const productionPlan = buildFixtureLaunchPlan(
+ ['--production'],
+ contract,
+ syntheticParentEnvironment,
+ { productionBuildExists: true },
+)
+assert.equal(productionPlan.mode, 'production')
+assert.equal(productionPlan.distDir, PRODUCTION_DIST_DIR)
+assert.equal(PRODUCTION_BUILD_ID, join(WEB_ROOT, PRODUCTION_DIST_DIR, 'BUILD_ID'))
+assert.deepEqual(productionPlan.nextArguments.slice(1), [
+ 'start',
+ '--hostname',
+ '127.0.0.1',
+ '--port',
+ '18820',
+])
+assert.equal(productionPlan.nextEnvironment.NODE_ENV, 'production')
+assert.equal(productionPlan.nextEnvironment.VERCEL, undefined)
+assert.equal(productionPlan.nextEnvironment.SUPABASE_SERVICE_ROLE_KEY, undefined)
+assert.equal(productionPlan.nextEnvironment.NEXT_PUBLIC_SITE_URL, GATEWAY_ORIGIN)
+assert.equal(productionPlan.nextEnvironment.NEXT_PUBLIC_SUPABASE_URL, 'http://127.0.0.1:18821')
+assert.equal(productionPlan.nextEnvironment.TZUDONG_NEXT_DIST_DIR, PRODUCTION_DIST_DIR)
+assert.equal(
+ productionPlan.nextEnvironment[contract.env.runtime],
+ contract.productionSmoke.runtime,
+)
+assert.equal(productionPlan.nextEnvironment[contract.productionSmoke.allowEnv], '1')
+assert.equal(productionPlan.gatewayEnvironment.VERCEL, undefined)
+
+const bypass = {
+ header: contract.header,
+ tokenHeader: contract.tokenHeader,
+ token: 'admin-header-consistency-synthetic-only',
+}
+const request = (overrides = {}) => ({
+ method: 'GET',
+ url: '/admin?module=users',
+ headers: {
+ host: '127.0.0.1:18822',
+ origin: GATEWAY_ORIGIN,
+ accept: 'text/html',
+ authorization: 'Bearer must-not-forward',
+ cookie: 'must-not-forward=1',
+ 'proxy-authorization': 'must-not-forward',
+ 'x-forwarded-host': 'attacker.test',
+ ...(overrides.headers ?? {}),
+ },
+ ...overrides,
+})
+
+const options = buildFixtureUpstreamOptions(request(), GATEWAY_ORIGIN, NEXT_PORT, bypass)
+assert.equal(options.hostname, '127.0.0.1')
+assert.equal(options.port, 18820)
+assert.equal(options.method, 'GET')
+assert.equal(options.path, '/admin?module=users')
+assert.equal(options.headers.host, '127.0.0.1:18820')
+assert.equal(options.headers.accept, 'text/html')
+assert.equal(options.headers[contract.header], '1')
+assert.equal(options.headers[contract.tokenHeader], bypass.token)
+for (const name of [
+ 'authorization',
+ 'cookie',
+ 'proxy-authorization',
+ 'x-forwarded-host',
+]) {
+ assert.equal(options.headers[name], undefined)
+}
+
+const headOptions = buildFixtureUpstreamOptions(
+ request({ method: 'HEAD' }),
+ GATEWAY_ORIGIN,
+ NEXT_PORT,
+ bypass,
+)
+assert.equal(headOptions.method, 'HEAD')
+
+for (const badRequest of [
+ request({ method: 'POST' }),
+ request({ url: 'http://attacker.test/admin' }),
+ request({ url: '//attacker.test/admin' }),
+ request({ url: '/admin%GG' }),
+ request({ headers: { host: 'attacker.test', origin: GATEWAY_ORIGIN } }),
+ request({ headers: { host: '127.0.0.1:18822', origin: 'http://attacker.test' } }),
+]) {
+ assert.throws(
+ () => buildFixtureUpstreamOptions(badRequest, GATEWAY_ORIGIN, NEXT_PORT, bypass),
+ /FIXTURE_INPUT_INVALID/,
+ )
+}
+assert.throws(
+ () => buildFixtureUpstreamOptions(request(), GATEWAY_ORIGIN, 18821, bypass),
+ /FIXTURE_INPUT_INVALID/,
+)
+
+const upgradeRequest = (url = '/_next/hmr?id=synthetic-request') =>
+ request({
+ url,
+ headers: {
+ host: '127.0.0.1:18822',
+ origin: GATEWAY_ORIGIN,
+ upgrade: 'websocket',
+ 'sec-websocket-key': 'fixture-key',
+ 'sec-websocket-version': '13',
+ authorization: 'must-not-forward',
+ cookie: 'must-not-forward=1',
+ },
+ })
+for (const path of ['/_next/hmr?id=synthetic-request', '/_next/webpack-hmr']) {
+ const upgrade = buildFixtureUpstreamOptions(
+ upgradeRequest(path),
+ GATEWAY_ORIGIN,
+ NEXT_PORT,
+ bypass,
+ true,
+ )
+ assert.equal(upgrade.method, 'GET')
+ assert.equal(upgrade.path, path)
+ assert.equal(upgrade.headers.connection, 'Upgrade')
+ assert.equal(upgrade.headers['sec-websocket-key'], 'fixture-key')
+ assert.equal(upgrade.headers.authorization, undefined)
+ assert.equal(upgrade.headers.cookie, undefined)
+ assert.equal(upgrade.headers[contract.header], undefined)
+ assert.equal(upgrade.headers[contract.tokenHeader], undefined)
+}
+for (const badUpgradeRequest of [
+ upgradeRequest('/admin'),
+ upgradeRequest('/_next/hmr/subpath'),
+ upgradeRequest('/_next/hmr-not-allowed'),
+ { ...upgradeRequest(), method: 'POST' },
+ {
+ ...upgradeRequest('/_next/hmr'),
+ headers: { ...upgradeRequest('/_next/hmr').headers, upgrade: 'not-websocket' },
+ },
+ {
+ ...upgradeRequest('/_next/hmr'),
+ headers: { ...upgradeRequest('/_next/hmr').headers, origin: 'http://attacker.test' },
+ },
+]) {
+ assert.throws(
+ () =>
+ buildFixtureUpstreamOptions(
+ badUpgradeRequest,
+ GATEWAY_ORIGIN,
+ NEXT_PORT,
+ bypass,
+ true,
+ ),
+ /FIXTURE_INPUT_INVALID/,
+ )
+}
+assert.equal(
+ fixtureRequestBoundary(request(), GATEWAY_ORIGIN, {
+ allowedOrigins: new Set([GATEWAY_ORIGIN]),
+ }).pathname,
+ '/admin',
+)
+
+const gatewaySource = readFileSync(join(packageRoot, 'fixture-gateway.mjs'), 'utf8')
+const transportSource = readFileSync(join(packageRoot, 'loopback-transport.mjs'), 'utf8')
+const launchSource = readFileSync(join(packageRoot, 'launch.mjs'), 'utf8')
+for (const [label, pattern] of [
+ ['incoming-header-spread', /\.\.\.\s*req\.headers/],
+ ['incoming-header-enumeration', /Object\.entries\(req\.headers\)/],
+ ['redirect-following-fetch', /\bfetch\s*\(/],
+ ['https-client', /\bhttps\.(request|get)\s*\(/],
+]) {
+ assert.doesNotMatch(gatewaySource, pattern, label)
+}
+assert.doesNotMatch(launchSource, /\.\.\.\s*process\.env/, 'parent environment spread')
+assert.match(transportSource, /const upstreamPorts = new Set\(\[NEXT_PORT\]\)/)
+assert.match(transportSource, /hostname: '127\.0\.0\.1'/)
+assert.match(gatewaySource, /const rpcNames = new Set\(\[/)
+assert.match(gatewaySource, /FIXTURE_ENDPOINT_NOT_FOUND/)
+assert.match(launchSource, /\.next-admin-header-consistency-18820/)
+assert.match(launchSource, /__NEXT_PROCESSED_ENV: 'true'/)
+
+function sha256(path) {
+ return createHash('sha256').update(readFileSync(path)).digest('hex')
+}
+
+const packageFiles = [
+ 'README.md',
+ 'fixture-data.mjs',
+ 'fixture-gateway.mjs',
+ 'launch.mjs',
+ 'loopback-transport.mjs',
+ 'source-contract.mjs',
+ 'verify-package.mjs',
+]
+const inputFiles = [
+ join(WEB_ROOT, 'scripts/preview-design-fixtures.mjs'),
+ join(WEB_ROOT, 'scripts/verify-admin-sidebar-pages-browser.ts'),
+ join(WEB_ROOT, 'styles/admin-ui.css'),
+ join(WEB_ROOT, 'performance/fixture-transport-security-20261009/loopback-transport.mjs'),
+ BYPASS_SOURCE_PATH,
+]
+const receipt = {
+ schemaVersion: 1,
+ verifiedAt: new Date().toISOString(),
+ node: process.version,
+ evidenceClass: 'source-and-pure-transport-boundary-only',
+ checks: {
+ fixedDestination: true,
+ hostAndOriginBoundary: true,
+ getAndHeadForwardingOnly: true,
+ incomingCredentialHeadersDropped: true,
+ websocketPathAndHeadersBounded: true,
+ e2eConstantsReadFromApplicationSource: true,
+ developmentAndProductionLaunchArgumentsBounded: true,
+ productionEnvironmentSecretFreeAndLoopbackOnly: true,
+ verificationNetworkCalls: 0,
+ verificationServersStarted: 0,
+ },
+ packageSha256: Object.fromEntries(
+ packageFiles.map((name) => [name, sha256(join(packageRoot, name))]),
+ ),
+ inputSha256: Object.fromEntries(inputFiles.map((path) => [basename(path), sha256(path)])),
+ renderMatrix: {
+ menus: 15,
+ widths: 3,
+ total: 45,
+ completed: 0,
+ status: 'incomplete-root-cua-required',
+ },
+}
+writeFileSync(
+ join(packageRoot, 'source-verification.json'),
+ `${JSON.stringify(receipt, null, 2)}\n`,
+ 'utf8',
+)
+process.stdout.write(`${JSON.stringify(receipt, null, 2)}\n`)
diff --git a/apps/web/performance/admin-route-consistency-20261012/README.md b/apps/web/performance/admin-route-consistency-20261012/README.md
new file mode 100644
index 0000000000..4746ba7de8
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/README.md
@@ -0,0 +1,79 @@
+# 개인정보 사고 관리자 화면: 현재 소스 결합 증빙
+
+## 현재 결론
+
+현재 검토 대상은 HEAD `a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0`에서 수정된 `/admin/privacy-incidents`와 그 읽기 상태 모델이다. 로컬 production bundle의 BUILD_ID는 `VsVqwHP7JPw_Dah--3Lp1`이며 `v2/runs/reviewed-20261013/` 아래 증빙에 결합된다.
+
+- 빌드: Node 24.21.0, Next 16.3.8, 종료 코드 0, 소스 manifest 423개 전후 일치, 현재 소스 재읽기 423/423 일치
+- 단위 검증: 4개 파일, 47 통과, 0 실패, 419 assertions
+- TypeScript parity: 논리 입력 3,150개, diagnostics 0
+- 현재 UI: native Chrome CUA에서 390×844, 1024×844, 1440×900 반응형 상태를 관찰했고, 초기 실패·빈 성공·성공 후 갱신 실패·지연 후 성공을 합성 데이터로 확인했다.
+- stale 상태: 첫 성공의 `3건 · 기한 위험 2건`을 보존한 채 갱신 실패 안내가 표시됐다.
+- 지연 대기 상태: AX 관찰은 영수증에 있으나 별도 스크린샷은 없다.
+- 복원: 반응형 폭 400, 기기 도구 모음 해제, DevTools 종료가 영수증에 기록됐다.
+
+현재 렌더 영수증은 `v2/runs/reviewed-20261013/privacy-current-render-receipt.json`, 단위·parity 영수증은 `privacy-reviewed-unit-parity-receipt.json`, 빌드 영수증은 `privacy-build-receipt.json`이다. 저장된 JPEG의 픽셀 크기는 CUA 앱 창 캡처 크기이며 반응형 viewport 자체의 정확한 geometry 증명이 아니다. viewport 값과 관찰 문자열은 렌더 영수증에 기록돼 있다.
+
+## 합성 시나리오와 실행 경계
+
+v2 loopback gateway는 GET 진입으로 독립 시나리오 쿠키를 초기화한다.
+
+- `/__fixture/scenario/default`: 기존 합성 사고 3건, 기한 위험 2건
+- `/__fixture/scenario/initial-failure`: 초기 조회 503
+- `/__fixture/scenario/successful-empty`: 빈 목록 200
+- `/__fixture/scenario/delayed-success`: 800ms 뒤 성공
+- `/__fixture/scenario/success-then-refresh-failure`: 첫 조회 성공, 다음 조회 503
+
+시나리오 제어 쿠키는 합성 전용 HttpOnly 쿠키이며 앱 서버로 전달하지 않는다. API 변경 메서드는 403이다. 공급자, 운영 DB, 실제 OAuth, 실제 개인정보, 앱 변경 요청에는 접근하지 않았다.
+
+동일한 frozen bundle을 사용한 두 런타임 시도는 시작·종료 영수증이 모두 있으며 종료 코드 0과 의존성 정리 성공을 기록한다.
+
+- `runtime-attempts/resume-20261013/`
+- `runtime-attempts/scenario-sweep-20261013/`
+
+최초 `privacy-runtime-start.json`은 중단된 초기 시도의 시작 기록만 있고 종료 영수증이 없어 성공적인 lifecycle 판정에서는 제외한다. `privacy-runtime.log` 파일은 인벤토리에 넣지 않는다.
+
+## 현재 증빙의 한계
+
+이 묶음은 로컬 합성 UI 증빙이다. 다음은 입증하지 않는다.
+
+- 정확한 요소 geometry 또는 픽셀 단위 레이아웃 적합성
+- 브라우저 console 무오류
+- 성능 개선이나 전후 지연 비교
+- 운영 OAuth, 운영 DB, 공급자 호출, 배포 또는 실제 기기 동작
+- 법률 판단, 외부 신고·제출 또는 관리자 승인 결과
+
+`privacy-cua-native-width24-failed-input.jpg`는 요청한 폭이 생성되지 않은 진단 캡처다. 바이트 보존을 위해 현재 맵에 포함하지만 viewport acceptance에서는 명시적으로 제외한다. 지연 대기 상태는 AX 관찰만 있고 스크린샷이 없다.
+
+## Ubuntu 테스트 이식성 델타
+
+PR #3195의 Ubuntu 실행에서 실제 HOME `/home/runner`가 일반 `/home/*` 규칙보다 먼저 명시 경로 규칙에 의해 ``로 치환됐다. 두 값은 모두 안전한 redaction 결과이므로 production helper는 변경하지 않았다. 테스트는 실제 HOME을 변경하지 않고 합성 Linux HOME을 민감 경로 입력으로 전달한 뒤 ``와 ``을 ``로 정규화해 정확한 전체 메시지와 원본 경로·사용자명 부재를 함께 검증한다.
+
+`privacy-fixture-portability-delta-20261013.json`은 이전 맵 SHA-256, 변경 전후 테스트 SHA-256, helper 불변 SHA-256과 좁은 재검증 결과를 보존한다. fixture 테스트 18개와 149 assertions가 통과했고 대상 ESLint 경고·오류는 0건이다. 현재 423개 앱 빌드 입력과 기존 빌드·런타임·렌더 영수증은 변경되지 않아 전체 빌드와 UI 재캡처를 반복하지 않았다.
+
+## 역사 자료
+
+루트와 `v2/` 바로 아래의 기존 PNG·JSON·README는 과거 소스와 frozen bundle에 대한 역사 자료다. 과거 페이지 SHA-256은 `572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2`, 현재 페이지 SHA-256은 `e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b`로 서로 다르다. 과거 build manifest의 421개 소스, 과거 BUILD_ID, PNG와 소스 해시는 현재 렌더 증명이 아니다.
+
+불변 역사 인벤토리는 다음과 같다.
+
+- `artifact-map-31-historical.json`: 원본이 남아 검증 가능한 31개 역사 자료
+- `artifact-map-35-historical.json`: 원래 35개 인벤토리
+- `excluded-historical-artifacts.json`: 원본이 없어 현재 증빙에서 제외한 과거 로그 4개
+- `historical-reproduction-sources-a45a6bb4/`: 현재 도구로 교체되기 전 reproduction source 5개
+
+역사 인벤토리와 제외 영수증은 수정하지 않았다. 현재 `artifact-map.json`은 현재 파일의 실제 바이트를 다시 해시하며, 자기 자신과 `artifact-map.sha256`은 순환 참조를 피하기 위해 artifacts 목록에 넣지 않는다.
+
+## 인벤토리 규칙
+
+`artifact-map.json`은 다음을 구분한다.
+
+- 현재 소스·테스트 결합
+- 현재 빌드·검증·렌더·런타임 lifecycle 증빙
+- 현재 viewport acceptance에서 제외된 진단 입력
+- 과거 영수증·렌더·인벤토리
+- 보존된 과거 reproduction source
+
+완료된 현재 빌드 출력 로그는 보조 진단 자료로 맵에 포함하지만 비교 성능 증빙으로 사용하지 않는다. 런타임 로그는 lifecycle JSON 대신 사용하지 않으며 현재 artifacts 합계에서 제외한다. 맵 검증은 모든 artifact와 source binding의 크기·SHA-256, 역사 sidecar, 현재 sidecar를 실제 파일에서 다시 읽어 비교한다.
+
+현재 빌드 출력 로그는 보조 진단 자료로 로컬에만 보존하며 Git 인벤토리에서는 제외한다. 원문 바이트를 whitespace 검사를 위해 변경하지 않았고, 제외 파일의 원래 크기·SHA는 현재 map의 `localDiagnosticExcluded`에 기록했다. 빌드·소스·단위·렌더 영수증은 계속 필수 artifact다.
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.json b/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.json
new file mode 100644
index 0000000000..8b8c987d31
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.json
@@ -0,0 +1,225 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v1",
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "scope": "Detached SHA-256 inventory for the 31 retained v1/v2 artifacts that exist in this Git tree. Four historical log entries whose source bytes are unavailable are excluded and recorded separately. Hash binding is not deployment or operating OAuth/DB proof.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 31,
+ "artifactBytes": 1039081,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 49954,
+ "sha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 21831,
+ "sha256": "a65145340405b233bc81ab541ac85dd8ac59f4c79681d9e7fd2e7028b9d2b99f"
+ },
+ {
+ "path": "apps/web/scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "apps/web/tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildBeforePageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildAfterPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "censusPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestBeforeSha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "buildManifestAfterSha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatch": true
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6568,
+ "sha256": "6827fa639d7dd9e9b5f45339ac78eec19effa8fa814cdee12374ae4b01e9d1ab"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ],
+ "historicalInventory": "artifact-map-35-historical.json",
+ "exclusionReceipt": "excluded-historical-artifacts.json"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.sha256 b/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.sha256
new file mode 100644
index 0000000000..d577b3b11e
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map-31-historical.sha256
@@ -0,0 +1 @@
+6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8 artifact-map-31-historical.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.json b/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.json
new file mode 100644
index 0000000000..5b14411683
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.json
@@ -0,0 +1,243 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v1",
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "scope": "Detached SHA-256 inventory for preserved v1 evidence and v2 mobile-summary correction evidence. Hash binding is not deployment or operating OAuth/DB proof.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 35,
+ "artifactBytes": 1042180,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 49954,
+ "sha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 21831,
+ "sha256": "a65145340405b233bc81ab541ac85dd8ac59f4c79681d9e7fd2e7028b9d2b99f"
+ },
+ {
+ "path": "apps/web/scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "apps/web/tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildBeforePageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildAfterPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "censusPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestBeforeSha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "buildManifestAfterSha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatch": true
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6568,
+ "sha256": "6827fa639d7dd9e9b5f45339ac78eec19effa8fa814cdee12374ae4b01e9d1ab"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c"
+ },
+ {
+ "path": "privacy-build-output.log",
+ "bytes": 1204,
+ "sha256": "49ffded9997c5df7fbac0aaf0be5a4aeb777e49693322036be5460097ec2dbc6"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495"
+ },
+ {
+ "path": "privacy-runtime.log",
+ "bytes": 358,
+ "sha256": "5c024ae5b7d55700450f2528e2a99254c8e46894c4d517c58e109851de430fd3"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "path": "v2/privacy-build-output.log",
+ "bytes": 1207,
+ "sha256": "bb222ca1365bfbe6ce41a7fcfc13d5ab79555fc37c2c4feca0364f14d77c8018"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673"
+ },
+ {
+ "path": "v2/privacy-runtime.log",
+ "bytes": 330,
+ "sha256": "461ab57e6df8b36b0d28596c42223d7c70d44fbf244c0ac7c16c41f416172213"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.sha256 b/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.sha256
new file mode 100644
index 0000000000..63a3c7a474
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map-35-historical.sha256
@@ -0,0 +1 @@
+941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8 artifact-map-35-historical.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map.json b/apps/web/performance/admin-route-consistency-20261012/artifact-map.json
new file mode 100644
index 0000000000..4acfe6b013
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map.json
@@ -0,0 +1,845 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v3",
+ "baseHead": "1f97ab6daf8dcb27045f5c6e8bba0e6e70e2f545",
+ "scope": "Current source identity, a successful Next 16.3.8 runtime-closure build, one failed and one successful synthetic loopback lifecycle, and immutable historical evidence. Two test-only files changed after the build, so fc14-02 is not current full-source proof. Historical render, PostgreSQL, provider, and performance receipts remain historical.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 87,
+ "artifactBytes": 5167858,
+ "currentSourceCount": 25,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8250,
+ "sha256": "3c48ac44f69ab9c65d71b9b5e501f02b646506041356957e2ed17fadb1b9a111"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 24373,
+ "sha256": "8fc5d1a354f88a1e350c468e7efafa41ac6e2f5d99aad2aca8d173b79bbc1beb"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 13804,
+ "sha256": "c62c6de56953415156f688a3ebb0b653419b014efd42f97ddbf45fed19c64c49"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8275,
+ "sha256": "745cd1848976b2dbdd843e456ceb19075543a06b01906ae092322169c6dd71dd"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 13829,
+ "sha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4"
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 19882,
+ "sha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b",
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "historicalRenderMatchesCurrentPage": false,
+ "currentSourceRendered": false,
+ "currentBuildVerified": false,
+ "historicalBuildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "historicalBuildReceipt": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "historicalBuildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "historicalBuildSourceFiles": 423,
+ "historicalBuildSourceMismatchCount": 0,
+ "historicalUnitPassed": 47,
+ "historicalUnitFailed": 0,
+ "historicalUnitAssertions": 419,
+ "historicalParityLogicalInputs": 3150,
+ "historicalParityDiagnostics": 0,
+ "historicalRenderReceipt": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "historicalRenderReceiptSha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "historicalVerificationReceipt": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "historicalVerificationReceiptSha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "historicalAcceptedViewportObservations": 3,
+ "historicalAcceptedScreenshots": 8,
+ "exactGeometryVerified": false,
+ "consoleVerified": false,
+ "performanceImprovementMeasured": false,
+ "hostedOrProviderVerified": false,
+ "currentRuntimeLifecyclePairs": 0,
+ "historicalRuntimeLifecyclePairs": 2,
+ "startupClosureDelta": {
+ "receipt": "privacy-fixture-startup-closure-delta-20261013.json",
+ "receiptSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "passed": 14,
+ "failed": 0,
+ "assertions": 156,
+ "sourceOnly": true,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false,
+ "classification": "historical-source-delta-superseded-by-20261014-boundary-hardening"
+ },
+ "historicalPortabilityDelta": {
+ "receipt": "privacy-fixture-portability-delta-20261013.json",
+ "receiptSha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "parentHead": "bfea9d03853ab44db5e03bba85834a7ad4dd826b",
+ "fixtureRuntimeTestSha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "representativeLinuxHomeTested": true,
+ "processEnvironmentHomeMutated": false,
+ "passed": 18,
+ "failed": 0,
+ "assertions": 149,
+ "helperSourceChanged": false,
+ "buildInputsChanged": false,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false,
+ "classification": "historical-source-delta-superseded-by-launcher-change"
+ },
+ "currentBoundaryReviewDelta": {
+ "path": "privacy-boundary-review-delta-20261014.json",
+ "sha256": "bc79bb5f77b2c57a1750653a703d81b58b983986a5cfc5f42e122625a1727470",
+ "passed": 53,
+ "failed": 0,
+ "assertions": 376,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false
+ }
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6699,
+ "sha256": "0f4124d3563a090c71ca8e62ebe4588bd729a3d191bf757c69022bff6df712fe",
+ "role": "historical-evidence-guide"
+ },
+ {
+ "path": "artifact-map-31-historical.json",
+ "bytes": 7883,
+ "sha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "role": "immutable-historical-inventory"
+ },
+ {
+ "path": "artifact-map-31-historical.sha256",
+ "bytes": 98,
+ "sha256": "e16080500593f3586db61ccda59f1bba942171bf0efc112f712627eb076d893b",
+ "role": "immutable-historical-inventory-sidecar"
+ },
+ {
+ "path": "artifact-map-35-historical.json",
+ "bytes": 8296,
+ "sha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "role": "immutable-prior-historical-inventory"
+ },
+ {
+ "path": "artifact-map-35-historical.sha256",
+ "bytes": 98,
+ "sha256": "1240ac0ea35e329e33c7f10b6e440c955015be89996ec93f2b2367bc2aa1dbcd",
+ "role": "immutable-prior-historical-inventory-sidecar"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 8250,
+ "sha256": "3c48ac44f69ab9c65d71b9b5e501f02b646506041356957e2ed17fadb1b9a111",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "excluded-historical-artifacts.json",
+ "bytes": 1324,
+ "sha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "role": "immutable-historical-exclusion-receipt"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "historical-3777eca3-index/artifact-map.json",
+ "bytes": 27793,
+ "sha256": "f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea",
+ "role": "immutable-prior-index"
+ },
+ {
+ "path": "historical-3777eca3-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "d1555cf2fbc065d3474983fa23efcacc4e8341c5dc25ee66cac298301b59001c",
+ "role": "immutable-prior-index-checksum"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json",
+ "bytes": 23640,
+ "sha256": "335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414",
+ "role": "immutable-c503-historical-inventory"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "5adfd5afce814ece8f4f643541ad6a0609600004b56d061ab321f37559dd6520",
+ "role": "immutable-c503-historical-inventory-sidecar"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/build-privacy-fixture.mjs",
+ "bytes": 8032,
+ "sha256": "9b56a6c1c61e0b21f233d363ccbfccba6ca8cf3bbae47c2000b4d93ab79adef5",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/start-loopback.mjs",
+ "bytes": 8132,
+ "sha256": "98fb3ef84ae9d5206f2110fcaaf6785a113330850665e8fb8059281247e67fe7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "role": "immutable-c503-historical-test"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs",
+ "bytes": 8057,
+ "sha256": "d40b21fc45662a0ca176f0c1e14df055810cb357e8619b31697b49c07eb567c2",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/start-loopback.mjs",
+ "bytes": 8157,
+ "sha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "privacy-boundary-review-delta-20261014.json",
+ "bytes": 2574,
+ "sha256": "bc79bb5f77b2c57a1750653a703d81b58b983986a5cfc5f42e122625a1727470",
+ "role": "current-local-boundary-regression"
+ },
+ {
+ "path": "privacy-boundary-review-delta-20261014.json.sha256",
+ "bytes": 110,
+ "sha256": "42c93f95b8127a68e3decccb7f0e5fb78a9561ffc8cb16c8baf430aa8e80f18f",
+ "role": "current-local-boundary-checksum"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-fixture-portability-delta-20261013.json",
+ "bytes": 1534,
+ "sha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "role": "historical-source-delta-superseded-by-launcher-change"
+ },
+ {
+ "path": "privacy-fixture-runtime.mjs",
+ "bytes": 24373,
+ "sha256": "8fc5d1a354f88a1e350c468e7efafa41ac6e2f5d99aad2aca8d173b79bbc1beb",
+ "role": "current-reproduction-helper"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.json",
+ "bytes": 4060,
+ "sha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "role": "current-source-only-startup-closure-delta"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.sha256",
+ "bytes": 118,
+ "sha256": "10e34ef72e1f3249d3c01e9522f6b7de05e7a9ed994c56c1888da1c96562d250",
+ "role": "current-source-only-startup-closure-sidecar"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 13804,
+ "sha256": "c62c6de56953415156f688a3ebb0b653419b014efd42f97ddbf45fed19c64c49",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 8275,
+ "sha256": "745cd1848976b2dbdd843e456ceb19075543a06b01906ae092322169c6dd71dd",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "role": "historical-reproduction-tool"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "bytes": 2253,
+ "sha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "role": "historical-build-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-after.json",
+ "bytes": 71926,
+ "sha256": "0dcd80fd06168092d3e185a9036f1f85bc79dc7813be51421ad3a1729a0f1065",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-before.json",
+ "bytes": 71963,
+ "sha256": "35b42f6e3263fd85ca9c82944579e241a0d8e25f985a1fa107125b342315eee2",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg",
+ "bytes": 211290,
+ "sha256": "8d30bda799dd44517812757d4e04d2fab6fb9c235b3d7cce76b86952d7240ad3",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg",
+ "bytes": 187648,
+ "sha256": "314fc4d1e3e28158453f5fa9c5b1b13ad3b11d22016d977ab95f29624ebd616c",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-390.jpg",
+ "bytes": 188532,
+ "sha256": "2e30d0e9f6c34f906f2f745e0ebe29b3af6317be1b5fdf30812f048a2dddcbb0",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg",
+ "bytes": 199079,
+ "sha256": "5c8959f12bba0b2436b8d1262fce1edf9c56e0b7adba592a2991d6dbabb84920",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg",
+ "bytes": 176379,
+ "sha256": "660c9595796f863dbba31140d8d1ecafb96cefebe9d443f8d8e3f8005d5dd763",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg",
+ "bytes": 194813,
+ "sha256": "33e6a0b62ce74e0ef3b8e3decee35db99a337f1e2f00b716cddcd998eac920cd",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg",
+ "bytes": 184198,
+ "sha256": "a4a4f584d56f57bdf8d3c64e448e725d283a276909816e14df948bf333c34ea3",
+ "role": "historical-restoration-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg",
+ "bytes": 173839,
+ "sha256": "2c1b70e12887f72f4102bade24303246ceb2a028573aadac41eca725dfcd0801",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg",
+ "bytes": 137100,
+ "sha256": "b7f1b46a09962d3a8b5086fdbe19c7f871440645538f32758c46dd4ca56f32e9",
+ "role": "historical-excluded-invalid-viewport-input"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "bytes": 1985,
+ "sha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "role": "historical-render-observation-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "bytes": 3410,
+ "sha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "role": "historical-unit-parity-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-runtime-start.json",
+ "bytes": 1143,
+ "sha256": "2777f9e5fd2466e8704e8d15e9d4f595a56a8b66455e4b0608d3765253345b19",
+ "role": "historical-excluded-unpaired-runtime-start"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json",
+ "bytes": 1182,
+ "sha256": "0155a7b8f82611ee6a4d3ae78dabfe39aacb543ab088467223f1abb615373613",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json",
+ "bytes": 1190,
+ "sha256": "3e18f9a8bf7932ae124e73ca519691664008ecce042455117a45759b8efcc258",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 13829,
+ "sha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "historical-1f97ab6d-index/artifact-map.json",
+ "bytes": 29959,
+ "sha256": "efef71b148ecb8ab5a9fc2f219de41fff3a0a6138894ee356313297b072eed2b",
+ "role": "immutable-prior-index"
+ },
+ {
+ "path": "historical-1f97ab6d-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "5b607b3e4e1f1afdb6c98c9abeab46044856ce7c5a295fd209d17cdde9e6598f",
+ "role": "immutable-prior-index-sidecar"
+ },
+ {
+ "path": "v2/runs/fc14-02/privacy-build-receipt.json",
+ "bytes": 1003456,
+ "sha256": "5c895f6b3869151a4e1cd5412c21b845bf5f9f438203c6d9e68b2dab58bbf40e",
+ "role": "successful-local-build-with-post-build-test-only-drift"
+ },
+ {
+ "path": "v2/runs/fc14-02/privacy-build-source-before.json",
+ "bytes": 267959,
+ "sha256": "c3ba2de64106c2492012fab3f04cdfeee5a134bd6316e250e0a972b2c8699f67",
+ "role": "successful-local-build-source-before"
+ },
+ {
+ "path": "v2/runs/fc14-02/privacy-build-source-after.json",
+ "bytes": 267922,
+ "sha256": "81c656a9d00d73dbe99f78be8279f01c5f615bd9a5b4b5c07db3f8d448d28415",
+ "role": "successful-local-build-source-after"
+ },
+ {
+ "path": "v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-start.json",
+ "bytes": 0,
+ "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
+ "role": "preserved-empty-failed-start-receipt"
+ },
+ {
+ "path": "v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "9c3bee6b8969f0927f371f949f09fa6311a748424eaa065a6dd8d8b312384e7a",
+ "role": "failed-runtime-lifecycle-stop"
+ },
+ {
+ "path": "v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-start.json",
+ "bytes": 2464,
+ "sha256": "1e512e816bd018e93658d248f845bdb4b49d3b15ceeab04bda583414a7ce2548",
+ "role": "successful-runtime-closure-start"
+ },
+ {
+ "path": "v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "successful-runtime-lifecycle-stop"
+ },
+ {
+ "path": "v2/runs/full-closure-20261014-01/privacy-build-receipt.json",
+ "bytes": 1127,
+ "sha256": "1fc1c8850eba6d00f1a0f50fb114993e8a0c34b7d713d572f312aa81add90500",
+ "role": "preserved-invalid-distdir-attempt"
+ },
+ {
+ "path": "v2/runs/full-closure-20261014-01/privacy-build-source-before.json",
+ "bytes": 267368,
+ "sha256": "1f72fc5b935c8d5cf9778fc737126f8ad7346921c039286b66a6592b7cd3e3c5",
+ "role": "invalid-distdir-source-before"
+ },
+ {
+ "path": "v2/runs/full-closure-20261014-01/privacy-build-source-after.json",
+ "bytes": 267331,
+ "sha256": "584edac8ade27c3827e675632fc9117cc8bb1d3dfa75738be9faef27a6dbb7aa",
+ "role": "invalid-distdir-source-after"
+ }
+ ],
+ "historicalInventory": "artifact-map-31-historical.json",
+ "historicalInventorySha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "priorHistoricalInventory": "artifact-map-35-historical.json",
+ "priorHistoricalInventorySha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "exclusionReceipt": "excluded-historical-artifacts.json",
+ "exclusionReceiptSha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "historicalConsistencyChecks": {
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatchHistoricalSource": true,
+ "historicalEvidenceIsCurrentRenderProof": false
+ },
+ "historicalReproductionSources": [
+ {
+ "originalPath": "build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "originalPath": "start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "originalPath": "v2/build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "originalPath": "v2/fixture-server.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "originalPath": "v2/start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ],
+ "currentReproductionBindings": {
+ "helperSha256": "8fc5d1a354f88a1e350c468e7efafa41ac6e2f5d99aad2aca8d173b79bbc1beb",
+ "scenarioFixtureSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "archivedScenarioFixtureSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "buildLauncherSha256": "3c48ac44f69ab9c65d71b9b5e501f02b646506041356957e2ed17fadb1b9a111",
+ "startLauncherSha256": "c62c6de56953415156f688a3ebb0b653419b014efd42f97ddbf45fed19c64c49",
+ "v2BuildLauncherSha256": "745cd1848976b2dbdd843e456ceb19075543a06b01906ae092322169c6dd71dd",
+ "v2StartLauncherSha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4",
+ "runtimeTestSha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec",
+ "startupClosureDeltaSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "runtimeArtifactClosureSha256": "c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886",
+ "successfulBuildReceiptSha256": "5c895f6b3869151a4e1cd5412c21b845bf5f9f438203c6d9e68b2dab58bbf40e"
+ },
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map.json",
+ "artifact-map.sha256"
+ ],
+ "currentLogsNotAdmitted": [
+ "v2/runs/fc14-02/privacy-build-output.log",
+ "v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime.log",
+ "v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime.log",
+ "v2/runs/full-closure-20261014-01/privacy-build-output.log",
+ "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "v2/runs/reviewed-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime.log"
+ ],
+ "viewportAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg"
+ ],
+ "screenshotNotCaptured": [
+ "delayedPending"
+ ],
+ "runtimeLifecycleAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-runtime-start.json"
+ ],
+ "historicalMissingFiles": [
+ "privacy-build-output.log",
+ "privacy-runtime.log",
+ "v2/privacy-build-output.log",
+ "v2/privacy-runtime.log"
+ ],
+ "localDiagnosticExcluded": [
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "bytes": 1259,
+ "sha256": "b87d365282bcfb620808a8993071fc36acd49b3c0f3a5a592ab2b85dc0bd5321",
+ "role": "current-build-diagnostic-log",
+ "reason": "Owned sanitized build output remains local and Git-ignored; auxiliary log is not required for canonical build/unit/render verification."
+ }
+ ],
+ "credentialAndSecretMaterialNotAdmitted": [
+ ".env*",
+ "*credential*",
+ "*secret*",
+ "raw request or response bodies",
+ "session tokens"
+ ]
+ },
+ "packageSourceHead": "1f97ab6daf8dcb27045f5c6e8bba0e6e70e2f545",
+ "frozenHistoricalC503": {
+ "path": "historical-c503483d02c97c9a",
+ "sourceCommit": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "fileCount": 7,
+ "bytes": 74710,
+ "inventoryVectorSha256": "21af7414c026a8c80c72b3f642f7e76ebb8b02f4abebee390e07afa124b4a320",
+ "inventoryVectorFormat": "UTF-8 lines: , paths sorted lexicographically",
+ "exactGitBlobMatch": true
+ },
+ "previousIndex": {
+ "path": "historical-1f97ab6d-index/artifact-map.json",
+ "sha256": "efef71b148ecb8ab5a9fc2f219de41fff3a0a6138894ee356313297b072eed2b",
+ "classification": "past byte snapshot; source labels describe its capture and are not current-source evidence"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/artifact-map.sha256 b/apps/web/performance/admin-route-consistency-20261012/artifact-map.sha256
new file mode 100644
index 0000000000..924d6eb4ae
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/artifact-map.sha256
@@ -0,0 +1 @@
+af05653bd7f3f852fbb60c7352773ca890267d13933216e71cefc4bf77647210 artifact-map.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..f24c4b692c
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs
@@ -0,0 +1,197 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ captureBuildRuntimeArtifactClosure,
+ cleanupFailure,
+ cleanupPrivacyFixtureBuild,
+ prepareFixtureDependencies,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from './privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18940;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: EVIDENCE_ROOT,
+ defaultDist: '.next-privacy-incidents-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+});
+const OUT = run.out;
+const DIST = run.dist;
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const excludedBuildInputRoots = new Set([
+ '.lazyweb',
+ '.omx',
+ '.vercel',
+ 'node_modules',
+ 'performance',
+]);
+const excludedBuildInputPaths = new Set(['supabase/.temp']);
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = [];
+ function walk(path = '') {
+ const absolute = path ? join(WEB_ROOT, path) : WEB_ROOT;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = path ? `${path}/${entry.name}` : entry.name;
+ if (
+ (!path && (excludedBuildInputRoots.has(entry.name) || entry.name === '.next' || entry.name.startsWith('.next-')))
+ || excludedBuildInputPaths.has(child)
+ ) continue;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.push(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ walk();
+ return paths.sort().map((path) => {
+ const bytes = readFileSync(join(WEB_ROOT, path));
+ return { path, bytes: bytes.byteLength, sha256: sha256(bytes) };
+ });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+const nextVersion = validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let result;
+let css = null;
+let primaryError = null;
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} catch (error) {
+ primaryError = error;
+}
+const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot: WEB_ROOT,
+ dist: DIST,
+ tsconfigBefore: tsconfig,
+ nextEnvBefore: nextEnv,
+ dependencyPlan,
+});
+if (cleanup.failures.length > 0) throw cleanupFailure(cleanup, primaryError);
+if (primaryError) throw primaryError;
+
+const output = sanitizeFixtureOutput(`${result?.stdout ?? ''}${result?.stderr ?? ''}`, [
+ WEB_ROOT,
+ REPO_ROOT,
+ dependencyPlan.source,
+]);
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const runtimeArtifactClosure = result?.status === 0 && buildId
+ ? captureBuildRuntimeArtifactClosure({ buildDirectory })
+ : null;
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v1',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: nextVersion,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: dependencyPlan.receiptPath,
+ dependencyMode: dependencyPlan.mode,
+ dependencyLinkRemoved: dependencyPlan.mode === 'workspace' || !existsSync(NODE_MODULES),
+ artifacts,
+ runtimeArtifactClosure,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId || !runtimeArtifactClosure) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/excluded-historical-artifacts.json b/apps/web/performance/admin-route-consistency-20261012/excluded-historical-artifacts.json
new file mode 100644
index 0000000000..51f2a8b288
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/excluded-historical-artifacts.json
@@ -0,0 +1,37 @@
+{
+ "schema": "tzudong-admin-route-consistency-excluded-artifacts/v1",
+ "status": "excluded_unverifiable",
+ "reason": "원본 없음, 검증 불가, 현재 증빙 제외",
+ "historicalInventory": "artifact-map-35-historical.json",
+ "historicalInventorySha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "sourceRecovery": {
+ "requestedSource": "archived admin-route-consistency-20261012 worktree",
+ "result": "missing",
+ "contentInspection": "not_possible",
+ "sensitiveDataReview": "not_possible"
+ },
+ "excludedCount": 4,
+ "excludedBytes": 3099,
+ "artifacts": [
+ {
+ "path": "privacy-build-output.log",
+ "historicalBytes": 1204,
+ "historicalSha256": "49ffded9997c5df7fbac0aaf0be5a4aeb777e49693322036be5460097ec2dbc6"
+ },
+ {
+ "path": "privacy-runtime.log",
+ "historicalBytes": 358,
+ "historicalSha256": "5c024ae5b7d55700450f2528e2a99254c8e46894c4d517c58e109851de430fd3"
+ },
+ {
+ "path": "v2/privacy-build-output.log",
+ "historicalBytes": 1207,
+ "historicalSha256": "bb222ca1365bfbe6ce41a7fcfc13d5ab79555fc37c2c4feca0364f14d77c8018"
+ },
+ {
+ "path": "v2/privacy-runtime.log",
+ "historicalBytes": 330,
+ "historicalSha256": "461ab57e6df8b36b0d28596c42223d7c70d44fbf244c0ac7c16c41f416172213"
+ }
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/fixture-server.mjs b/apps/web/performance/admin-route-consistency-20261012/fixture-server.mjs
new file mode 100644
index 0000000000..c423983b8d
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/fixture-server.mjs
@@ -0,0 +1,188 @@
+import http from 'node:http';
+import { Buffer } from 'node:buffer';
+
+import { fixtureSession, fixtureUser } from '../admin-header-consistency-20261011/fixture-data.mjs';
+
+const NEXT_PORT = 18940;
+const SUPABASE_PORT = 18941;
+const GATEWAY_PORT = 18942;
+const NEXT_ORIGIN = `http://127.0.0.1:${NEXT_PORT}`;
+const SUPABASE_ORIGIN = `http://127.0.0.1:${SUPABASE_PORT}`;
+const GATEWAY_ORIGIN = `http://127.0.0.1:${GATEWAY_PORT}`;
+const syntheticToken = 'privacy-incidents-synthetic-only';
+
+const privacyFixture = Object.freeze({
+ ok: true,
+ serverNow: '2026-10-12T06:00:00.000Z',
+ incidents: [
+ {
+ id: '00000000-0000-4000-8000-000000000101', status: 'assessed', severity: 'high',
+ detectedAt: '2026-10-07T23:30:00.000Z', awarenessAt: '2026-10-08T00:00:00.000Z',
+ deadlineAt: '2026-10-11T00:00:00.000Z', deadlineStatus: 'overdue', deadlineRemainingMinutes: -1800,
+ affectedCountEstimate: 24, dataCategories: ['account', 'contact'], sensitiveOrUniqueId: false,
+ externalIntrusion: true, decisionCode: 'human_assessment_recorded',
+ assessmentReadbackAt: '2026-10-08T01:00:00.000Z', updatedAt: '2026-10-12T05:10:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000102', status: 'contained', severity: 'medium',
+ detectedAt: '2026-10-09T17:30:00.000Z', awarenessAt: '2026-10-09T18:00:00.000Z',
+ deadlineAt: '2026-10-12T18:00:00.000Z', deadlineStatus: 'due_soon', deadlineRemainingMinutes: 720,
+ affectedCountEstimate: null, dataCategories: [], sensitiveOrUniqueId: null,
+ externalIntrusion: null, decisionCode: null, assessmentReadbackAt: null,
+ updatedAt: '2026-10-12T05:00:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000103', status: 'detected', severity: 'low',
+ detectedAt: '2026-10-12T04:00:00.000Z', awarenessAt: null, deadlineAt: null,
+ deadlineStatus: 'not_started', deadlineRemainingMinutes: null, affectedCountEstimate: null,
+ dataCategories: [], sensitiveOrUniqueId: null, externalIntrusion: null, decisionCode: null,
+ assessmentReadbackAt: null, updatedAt: '2026-10-12T04:00:00.000Z',
+ },
+ ],
+ notices: [{
+ id: '00000000-0000-4000-8000-000000000201', incidentId: '00000000-0000-4000-8000-000000000101',
+ audience: 'data_subjects', status: 'draft', templateVersion: 'ko-v1', contentSha256: 'a'.repeat(64),
+ approvedBy: null, approvedAt: null, submittedBy: null, submittedAt: null, externalReceiptRef: null,
+ }],
+ actions: [{
+ id: '00000000-0000-4000-8000-000000000301', incidentId: '00000000-0000-4000-8000-000000000101',
+ fromStatus: 'triaged', toStatus: 'contained', actorUserId: fixtureUser.id,
+ reasonCode: 'containment_recorded', resultStatus: 'applied', readbackStatus: 'passed',
+ auditId: '00000000-0000-4000-8000-000000000401', createdAt: '2026-10-08T00:30:00.000Z',
+ }],
+});
+
+function requestUrl(req, origin) {
+ if (req.headers.host !== new URL(origin).host || typeof req.url !== 'string' || !req.url.startsWith('/') || req.url.startsWith('//')) {
+ throw new Error('FIXTURE_INPUT_INVALID');
+ }
+ const url = new URL(req.url, origin);
+ if (url.origin !== origin || url.username || url.password) throw new Error('FIXTURE_INPUT_INVALID');
+ return url;
+}
+
+function json(req, res, value, status = 200, headers = {}) {
+ const body = Buffer.from(JSON.stringify(value));
+ res.writeHead(status, {
+ 'Content-Type': 'application/json; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ ...headers,
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+function html(req, res, value) {
+ const body = Buffer.from(value);
+ res.writeHead(200, {
+ 'Content-Type': 'text/html; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+const cors = {
+ 'Access-Control-Allow-Origin': GATEWAY_ORIGIN,
+ 'Access-Control-Allow-Headers': 'authorization,apikey,content-type,x-client-info',
+ 'Access-Control-Allow-Methods': 'GET,HEAD,POST,OPTIONS',
+ Vary: 'Origin',
+};
+
+const supabase = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, SUPABASE_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ if (req.method === 'OPTIONS') {
+ res.writeHead(204, { ...cors, 'Cache-Control': 'no-store' });
+ return res.end();
+ }
+ if (url.pathname === '/auth/v1/user' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, fixtureUser, 200, cors);
+ if (url.pathname === '/rest/v1/rpc/get_current_privacy_eligibility' && req.method === 'POST') {
+ return json(req, res, {
+ schemaVersion: 1, eligible: true, reasonCode: 'PRIVACY_ELIGIBLE',
+ policyVersionId: '00000000-0000-4000-8000-000000000001', policyVersion: '2026-08-04.1',
+ contentSha256: '6e42ced065a6ea0762b85d9b5e11500fcfc535543ab50d12ffbe6490086a110b',
+ }, 200, cors);
+ }
+ if (url.pathname === '/rest/v1/rpc/is_current_auth_session_active' && req.method === 'POST') return json(req, res, true, 200, cors);
+ if (url.pathname === '/rest/v1/user_roles' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ role: 'admin' }], 200, cors);
+ if (url.pathname === '/rest/v1/user_account_status' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ account_status: 'active' }], 200, cors);
+ return json(req, res, { error: 'FIXTURE_ENDPOINT_NOT_FOUND' }, 404, cors);
+});
+
+const responseHeaders = new Set([
+ 'cache-control', 'content-length', 'content-security-policy', 'content-type', 'etag', 'last-modified',
+ 'link', 'location', 'permissions-policy', 'referrer-policy', 'set-cookie', 'vary', 'x-content-type-options',
+ 'x-frame-options', 'x-nextjs-cache', 'x-nextjs-prerender', 'x-nextjs-redirect', 'x-nextjs-stale-time',
+]);
+
+function forward(req, res) {
+ const url = requestUrl(req, GATEWAY_ORIGIN);
+ const headers = {
+ host: new URL(NEXT_ORIGIN).host,
+ 'accept-encoding': 'identity',
+ 'x-e2e-admin-bypass': '1',
+ 'x-e2e-admin-bypass-token': syntheticToken,
+ };
+ for (const name of ['accept', 'accept-language', 'cookie', 'if-modified-since', 'if-none-match', 'next-router-prefetch', 'next-router-state-tree', 'next-url', 'rsc']) {
+ if (typeof req.headers[name] === 'string' && !/[\r\n\0]/.test(req.headers[name])) headers[name] = req.headers[name];
+ }
+ const upstream = http.request({
+ hostname: '127.0.0.1', port: NEXT_PORT, method: req.method, path: url.pathname + url.search, headers, timeout: 15_000,
+ });
+ upstream.on('response', (reply) => {
+ const safe = {};
+ for (const [name, value] of Object.entries(reply.headers)) {
+ if (!responseHeaders.has(name) || value === undefined) continue;
+ safe[name] = value;
+ }
+ res.writeHead(reply.statusCode ?? 502, safe);
+ reply.pipe(res);
+ });
+ upstream.on('timeout', () => upstream.destroy());
+ upstream.on('error', () => {
+ if (!res.headersSent) json(req, res, { error: 'FIXTURE_UPSTREAM_UNAVAILABLE' }, 502);
+ else res.destroy();
+ });
+ res.on('close', () => upstream.destroy());
+ upstream.end();
+}
+
+const gateway = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, GATEWAY_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ if (!['GET', 'HEAD'].includes(req.method)) return json(req, res, { error: 'FIXTURE_METHOD_NOT_ALLOWED' }, 405);
+ if (url.pathname === '/__fixture/start') {
+ return html(req, res, `개인정보 사고 화면 합성 검증 개인정보 사고 화면 합성 검증 검증 화면 열기 `);
+ }
+ if (url.pathname === '/__fixture/session') {
+ const cookie = `base64-${Buffer.from(JSON.stringify(fixtureSession())).toString('base64url')}`;
+ res.writeHead(303, {
+ 'Set-Cookie': `sb-127-auth-token=${cookie}; Path=/; SameSite=Lax; Max-Age=86400`,
+ Location: '/admin/privacy-incidents', 'Cache-Control': 'no-store',
+ });
+ return res.end();
+ }
+ if (url.pathname === '/api/admin/privacy-incidents') return json(req, res, privacyFixture);
+ if (url.pathname === '/__local/naver-maps.js') return html(req, res, '');
+ try { return forward(req, res); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+});
+
+for (const server of [supabase, gateway]) server.on('clientError', (_error, socket) => socket.destroy());
+supabase.listen(SUPABASE_PORT, '127.0.0.1');
+gateway.listen(GATEWAY_PORT, '127.0.0.1', () => {
+ process.stdout.write(`privacy_fixture_ready=${GATEWAY_ORIGIN}/__fixture/start\n`);
+});
+
+let closing = false;
+function close() {
+ if (closing) return;
+ closing = true;
+ let open = 2;
+ const done = () => { open -= 1; if (open === 0) process.exit(0); };
+ const timer = setTimeout(() => process.exit(1), 3_000);
+ timer.unref();
+ gateway.close(done);
+ supabase.close(done);
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, close);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.json b/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.json
new file mode 100644
index 0000000000..64ffe35c7c
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.json
@@ -0,0 +1,747 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v3",
+ "baseHead": "a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0",
+ "scope": "Current source identity and source-only fixture-startup closure evidence, plus immutable historical execution evidence. Historical build, unit/parity, runtime, and render receipts were not rerun after the launcher changes and are not current-render proof.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 75,
+ "artifactBytes": 3052646,
+ "currentSourceCount": 21,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8027,
+ "sha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 19211,
+ "sha256": "bdfd6cff688a8ee99a6e9bdfcdcbad1f07774e457a6af86dcfbf120bc2be4a4c"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 12913,
+ "sha256": "01aa085b3b9c7eda6764ad6abb37a0c47cba6354c645f606ef54500bf69d67f5"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8052,
+ "sha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 12938,
+ "sha256": "63a395f7c25388c11a527517bdd8c372639b5c41baee914c0176a7a7942c2a03"
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 14020,
+ "sha256": "dc2b98c3317780ab673e9de883cd211adcfa91d98ff119042e15e3e9f75187c0"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b",
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "historicalRenderMatchesCurrentPage": false,
+ "currentSourceRendered": false,
+ "currentBuildVerified": false,
+ "historicalBuildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "historicalBuildReceipt": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "historicalBuildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "historicalBuildSourceFiles": 423,
+ "historicalBuildSourceMismatchCount": 0,
+ "historicalUnitPassed": 47,
+ "historicalUnitFailed": 0,
+ "historicalUnitAssertions": 419,
+ "historicalParityLogicalInputs": 3150,
+ "historicalParityDiagnostics": 0,
+ "historicalRenderReceipt": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "historicalRenderReceiptSha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "historicalVerificationReceipt": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "historicalVerificationReceiptSha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "historicalAcceptedViewportObservations": 3,
+ "historicalAcceptedScreenshots": 8,
+ "exactGeometryVerified": false,
+ "consoleVerified": false,
+ "performanceImprovementMeasured": false,
+ "hostedOrProviderVerified": false,
+ "currentRuntimeLifecyclePairs": 0,
+ "historicalRuntimeLifecyclePairs": 2,
+ "startupClosureDelta": {
+ "receipt": "privacy-fixture-startup-closure-delta-20261013.json",
+ "receiptSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "passed": 14,
+ "failed": 0,
+ "assertions": 156,
+ "sourceOnly": true,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false,
+ "classification": "historical-source-delta-superseded-by-20261014-boundary-hardening"
+ },
+ "historicalPortabilityDelta": {
+ "receipt": "privacy-fixture-portability-delta-20261013.json",
+ "receiptSha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "parentHead": "bfea9d03853ab44db5e03bba85834a7ad4dd826b",
+ "fixtureRuntimeTestSha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "representativeLinuxHomeTested": true,
+ "processEnvironmentHomeMutated": false,
+ "passed": 18,
+ "failed": 0,
+ "assertions": 149,
+ "helperSourceChanged": false,
+ "buildInputsChanged": false,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false,
+ "classification": "historical-source-delta-superseded-by-launcher-change"
+ },
+ "currentBoundaryReviewDelta": {
+ "path": "privacy-boundary-review-delta-20261014.json",
+ "sha256": "bc79bb5f77b2c57a1750653a703d81b58b983986a5cfc5f42e122625a1727470",
+ "passed": 53,
+ "failed": 0,
+ "assertions": 376,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false
+ }
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6699,
+ "sha256": "0f4124d3563a090c71ca8e62ebe4588bd729a3d191bf757c69022bff6df712fe",
+ "role": "historical-evidence-guide"
+ },
+ {
+ "path": "artifact-map-31-historical.json",
+ "bytes": 7883,
+ "sha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "role": "immutable-historical-inventory"
+ },
+ {
+ "path": "artifact-map-31-historical.sha256",
+ "bytes": 98,
+ "sha256": "e16080500593f3586db61ccda59f1bba942171bf0efc112f712627eb076d893b",
+ "role": "immutable-historical-inventory-sidecar"
+ },
+ {
+ "path": "artifact-map-35-historical.json",
+ "bytes": 8296,
+ "sha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "role": "immutable-prior-historical-inventory"
+ },
+ {
+ "path": "artifact-map-35-historical.sha256",
+ "bytes": 98,
+ "sha256": "1240ac0ea35e329e33c7f10b6e440c955015be89996ec93f2b2367bc2aa1dbcd",
+ "role": "immutable-prior-historical-inventory-sidecar"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 8027,
+ "sha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "excluded-historical-artifacts.json",
+ "bytes": 1324,
+ "sha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "role": "immutable-historical-exclusion-receipt"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "historical-3777eca3-index/artifact-map.json",
+ "bytes": 27793,
+ "sha256": "f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea",
+ "role": "immutable-prior-index"
+ },
+ {
+ "path": "historical-3777eca3-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "d1555cf2fbc065d3474983fa23efcacc4e8341c5dc25ee66cac298301b59001c",
+ "role": "immutable-prior-index-checksum"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json",
+ "bytes": 23640,
+ "sha256": "335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414",
+ "role": "immutable-c503-historical-inventory"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "5adfd5afce814ece8f4f643541ad6a0609600004b56d061ab321f37559dd6520",
+ "role": "immutable-c503-historical-inventory-sidecar"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/build-privacy-fixture.mjs",
+ "bytes": 8032,
+ "sha256": "9b56a6c1c61e0b21f233d363ccbfccba6ca8cf3bbae47c2000b4d93ab79adef5",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/start-loopback.mjs",
+ "bytes": 8132,
+ "sha256": "98fb3ef84ae9d5206f2110fcaaf6785a113330850665e8fb8059281247e67fe7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "role": "immutable-c503-historical-test"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs",
+ "bytes": 8057,
+ "sha256": "d40b21fc45662a0ca176f0c1e14df055810cb357e8619b31697b49c07eb567c2",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/start-loopback.mjs",
+ "bytes": 8157,
+ "sha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "privacy-boundary-review-delta-20261014.json",
+ "bytes": 2574,
+ "sha256": "bc79bb5f77b2c57a1750653a703d81b58b983986a5cfc5f42e122625a1727470",
+ "role": "current-local-boundary-regression"
+ },
+ {
+ "path": "privacy-boundary-review-delta-20261014.json.sha256",
+ "bytes": 110,
+ "sha256": "42c93f95b8127a68e3decccb7f0e5fb78a9561ffc8cb16c8baf430aa8e80f18f",
+ "role": "current-local-boundary-checksum"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-fixture-portability-delta-20261013.json",
+ "bytes": 1534,
+ "sha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "role": "historical-source-delta-superseded-by-launcher-change"
+ },
+ {
+ "path": "privacy-fixture-runtime.mjs",
+ "bytes": 19211,
+ "sha256": "bdfd6cff688a8ee99a6e9bdfcdcbad1f07774e457a6af86dcfbf120bc2be4a4c",
+ "role": "historical-reproduction-helper"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.json",
+ "bytes": 4060,
+ "sha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "role": "current-source-only-startup-closure-delta"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.sha256",
+ "bytes": 118,
+ "sha256": "10e34ef72e1f3249d3c01e9522f6b7de05e7a9ed994c56c1888da1c96562d250",
+ "role": "current-source-only-startup-closure-sidecar"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 12913,
+ "sha256": "01aa085b3b9c7eda6764ad6abb37a0c47cba6354c645f606ef54500bf69d67f5",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 8052,
+ "sha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "role": "historical-reproduction-tool"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "bytes": 2253,
+ "sha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "role": "historical-build-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-after.json",
+ "bytes": 71926,
+ "sha256": "0dcd80fd06168092d3e185a9036f1f85bc79dc7813be51421ad3a1729a0f1065",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-before.json",
+ "bytes": 71963,
+ "sha256": "35b42f6e3263fd85ca9c82944579e241a0d8e25f985a1fa107125b342315eee2",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg",
+ "bytes": 211290,
+ "sha256": "8d30bda799dd44517812757d4e04d2fab6fb9c235b3d7cce76b86952d7240ad3",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg",
+ "bytes": 187648,
+ "sha256": "314fc4d1e3e28158453f5fa9c5b1b13ad3b11d22016d977ab95f29624ebd616c",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-390.jpg",
+ "bytes": 188532,
+ "sha256": "2e30d0e9f6c34f906f2f745e0ebe29b3af6317be1b5fdf30812f048a2dddcbb0",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg",
+ "bytes": 199079,
+ "sha256": "5c8959f12bba0b2436b8d1262fce1edf9c56e0b7adba592a2991d6dbabb84920",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg",
+ "bytes": 176379,
+ "sha256": "660c9595796f863dbba31140d8d1ecafb96cefebe9d443f8d8e3f8005d5dd763",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg",
+ "bytes": 194813,
+ "sha256": "33e6a0b62ce74e0ef3b8e3decee35db99a337f1e2f00b716cddcd998eac920cd",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg",
+ "bytes": 184198,
+ "sha256": "a4a4f584d56f57bdf8d3c64e448e725d283a276909816e14df948bf333c34ea3",
+ "role": "historical-restoration-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg",
+ "bytes": 173839,
+ "sha256": "2c1b70e12887f72f4102bade24303246ceb2a028573aadac41eca725dfcd0801",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg",
+ "bytes": 137100,
+ "sha256": "b7f1b46a09962d3a8b5086fdbe19c7f871440645538f32758c46dd4ca56f32e9",
+ "role": "historical-excluded-invalid-viewport-input"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "bytes": 1985,
+ "sha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "role": "historical-render-observation-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "bytes": 3410,
+ "sha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "role": "historical-unit-parity-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-runtime-start.json",
+ "bytes": 1143,
+ "sha256": "2777f9e5fd2466e8704e8d15e9d4f595a56a8b66455e4b0608d3765253345b19",
+ "role": "historical-excluded-unpaired-runtime-start"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json",
+ "bytes": 1182,
+ "sha256": "0155a7b8f82611ee6a4d3ae78dabfe39aacb543ab088467223f1abb615373613",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json",
+ "bytes": 1190,
+ "sha256": "3e18f9a8bf7932ae124e73ca519691664008ecce042455117a45759b8efcc258",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 12938,
+ "sha256": "63a395f7c25388c11a527517bdd8c372639b5c41baee914c0176a7a7942c2a03",
+ "role": "current-reproduction-tool"
+ }
+ ],
+ "historicalInventory": "artifact-map-31-historical.json",
+ "historicalInventorySha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "priorHistoricalInventory": "artifact-map-35-historical.json",
+ "priorHistoricalInventorySha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "exclusionReceipt": "excluded-historical-artifacts.json",
+ "exclusionReceiptSha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "historicalConsistencyChecks": {
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatchHistoricalSource": true,
+ "historicalEvidenceIsCurrentRenderProof": false
+ },
+ "historicalReproductionSources": [
+ {
+ "originalPath": "build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "originalPath": "start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "originalPath": "v2/build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "originalPath": "v2/fixture-server.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "originalPath": "v2/start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ],
+ "currentReproductionBindings": {
+ "helperSha256": "bdfd6cff688a8ee99a6e9bdfcdcbad1f07774e457a6af86dcfbf120bc2be4a4c",
+ "scenarioFixtureSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "archivedScenarioFixtureSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "buildLauncherSha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7",
+ "startLauncherSha256": "01aa085b3b9c7eda6764ad6abb37a0c47cba6354c645f606ef54500bf69d67f5",
+ "v2BuildLauncherSha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b",
+ "v2StartLauncherSha256": "63a395f7c25388c11a527517bdd8c372639b5c41baee914c0176a7a7942c2a03",
+ "runtimeTestSha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec",
+ "startupClosureDeltaSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661"
+ },
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map.json",
+ "artifact-map.sha256"
+ ],
+ "currentLogsNotAdmitted": [
+ "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "v2/runs/reviewed-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime.log"
+ ],
+ "viewportAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg"
+ ],
+ "screenshotNotCaptured": [
+ "delayedPending"
+ ],
+ "runtimeLifecycleAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-runtime-start.json"
+ ],
+ "historicalMissingFiles": [
+ "privacy-build-output.log",
+ "privacy-runtime.log",
+ "v2/privacy-build-output.log",
+ "v2/privacy-runtime.log"
+ ],
+ "localDiagnosticExcluded": [
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "bytes": 1259,
+ "sha256": "b87d365282bcfb620808a8993071fc36acd49b3c0f3a5a592ab2b85dc0bd5321",
+ "role": "current-build-diagnostic-log",
+ "reason": "Owned sanitized build output remains local and Git-ignored; auxiliary log is not required for canonical build/unit/render verification."
+ }
+ ],
+ "credentialAndSecretMaterialNotAdmitted": [
+ ".env*",
+ "*credential*",
+ "*secret*",
+ "raw request or response bodies",
+ "session tokens"
+ ]
+ },
+ "packageSourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "frozenHistoricalC503": {
+ "path": "historical-c503483d02c97c9a",
+ "sourceCommit": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "fileCount": 7,
+ "bytes": 74710,
+ "inventoryVectorSha256": "21af7414c026a8c80c72b3f642f7e76ebb8b02f4abebee390e07afa124b4a320",
+ "inventoryVectorFormat": "UTF-8 lines: , paths sorted lexicographically",
+ "exactGitBlobMatch": true
+ },
+ "previousIndex": {
+ "path": "historical-3777eca3-index/artifact-map.json",
+ "sha256": "f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea",
+ "classification": "past byte snapshot; source labels describe its capture and are not current-source evidence"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.sha256 b/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.sha256
new file mode 100644
index 0000000000..f82553facb
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.sha256
@@ -0,0 +1 @@
+efef71b148ecb8ab5a9fc2f219de41fff3a0a6138894ee356313297b072eed2b artifact-map.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.json b/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.json
new file mode 100644
index 0000000000..4b8e390a93
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.json
@@ -0,0 +1,693 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v3",
+ "baseHead": "a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0",
+ "scope": "Current source identity and source-only fixture-startup closure evidence, plus immutable historical execution evidence. Historical build, unit/parity, runtime, and render receipts were not rerun after the launcher changes and are not current-render proof.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 71,
+ "artifactBytes": 3010862,
+ "currentSourceCount": 18,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8027,
+ "sha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 16000,
+ "sha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 8907,
+ "sha256": "fdcb45eca0d6b590fd04f82421c4ec4e6718ee7697938223c8394f1243973bb4"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8052,
+ "sha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 8932,
+ "sha256": "b6ea673b50fec876990b4cd140311962681624502fc028558ace2fbfc901a43b"
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 24292,
+ "sha256": "b5d67e0e043efd0ca2c84c5f53b8fa2e1014b3ed5ebf864eb80844a5e7719394"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b",
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "historicalRenderMatchesCurrentPage": false,
+ "currentSourceRendered": false,
+ "currentBuildVerified": false,
+ "historicalBuildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "historicalBuildReceipt": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "historicalBuildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "historicalBuildSourceFiles": 423,
+ "historicalBuildSourceMismatchCount": 0,
+ "historicalUnitPassed": 47,
+ "historicalUnitFailed": 0,
+ "historicalUnitAssertions": 419,
+ "historicalParityLogicalInputs": 3150,
+ "historicalParityDiagnostics": 0,
+ "historicalRenderReceipt": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "historicalRenderReceiptSha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "historicalVerificationReceipt": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "historicalVerificationReceiptSha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "historicalAcceptedViewportObservations": 3,
+ "historicalAcceptedScreenshots": 8,
+ "exactGeometryVerified": false,
+ "consoleVerified": false,
+ "performanceImprovementMeasured": false,
+ "hostedOrProviderVerified": false,
+ "currentRuntimeLifecyclePairs": 0,
+ "historicalRuntimeLifecyclePairs": 2,
+ "startupClosureDelta": {
+ "receipt": "privacy-fixture-startup-closure-delta-20261013.json",
+ "receiptSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "passed": 14,
+ "failed": 0,
+ "assertions": 156,
+ "sourceOnly": true,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false
+ },
+ "historicalPortabilityDelta": {
+ "receipt": "privacy-fixture-portability-delta-20261013.json",
+ "receiptSha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "parentHead": "bfea9d03853ab44db5e03bba85834a7ad4dd826b",
+ "fixtureRuntimeTestSha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "representativeLinuxHomeTested": true,
+ "processEnvironmentHomeMutated": false,
+ "passed": 18,
+ "failed": 0,
+ "assertions": 149,
+ "helperSourceChanged": false,
+ "buildInputsChanged": false,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false,
+ "classification": "historical-source-delta-superseded-by-launcher-change"
+ }
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6699,
+ "sha256": "0f4124d3563a090c71ca8e62ebe4588bd729a3d191bf757c69022bff6df712fe",
+ "role": "historical-evidence-guide"
+ },
+ {
+ "path": "artifact-map-31-historical.json",
+ "bytes": 7883,
+ "sha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "role": "immutable-historical-inventory"
+ },
+ {
+ "path": "artifact-map-31-historical.sha256",
+ "bytes": 98,
+ "sha256": "e16080500593f3586db61ccda59f1bba942171bf0efc112f712627eb076d893b",
+ "role": "immutable-historical-inventory-sidecar"
+ },
+ {
+ "path": "artifact-map-35-historical.json",
+ "bytes": 8296,
+ "sha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "role": "immutable-prior-historical-inventory"
+ },
+ {
+ "path": "artifact-map-35-historical.sha256",
+ "bytes": 98,
+ "sha256": "1240ac0ea35e329e33c7f10b6e440c955015be89996ec93f2b2367bc2aa1dbcd",
+ "role": "immutable-prior-historical-inventory-sidecar"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 8027,
+ "sha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "excluded-historical-artifacts.json",
+ "bytes": 1324,
+ "sha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "role": "immutable-historical-exclusion-receipt"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json",
+ "bytes": 23640,
+ "sha256": "335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414",
+ "role": "immutable-c503-historical-inventory"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "5adfd5afce814ece8f4f643541ad6a0609600004b56d061ab321f37559dd6520",
+ "role": "immutable-c503-historical-inventory-sidecar"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/build-privacy-fixture.mjs",
+ "bytes": 8032,
+ "sha256": "9b56a6c1c61e0b21f233d363ccbfccba6ca8cf3bbae47c2000b4d93ab79adef5",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/start-loopback.mjs",
+ "bytes": 8132,
+ "sha256": "98fb3ef84ae9d5206f2110fcaaf6785a113330850665e8fb8059281247e67fe7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "role": "immutable-c503-historical-test"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs",
+ "bytes": 8057,
+ "sha256": "d40b21fc45662a0ca176f0c1e14df055810cb357e8619b31697b49c07eb567c2",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/v2/start-loopback.mjs",
+ "bytes": 8157,
+ "sha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "role": "immutable-c503-historical-executable"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-fixture-portability-delta-20261013.json",
+ "bytes": 1534,
+ "sha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "role": "historical-source-delta-superseded-by-launcher-change"
+ },
+ {
+ "path": "privacy-fixture-runtime.mjs",
+ "bytes": 16000,
+ "sha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0",
+ "role": "historical-reproduction-helper"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.json",
+ "bytes": 4060,
+ "sha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "role": "current-source-only-startup-closure-delta"
+ },
+ {
+ "path": "privacy-fixture-startup-closure-delta-20261013.sha256",
+ "bytes": 118,
+ "sha256": "10e34ef72e1f3249d3c01e9522f6b7de05e7a9ed994c56c1888da1c96562d250",
+ "role": "current-source-only-startup-closure-sidecar"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 8907,
+ "sha256": "fdcb45eca0d6b590fd04f82421c4ec4e6718ee7697938223c8394f1243973bb4",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 8052,
+ "sha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "role": "historical-reproduction-tool"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "bytes": 2253,
+ "sha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "role": "historical-build-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-after.json",
+ "bytes": 71926,
+ "sha256": "0dcd80fd06168092d3e185a9036f1f85bc79dc7813be51421ad3a1729a0f1065",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-before.json",
+ "bytes": 71963,
+ "sha256": "35b42f6e3263fd85ca9c82944579e241a0d8e25f985a1fa107125b342315eee2",
+ "role": "historical-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg",
+ "bytes": 211290,
+ "sha256": "8d30bda799dd44517812757d4e04d2fab6fb9c235b3d7cce76b86952d7240ad3",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg",
+ "bytes": 187648,
+ "sha256": "314fc4d1e3e28158453f5fa9c5b1b13ad3b11d22016d977ab95f29624ebd616c",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-390.jpg",
+ "bytes": 188532,
+ "sha256": "2e30d0e9f6c34f906f2f745e0ebe29b3af6317be1b5fdf30812f048a2dddcbb0",
+ "role": "historical-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg",
+ "bytes": 199079,
+ "sha256": "5c8959f12bba0b2436b8d1262fce1edf9c56e0b7adba592a2991d6dbabb84920",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg",
+ "bytes": 176379,
+ "sha256": "660c9595796f863dbba31140d8d1ecafb96cefebe9d443f8d8e3f8005d5dd763",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg",
+ "bytes": 194813,
+ "sha256": "33e6a0b62ce74e0ef3b8e3decee35db99a337f1e2f00b716cddcd998eac920cd",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg",
+ "bytes": 184198,
+ "sha256": "a4a4f584d56f57bdf8d3c64e448e725d283a276909816e14df948bf333c34ea3",
+ "role": "historical-restoration-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg",
+ "bytes": 173839,
+ "sha256": "2c1b70e12887f72f4102bade24303246ceb2a028573aadac41eca725dfcd0801",
+ "role": "historical-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg",
+ "bytes": 137100,
+ "sha256": "b7f1b46a09962d3a8b5086fdbe19c7f871440645538f32758c46dd4ca56f32e9",
+ "role": "historical-excluded-invalid-viewport-input"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "bytes": 1985,
+ "sha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "role": "historical-render-observation-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "bytes": 3410,
+ "sha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "role": "historical-unit-parity-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-runtime-start.json",
+ "bytes": 1143,
+ "sha256": "2777f9e5fd2466e8704e8d15e9d4f595a56a8b66455e4b0608d3765253345b19",
+ "role": "historical-excluded-unpaired-runtime-start"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json",
+ "bytes": 1182,
+ "sha256": "0155a7b8f82611ee6a4d3ae78dabfe39aacb543ab088467223f1abb615373613",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json",
+ "bytes": 1190,
+ "sha256": "3e18f9a8bf7932ae124e73ca519691664008ecce042455117a45759b8efcc258",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "historical-runtime-lifecycle"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 8932,
+ "sha256": "b6ea673b50fec876990b4cd140311962681624502fc028558ace2fbfc901a43b",
+ "role": "current-reproduction-tool"
+ }
+ ],
+ "historicalInventory": "artifact-map-31-historical.json",
+ "historicalInventorySha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "priorHistoricalInventory": "artifact-map-35-historical.json",
+ "priorHistoricalInventorySha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "exclusionReceipt": "excluded-historical-artifacts.json",
+ "exclusionReceiptSha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "historicalConsistencyChecks": {
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatchHistoricalSource": true,
+ "historicalEvidenceIsCurrentRenderProof": false
+ },
+ "historicalReproductionSources": [
+ {
+ "originalPath": "build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "originalPath": "start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "originalPath": "v2/build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "originalPath": "v2/fixture-server.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "originalPath": "v2/start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ],
+ "currentReproductionBindings": {
+ "helperSha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0",
+ "scenarioFixtureSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "archivedScenarioFixtureSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "buildLauncherSha256": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7",
+ "startLauncherSha256": "fdcb45eca0d6b590fd04f82421c4ec4e6718ee7697938223c8394f1243973bb4",
+ "v2BuildLauncherSha256": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b",
+ "v2StartLauncherSha256": "b6ea673b50fec876990b4cd140311962681624502fc028558ace2fbfc901a43b",
+ "runtimeTestSha256": "b5d67e0e043efd0ca2c84c5f53b8fa2e1014b3ed5ebf864eb80844a5e7719394",
+ "startupClosureDeltaSha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661"
+ },
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map.json",
+ "artifact-map.sha256"
+ ],
+ "currentLogsNotAdmitted": [
+ "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "v2/runs/reviewed-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime.log"
+ ],
+ "viewportAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg"
+ ],
+ "screenshotNotCaptured": [
+ "delayedPending"
+ ],
+ "runtimeLifecycleAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-runtime-start.json"
+ ],
+ "historicalMissingFiles": [
+ "privacy-build-output.log",
+ "privacy-runtime.log",
+ "v2/privacy-build-output.log",
+ "v2/privacy-runtime.log"
+ ],
+ "localDiagnosticExcluded": [
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "bytes": 1259,
+ "sha256": "b87d365282bcfb620808a8993071fc36acd49b3c0f3a5a592ab2b85dc0bd5321",
+ "role": "current-build-diagnostic-log",
+ "reason": "Owned sanitized build output remains local and Git-ignored; auxiliary log is not required for canonical build/unit/render verification."
+ }
+ ],
+ "credentialAndSecretMaterialNotAdmitted": [
+ ".env*",
+ "*credential*",
+ "*secret*",
+ "raw request or response bodies",
+ "session tokens"
+ ]
+ },
+ "packageSourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "frozenHistoricalC503": {
+ "path": "historical-c503483d02c97c9a",
+ "sourceCommit": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "fileCount": 7,
+ "bytes": 74710,
+ "inventoryVectorSha256": "21af7414c026a8c80c72b3f642f7e76ebb8b02f4abebee390e07afa124b4a320",
+ "inventoryVectorFormat": "UTF-8 lines: , paths sorted lexicographically",
+ "exactGitBlobMatch": true
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.sha256 b/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.sha256
new file mode 100644
index 0000000000..113f06890f
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-3777eca3-index/artifact-map.sha256
@@ -0,0 +1 @@
+f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea artifact-map.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.json b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.json
new file mode 100644
index 0000000000..9d2ddb8b7c
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.json
@@ -0,0 +1,603 @@
+{
+ "schema": "tzudong-admin-route-consistency-artifact-map/v2",
+ "baseHead": "a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0",
+ "scope": "Current-source local production build, unit/parity receipts, native CUA observations, and synthetic loopback scenario evidence, with historical evidence and acceptance exclusions explicitly separated. No hosted, provider, deployment, exact-geometry, console, or performance proof.",
+ "artifactRoot": "apps/web/performance/admin-route-consistency-20261012",
+ "artifactCount": 62,
+ "artifactBytes": 2930434,
+ "currentSourceCount": 18,
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "apps/web/package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8032,
+ "sha256": "9b56a6c1c61e0b21f233d363ccbfccba6ca8cf3bbae47c2000b4d93ab79adef5"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 16000,
+ "sha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 8132,
+ "sha256": "98fb3ef84ae9d5206f2110fcaaf6785a113330850665e8fb8059281247e67fe7"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8057,
+ "sha256": "d40b21fc45662a0ca176f0c1e14df055810cb357e8619b31697b49c07eb567c2"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 8157,
+ "sha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7"
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "consistencyChecks": {
+ "currentPageSha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b",
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "historicalRenderMatchesCurrentPage": false,
+ "currentSourceRendered": true,
+ "currentBuildVerified": true,
+ "currentBuildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "currentBuildReceipt": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "currentBuildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "buildSourceFiles": 423,
+ "buildSourceMismatchCount": 0,
+ "unitPassed": 47,
+ "unitFailed": 0,
+ "unitAssertions": 419,
+ "parityLogicalInputs": 3150,
+ "parityDiagnostics": 0,
+ "currentRenderReceipt": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "currentRenderReceiptSha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "currentVerificationReceipt": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "currentVerificationReceiptSha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "acceptedViewportObservations": 3,
+ "acceptedCurrentScreenshots": 8,
+ "exactGeometryVerified": false,
+ "consoleVerified": false,
+ "performanceImprovementMeasured": false,
+ "hostedOrProviderVerified": false,
+ "currentRuntimeLifecyclePairs": 2,
+ "portabilityDelta": {
+ "receipt": "privacy-fixture-portability-delta-20261013.json",
+ "receiptSha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "parentHead": "bfea9d03853ab44db5e03bba85834a7ad4dd826b",
+ "fixtureRuntimeTestSha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "representativeLinuxHomeTested": true,
+ "processEnvironmentHomeMutated": false,
+ "passed": 18,
+ "failed": 0,
+ "assertions": 149,
+ "helperSourceChanged": false,
+ "buildInputsChanged": false,
+ "fullBuildRepeated": false,
+ "uiRenderRepeated": false
+ }
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6699,
+ "sha256": "0f4124d3563a090c71ca8e62ebe4588bd729a3d191bf757c69022bff6df712fe",
+ "role": "current-evidence-guide"
+ },
+ {
+ "path": "build-privacy-fixture.mjs",
+ "bytes": 8032,
+ "sha256": "9b56a6c1c61e0b21f233d363ccbfccba6ca8cf3bbae47c2000b4d93ab79adef5",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "fixture-server.mjs",
+ "bytes": 9789,
+ "sha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-receipt.json",
+ "bytes": 2217,
+ "sha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "18692ebb96307467d0ed8c98d5e6c0aac23857d44c7f3d056e6769f6d73c343a",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "114511cb1a74a773f0d772ee456a7f985d111f0e2fcee66fb0486fb9cc28f6ef",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-1024.png",
+ "bytes": 101338,
+ "sha256": "58b332b8cf24517d629731d20fc47527183751cf20820ca8ac9a08d0faebeba0",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-1440.png",
+ "bytes": 113468,
+ "sha256": "767d30f5f19939b4e4964475cbc9c80d088d0e975be1e90ddf13b94f92e36500",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-390.png",
+ "bytes": 53155,
+ "sha256": "1cd87a2b64ae436705d0f50851a935347a38c9d6c5df34d637c7e37627178d48",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-cua-layout-v1.json",
+ "bytes": 6361,
+ "sha256": "e3ff5df6c4133973fff29d36c0f3e160edb6f8644e609c824b8cdb30181a2f0d",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-cua-pre-override-1346.png",
+ "bytes": 85656,
+ "sha256": "07b14285bf87b3bc0066625938ab4d0fbfe473d959b41f81a6723cb5a62933ca",
+ "role": "historical-render"
+ },
+ {
+ "path": "privacy-http-readback.json",
+ "bytes": 741,
+ "sha256": "0c72879eaf9a7867e471484394c93e2bfbc6a4d17866281b315bf618c3810d0e",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-start.json",
+ "bytes": 872,
+ "sha256": "f870099ce309924d80a2313e2ba9dc0a6c6f710876515dba0827b7ea257c9438",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "privacy-runtime-stop.json",
+ "bytes": 53,
+ "sha256": "6e9e2c42d8b4a7787c9190d75c72f362c9e610379892556d9832b9d965281495",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "route-census.json",
+ "bytes": 26442,
+ "sha256": "73f6125b9ce41058e59c67bc9b100c729b5973f32ad3fb25effcd2d30ff2f3e1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "start-loopback.mjs",
+ "bytes": 8132,
+ "sha256": "98fb3ef84ae9d5206f2110fcaaf6785a113330850665e8fb8059281247e67fe7",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/README.md",
+ "bytes": 6151,
+ "sha256": "cc8615331e5b04df4d731f74855ca11d114cd00a51eef56b802b15bfc1013ca3",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/build-privacy-fixture.mjs",
+ "bytes": 8057,
+ "sha256": "d40b21fc45662a0ca176f0c1e14df055810cb357e8619b31697b49c07eb567c2",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "v2/privacy-build-receipt.json",
+ "bytes": 2220,
+ "sha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-after.json",
+ "bytes": 71605,
+ "sha256": "34beef8f744eb0301ba856064ea27e193adbdb2b7ea474bc740a51e0dd20e310",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-build-source-before.json",
+ "bytes": 71642,
+ "sha256": "baeda1e8453c214bd0da59c906d92b4c5db1750845e9bf3b6219e54e9551f626",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-cua-1024.png",
+ "bytes": 99941,
+ "sha256": "babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-1440.png",
+ "bytes": 112156,
+ "sha256": "806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-390.png",
+ "bytes": 52341,
+ "sha256": "a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426",
+ "role": "historical-render"
+ },
+ {
+ "path": "v2/privacy-cua-layout.json",
+ "bytes": 5679,
+ "sha256": "aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-http-readback.json",
+ "bytes": 1836,
+ "sha256": "4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-start.json",
+ "bytes": 875,
+ "sha256": "2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/privacy-runtime-stop.json",
+ "bytes": 570,
+ "sha256": "52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/route-census.json",
+ "bytes": 26442,
+ "sha256": "f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "v2/start-loopback.mjs",
+ "bytes": 8157,
+ "sha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "artifact-map-31-historical.json",
+ "bytes": 7883,
+ "sha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "role": "immutable-historical-inventory"
+ },
+ {
+ "path": "artifact-map-31-historical.sha256",
+ "bytes": 98,
+ "sha256": "e16080500593f3586db61ccda59f1bba942171bf0efc112f712627eb076d893b",
+ "role": "immutable-historical-inventory-sidecar"
+ },
+ {
+ "path": "artifact-map-35-historical.json",
+ "bytes": 8296,
+ "sha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "role": "immutable-prior-historical-inventory"
+ },
+ {
+ "path": "artifact-map-35-historical.sha256",
+ "bytes": 98,
+ "sha256": "1240ac0ea35e329e33c7f10b6e440c955015be89996ec93f2b2367bc2aa1dbcd",
+ "role": "immutable-prior-historical-inventory-sidecar"
+ },
+ {
+ "path": "excluded-historical-artifacts.json",
+ "bytes": 1324,
+ "sha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "role": "immutable-historical-exclusion-receipt"
+ },
+ {
+ "path": "privacy-fixture-runtime.mjs",
+ "bytes": 16000,
+ "sha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0",
+ "role": "current-reproduction-helper"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7",
+ "role": "archived-historical-reproduction-source"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-receipt.json",
+ "bytes": 2253,
+ "sha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "role": "current-build-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-before.json",
+ "bytes": 71963,
+ "sha256": "35b42f6e3263fd85ca9c82944579e241a0d8e25f985a1fa107125b342315eee2",
+ "role": "current-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-source-after.json",
+ "bytes": 71926,
+ "sha256": "0dcd80fd06168092d3e185a9036f1f85bc79dc7813be51421ad3a1729a0f1065",
+ "role": "current-build-source-manifest"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-390.jpg",
+ "bytes": 188532,
+ "sha256": "2e30d0e9f6c34f906f2f745e0ebe29b3af6317be1b5fdf30812f048a2dddcbb0",
+ "role": "current-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg",
+ "bytes": 211290,
+ "sha256": "8d30bda799dd44517812757d4e04d2fab6fb9c235b3d7cce76b86952d7240ad3",
+ "role": "current-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg",
+ "bytes": 187648,
+ "sha256": "314fc4d1e3e28158453f5fa9c5b1b13ad3b11d22016d977ab95f29624ebd616c",
+ "role": "current-viewport-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg",
+ "bytes": 176379,
+ "sha256": "660c9595796f863dbba31140d8d1ecafb96cefebe9d443f8d8e3f8005d5dd763",
+ "role": "current-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg",
+ "bytes": 173839,
+ "sha256": "2c1b70e12887f72f4102bade24303246ceb2a028573aadac41eca725dfcd0801",
+ "role": "current-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg",
+ "bytes": 194813,
+ "sha256": "33e6a0b62ce74e0ef3b8e3decee35db99a337f1e2f00b716cddcd998eac920cd",
+ "role": "current-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg",
+ "bytes": 199079,
+ "sha256": "5c8959f12bba0b2436b8d1262fce1edf9c56e0b7adba592a2991d6dbabb84920",
+ "role": "current-scenario-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg",
+ "bytes": 184198,
+ "sha256": "a4a4f584d56f57bdf8d3c64e448e725d283a276909816e14df948bf333c34ea3",
+ "role": "current-restoration-render"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg",
+ "bytes": 137100,
+ "sha256": "b7f1b46a09962d3a8b5086fdbe19c7f871440645538f32758c46dd4ca56f32e9",
+ "role": "excluded-invalid-viewport-input"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-current-render-receipt.json",
+ "bytes": 1985,
+ "sha256": "6393c3eff057fbdf0b7caaea332c9d4a70131b89b0c733bfdff2cf60d8098a76",
+ "role": "current-render-observation-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json",
+ "bytes": 3410,
+ "sha256": "6a9ffc2df82784b1c487d749524929b126f1aadb240166cc536641b86e01296a",
+ "role": "current-unit-parity-receipt"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-runtime-start.json",
+ "bytes": 1143,
+ "sha256": "2777f9e5fd2466e8704e8d15e9d4f595a56a8b66455e4b0608d3765253345b19",
+ "role": "excluded-unpaired-runtime-start"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json",
+ "bytes": 1182,
+ "sha256": "0155a7b8f82611ee6a4d3ae78dabfe39aacb543ab088467223f1abb615373613",
+ "role": "current-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "current-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json",
+ "bytes": 1190,
+ "sha256": "3e18f9a8bf7932ae124e73ca519691664008ecce042455117a45759b8efcc258",
+ "role": "current-runtime-lifecycle"
+ },
+ {
+ "path": "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json",
+ "bytes": 76,
+ "sha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "role": "current-runtime-lifecycle"
+ },
+ {
+ "path": "privacy-fixture-portability-delta-20261013.json",
+ "bytes": 1534,
+ "sha256": "573c1477dc615324ad25839be3886fa9cd60afd6b1108f50a90a5d52d233787e",
+ "role": "immutable-current-portability-delta"
+ }
+ ],
+ "historicalInventory": "artifact-map-31-historical.json",
+ "historicalInventorySha256": "6b59bf7193d0ab0b2097b897cb97901224e8207a14b2e2264ad00744aaeed0a8",
+ "priorHistoricalInventory": "artifact-map-35-historical.json",
+ "priorHistoricalInventorySha256": "941c8370d50239cc718ad2c4f73c4bc63d5f89c580d28e82665dc39db8b90ce8",
+ "exclusionReceipt": "excluded-historical-artifacts.json",
+ "exclusionReceiptSha256": "e71443e9728ca7f657d19cb47adaecb149861a0e391b8d5db8372f23d3d8e4eb",
+ "historicalConsistencyChecks": {
+ "historicalPageSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "buildManifestUnchanged": true,
+ "buildSourceCount": 421,
+ "allPageBindingsMatchHistoricalSource": true,
+ "historicalEvidenceIsCurrentRenderProof": false
+ },
+ "historicalReproductionSources": [
+ {
+ "originalPath": "build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs",
+ "bytes": 7828,
+ "sha256": "551f0ce6acfc477e7d5bb7c3fb4f1ab0248ce7cb93345a6945321d7df1295ef3"
+ },
+ {
+ "originalPath": "start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/start-loopback.mjs",
+ "bytes": 6122,
+ "sha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8"
+ },
+ {
+ "originalPath": "v2/build-privacy-fixture.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs",
+ "bytes": 7840,
+ "sha256": "de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870"
+ },
+ {
+ "originalPath": "v2/fixture-server.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs",
+ "bytes": 9792,
+ "sha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ {
+ "originalPath": "v2/start-loopback.mjs",
+ "snapshotPath": "historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs",
+ "bytes": 6134,
+ "sha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7"
+ }
+ ],
+ "currentReproductionBindings": {
+ "helperSha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0",
+ "scenarioFixtureSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "archivedScenarioFixtureSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09"
+ },
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map.json",
+ "artifact-map.sha256"
+ ],
+ "currentLogsNotAdmitted": [
+ "v2/runs/reviewed-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime.log",
+ "v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime.log"
+ ],
+ "viewportAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg"
+ ],
+ "screenshotNotCaptured": [
+ "delayedPending"
+ ],
+ "runtimeLifecycleAcceptanceExcluded": [
+ "v2/runs/reviewed-20261013/privacy-runtime-start.json"
+ ],
+ "historicalMissingFiles": [
+ "privacy-build-output.log",
+ "privacy-runtime.log",
+ "v2/privacy-build-output.log",
+ "v2/privacy-runtime.log"
+ ],
+ "localDiagnosticExcluded": [
+ {
+ "path": "v2/runs/reviewed-20261013/privacy-build-output.log",
+ "bytes": 1259,
+ "sha256": "b87d365282bcfb620808a8993071fc36acd49b3c0f3a5a592ab2b85dc0bd5321",
+ "role": "current-build-diagnostic-log",
+ "reason": "Owned sanitized build output remains local and Git-ignored; auxiliary log is not required for canonical build/unit/render verification."
+ }
+ ]
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.sha256 b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.sha256
new file mode 100644
index 0000000000..ac0431ed75
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.sha256
@@ -0,0 +1 @@
+335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414 artifact-map.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..ba40734631
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/build-privacy-fixture.mjs
@@ -0,0 +1,184 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFailure,
+ cleanupPrivacyFixtureBuild,
+ prepareFixtureDependencies,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from './privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18940;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: EVIDENCE_ROOT,
+ defaultDist: '.next-privacy-incidents-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+});
+const OUT = run.out;
+const DIST = run.dist;
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const roots = ['app/admin', 'app/api/admin/privacy-incidents', 'components/admin', 'components/home', 'integrations', 'lib', 'styles'];
+const extra = ['app/layout.tsx', 'app/app-runtime-layout.tsx', 'next.config.mjs', 'next-env.d.ts', 'package.json', 'package-lock.json', 'proxy.ts', 'tsconfig.json'];
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = new Set(extra.filter((path) => existsSync(join(WEB_ROOT, path))));
+ function walk(path) {
+ const absolute = join(WEB_ROOT, path);
+ if (!existsSync(absolute)) return;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = `${path}/${entry.name}`;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.add(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ roots.forEach(walk);
+ return [...paths].sort().map((path) => ({
+ path,
+ bytes: readFileSync(join(WEB_ROOT, path)).byteLength,
+ sha256: sha256(readFileSync(join(WEB_ROOT, path))),
+ }));
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+const nextVersion = validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let result;
+let css = null;
+let primaryError = null;
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} catch (error) {
+ primaryError = error;
+}
+const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot: WEB_ROOT,
+ dist: DIST,
+ tsconfigBefore: tsconfig,
+ nextEnvBefore: nextEnv,
+ dependencyPlan,
+});
+if (cleanup.failures.length > 0) throw cleanupFailure(cleanup, primaryError);
+if (primaryError) throw primaryError;
+
+const output = sanitizeFixtureOutput(`${result?.stdout ?? ''}${result?.stderr ?? ''}`, [
+ WEB_ROOT,
+ REPO_ROOT,
+ dependencyPlan.source,
+]);
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v1',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: nextVersion,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: dependencyPlan.receiptPath,
+ dependencyMode: dependencyPlan.mode,
+ dependencyLinkRemoved: dependencyPlan.mode === 'workspace' || !existsSync(NODE_MODULES),
+ artifacts,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/start-loopback.mjs
new file mode 100644
index 0000000000..36bda61a26
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/start-loopback.mjs
@@ -0,0 +1,204 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ createWriteStream,
+ existsSync,
+ readFileSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFixtureDependencies,
+ fixtureServerInvocation,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from './privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18940;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: EVIDENCE_ROOT,
+ defaultDist: '.next-privacy-incidents-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+ allowRuntimeAttempt: true,
+});
+const BUILD_OUT = run.out;
+const RUNTIME_OUT = run.runtimeOut;
+const DIST = run.dist;
+const FIXTURE_SERVER = resolve(EVIDENCE_ROOT, 'fixture-server.mjs');
+const BUILD_RECEIPT = join(BUILD_OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function save(name, value) {
+ writeFileSync(join(RUNTIME_OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const receipt = JSON.parse(readFileSync(BUILD_RECEIPT, 'utf8'));
+const buildId = readFileSync(join(WEB_ROOT, DIST, 'BUILD_ID'), 'utf8').trim();
+if (receipt.status !== 0 || receipt.distDir !== DIST || receipt.buildId !== buildId || !receipt.sourceUnchanged || !receipt.tsconfigRestored
+ || (receipt.runId ?? null) !== run.runId || (receipt.basePort ?? DEFAULT_BASE_PORT) !== run.basePort) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+const fixtureInvocation = fixtureServerInvocation({
+ sourcePath: FIXTURE_SERVER,
+ evaluationRoot: WEB_ROOT,
+ defaultBasePort: DEFAULT_BASE_PORT,
+ basePort: run.basePort,
+});
+prepareRuntimeOutput({ buildOut: BUILD_OUT, runtimeOut: RUNTIME_OUT, runtimeAttempt: run.runtimeAttempt });
+
+prepareFixtureDependencies(dependencyPlan);
+const runtimeLog = createWriteStream(join(RUNTIME_OUT, 'privacy-runtime.log'), { flags: 'wx', mode: 0o600 });
+function mirror(name, stream, target) {
+ let pending = '';
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ target.write(text);
+ pending += text;
+ const lines = pending.split('\n');
+ pending = lines.pop() ?? '';
+ for (const line of lines) {
+ runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(line, [WEB_ROOT, dependencyPlan.source])}\n`);
+ }
+ if (pending.length > 64 * 1024) {
+ runtimeLog.write(`[${name}] [OVERSIZED_LINE_OMITTED]\n`);
+ pending = '';
+ }
+ });
+ stream.on('end', () => {
+ if (pending) runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(pending, [WEB_ROOT, dependencyPlan.source])}\n`);
+ });
+}
+
+const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', String(run.ports.next)], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+const gateway = spawn(NODE, fixtureInvocation.args, {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+mirror('next:stdout', next.stdout, process.stdout);
+mirror('next:stderr', next.stderr, process.stderr);
+mirror('gateway:stdout', gateway.stdout, process.stdout);
+mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+save('privacy-runtime-start.json', {
+ schema: 'tzudong-privacy-incidents-loopback/v1',
+ node: process.versions.node,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ ...(run.runtimeAttempt !== null ? { runtimeAttempt: run.runtimeAttempt } : {}),
+ buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: `http://127.0.0.1:${run.ports.next}`,
+ supabase: `http://127.0.0.1:${run.ports.supabase}`,
+ gateway: `http://127.0.0.1:${run.ports.gateway}`,
+ visibleStart: `http://127.0.0.1:${run.ports.gateway}/__fixture/start`,
+ },
+ source: {
+ fixtureServerSha256: fixtureInvocation.sourceSha256,
+ runtimeFixtureServerSha256: fixtureInvocation.runtimeSha256,
+ fixtureServerPortsPatched: fixtureInvocation.portsPatched,
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(readFileSync(BUILD_RECEIPT)),
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ dependencyMode: dependencyPlan.mode,
+ },
+});
+
+process.stdout.write(`build_id=${buildId}\nfixture_start=http://127.0.0.1:${run.ports.gateway}/__fixture/start\n`);
+
+let closing = false;
+let exitCode = 0;
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ const timeout = setTimeout(() => {
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ timeout.unref();
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+const closedChildren = new Set();
+for (const [name, child] of [['next', next], ['gateway', gateway]]) {
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('close', (code, signal) => {
+ closedChildren.add(name);
+ runtimeLog.write(`[${name}:close] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ if (closedChildren.size === 2) {
+ const dependencyCleanup = cleanupFixtureDependencies(dependencyPlan);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', {
+ exitCode: dependencyCleanup.complete ? exitCode : 1,
+ dependencyLinkRemoved: dependencyCleanup.complete,
+ cleanupCode: dependencyCleanup.code,
+ });
+ process.exit(dependencyCleanup.complete ? exitCode : 1);
+ });
+ }
+ });
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts
new file mode 100644
index 0000000000..5cc64ff025
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts
@@ -0,0 +1,414 @@
+import { describe, expect, test } from 'bun:test';
+import {
+ existsSync,
+ lstatSync,
+ mkdtempSync,
+ mkdirSync,
+ readFileSync,
+ rmSync,
+ symlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import os from 'node:os';
+import path from 'node:path';
+
+import {
+ cleanupFailure,
+ cleanupFixtureDependencies,
+ cleanupPrivacyFixtureBuild,
+ fixtureServerInvocation,
+ parseFixtureArguments,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from '../performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs';
+
+function nextDependencies(root: string) {
+ const dependencies = path.join(root, 'dependencies');
+ mkdirSync(path.join(dependencies, 'next'), { recursive: true });
+ writeFileSync(path.join(dependencies, 'next', 'package.json'), '{"version":"16.3.8"}\n');
+ return dependencies;
+}
+
+function fixtureRoot() {
+ const root = mkdtempSync(path.join(os.tmpdir(), 'tzudong-privacy-fixture-'));
+ const webRoot = path.join(root, 'apps', 'web');
+ mkdirSync(webRoot, { recursive: true });
+ return { root, webRoot };
+}
+
+describe('privacy fixture runtime ownership', () => {
+ test('both build and loopback generations share the portable dependency contract', () => {
+ const webRoot = path.resolve(import.meta.dir, '..');
+ for (const relative of [
+ 'performance/admin-route-consistency-20261012/build-privacy-fixture.mjs',
+ 'performance/admin-route-consistency-20261012/start-loopback.mjs',
+ 'performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs',
+ 'performance/admin-route-consistency-20261012/v2/start-loopback.mjs',
+ ]) {
+ const source = readFileSync(path.join(webRoot, relative), 'utf8');
+ expect(source).toContain('resolveFixtureDependencies');
+ expect(source).toContain('resolveFixtureRun');
+ expect(source).toContain('validateFixtureDependencies');
+ expect(source).toContain("process.versions.node.split('.')[0]");
+ expect(source).toContain('process.execPath');
+ expect(source).not.toContain('/Users/');
+ expect(source).not.toContain('/opt/homebrew');
+ expect(source).not.toContain("const DEPENDENCIES = '");
+ if (relative.endsWith('start-loopback.mjs')) {
+ expect(source).toContain('allowRuntimeAttempt: true');
+ expect(source).toContain('prepareRuntimeOutput');
+ expect(source).toContain("join(BUILD_OUT, 'privacy-build-receipt.json')");
+ expect(source).toContain('writeFileSync(join(RUNTIME_OUT, name)');
+ expect(source).toContain("join(RUNTIME_OUT, 'privacy-runtime.log')");
+ } else {
+ expect(source).not.toContain('allowRuntimeAttempt: true');
+ }
+ }
+ });
+
+ test('derives isolated run output, dist, and three loopback ports without changing defaults', () => {
+ const defaults = resolveFixtureRun({
+ argv: [],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ });
+ expect(defaults).toMatchObject({
+ dependencyPath: null,
+ runId: null,
+ runtimeAttempt: null,
+ basePort: 18950,
+ out: '/evidence/v2',
+ runtimeOut: '/evidence/v2',
+ dist: '.next-privacy-v2',
+ ports: { next: 18950, supabase: 18951, gateway: 18952 },
+ });
+ const isolated = resolveFixtureRun({
+ argv: ['--base-port', '18960', '--run-id', 'reviewed-20261013', '--dependencies', '/private/dependencies'],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ });
+ expect(isolated).toMatchObject({
+ dependencyPath: '/private/dependencies',
+ runId: 'reviewed-20261013',
+ runtimeAttempt: null,
+ basePort: 18960,
+ out: '/evidence/v2/runs/reviewed-20261013',
+ runtimeOut: '/evidence/v2/runs/reviewed-20261013',
+ dist: '.next-privacy-v2-reviewed-20261013',
+ ports: { next: 18960, supabase: 18961, gateway: 18962 },
+ });
+ });
+
+ test('rejects duplicate, unknown, traversing, uppercase, and out-of-range run arguments', () => {
+ const parse = (argv: string[]) => parseFixtureArguments(argv, { defaultBasePort: 18940 });
+ for (const argv of [
+ ['--run-id', 'valid', '--run-id', 'again'],
+ ['--unknown', 'value'],
+ ['--run-id'],
+ ['--run-id', '../escape'],
+ ['--run-id', 'Uppercase'],
+ ['--run-id', '-leading'],
+ ['--base-port', '1023'],
+ ['--base-port', '65534'],
+ ['--base-port', '18960.5'],
+ ['--dependencies', 'relative/path'],
+ ['--runtime-attempt', 'resume-20261013'],
+ ]) expect(() => parse(argv)).toThrow();
+ expect(parse(['--run-id', 'a', '--base-port', '65533'])).toMatchObject({
+ runId: 'a', basePort: 65533,
+ });
+ });
+
+ test('isolates launcher runtime attempts without changing their validated build output or dist', () => {
+ const run = resolveFixtureRun({
+ argv: [
+ '--run-id', 'reviewed-20261013',
+ '--base-port', '18960',
+ '--runtime-attempt', 'resume-20261013',
+ ],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ allowRuntimeAttempt: true,
+ });
+ expect(run).toMatchObject({
+ runId: 'reviewed-20261013',
+ runtimeAttempt: 'resume-20261013',
+ out: '/evidence/v2/runs/reviewed-20261013',
+ runtimeOut: '/evidence/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013',
+ dist: '.next-privacy-v2-reviewed-20261013',
+ ports: { next: 18960, supabase: 18961, gateway: 18962 },
+ });
+ const parse = (argv: string[]) => parseFixtureArguments(argv, {
+ defaultBasePort: 18950,
+ allowRuntimeAttempt: true,
+ });
+ for (const argv of [
+ ['--runtime-attempt', 'first', '--runtime-attempt', 'second'],
+ ['--runtime-attempt', '../escape'],
+ ['--runtime-attempt', 'Uppercase'],
+ ['--runtime-attempt', '-leading'],
+ ]) expect(() => parse(argv)).toThrow();
+ });
+
+ test('creates each runtime attempt output exactly once under the build output', () => {
+ const root = mkdtempSync(path.join(os.tmpdir(), 'tzudong-privacy-runtime-output-'));
+ try {
+ const buildOut = path.join(root, 'runs', 'reviewed-20261013');
+ const runtimeAttempt = 'resume-20261013';
+ const runtimeOut = path.join(buildOut, 'runtime-attempts', runtimeAttempt);
+ expect(prepareRuntimeOutput({ buildOut, runtimeOut, runtimeAttempt })).toEqual({ created: true });
+ expect(lstatSync(runtimeOut).isDirectory()).toBe(true);
+ expect(() => prepareRuntimeOutput({ buildOut, runtimeOut, runtimeAttempt })).toThrow(
+ 'RUNTIME_ATTEMPT_ALREADY_EXISTS',
+ );
+ expect(() => prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: path.join(root, 'outside'),
+ runtimeAttempt: 'outside',
+ })).toThrow('RUNTIME_ATTEMPT_OUTPUT_INVALID');
+ expect(() => prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: path.join(buildOut, 'outside'),
+ runtimeAttempt: '../outside',
+ })).toThrow('RUNTIME_ATTEMPT_INVALID');
+ expect(prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: buildOut,
+ runtimeAttempt: null,
+ })).toEqual({ created: false });
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('creates a source-bound dynamic-port fixture invocation without checkout paths', () => {
+ const webRoot = path.resolve(import.meta.dir, '..');
+ const sourcePath = path.join(webRoot, 'performance/admin-route-consistency-20261012/v2/fixture-server.mjs');
+ const original = fixtureServerInvocation({
+ sourcePath, evaluationRoot: webRoot, defaultBasePort: 18950, basePort: 18950,
+ });
+ expect(original.args).toEqual([sourcePath]);
+ expect(original.runtimeSha256).toBe(original.sourceSha256);
+ expect(original.portsPatched).toBe(false);
+
+ const isolated = fixtureServerInvocation({
+ sourcePath, evaluationRoot: webRoot, defaultBasePort: 18950, basePort: 18960,
+ });
+ expect(isolated.args.slice(0, 2)).toEqual(['--input-type=module', '--eval']);
+ expect(isolated.args[2]).toContain('const NEXT_PORT = 18960;');
+ expect(isolated.args[2]).toContain('const SUPABASE_PORT = 18961;');
+ expect(isolated.args[2]).toContain('const GATEWAY_PORT = 18962;');
+ expect(isolated.args[2]).toContain("from './performance/admin-header-consistency-20261011/fixture-data.mjs';");
+ expect(isolated.args[2]).not.toContain(webRoot);
+ expect(isolated.runtimeSha256).not.toBe(isolated.sourceSha256);
+ expect(isolated.portsPatched).toBe(true);
+ });
+
+ test('uses this checkout dependencies without exposing an absolute receipt path', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = path.join(webRoot, 'node_modules');
+ mkdirSync(path.join(dependencies, 'next'), { recursive: true });
+ writeFileSync(path.join(dependencies, 'next', 'package.json'), '{"version":"16.3.8"}\n');
+ const plan = resolveFixtureDependencies({ webRoot });
+ expect(plan.mode).toBe('workspace');
+ expect(plan.receiptPath).toBe('node_modules');
+ expect(plan.receiptPath).not.toContain(root);
+ expect(validateFixtureDependencies(plan, { expectedNextVersion: '16.3.8' })).toBe('16.3.8');
+ expect(() => validateFixtureDependencies(plan, { expectedNextVersion: '16.3.7' })).toThrow(
+ 'PINNED_DEPENDENCIES_INVALID',
+ );
+ prepareFixtureDependencies(plan);
+ expect(cleanupFixtureDependencies(plan)).toEqual({ complete: true, code: null });
+ expect(existsSync(dependencies)).toBe(true);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('requires an explicit absolute dependency directory only when the checkout has none', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ expect(() => resolveFixtureDependencies({ webRoot })).toThrow('EXPLICIT_DEPENDENCIES_REQUIRED');
+ expect(() => resolveFixtureDependencies({ webRoot, argv: ['--dependencies', 'relative'] })).toThrow(
+ 'DEPENDENCIES_ARGUMENT_INVALID',
+ );
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ expect(plan.receiptPath).toBe('explicit-node_modules');
+ expect(plan.receiptPath).not.toContain(root);
+ prepareFixtureDependencies(plan);
+ expect(lstatSync(path.join(webRoot, 'node_modules')).isSymbolicLink()).toBe(true);
+ expect(cleanupFixtureDependencies(plan)).toEqual({ complete: true, code: null });
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('finishes every cleanup step and preserves unrelated tsconfig drift', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{\n "compilerOptions": {},\n "include": ["source/**/*.ts"]\n}\n');
+ const originalNextEnv = Buffer.from([
+ '/// ',
+ '/// ',
+ 'import "./.next-old/types/routes.d.ts";',
+ '',
+ '// NOTE: This file should not be edited',
+ '// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.',
+ '',
+ ].join('\n'));
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), originalNextEnv);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), JSON.stringify({
+ compilerOptions: {},
+ include: ['source/**/*.ts', '.next-fixture/types/**/*.ts'],
+ userEdit: 'preserved',
+ }, null, 2));
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), originalNextEnv.toString('utf8').replace('.next-old', '.next-fixture'));
+
+ const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: originalNextEnv,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ });
+ expect(cleanup.failures).toEqual(['UNEXPECTED_TSCONFIG_CHANGE']);
+ expect(readFileSync(path.join(webRoot, 'tsconfig.json'))).toEqual(originalTsconfig);
+ const recoveryReceipt = JSON.parse(readFileSync(cleanup.recoveryReceiptPath!, 'utf8'));
+ expect(recoveryReceipt.files).toHaveLength(1);
+ const recoveredTsconfig = JSON.parse(readFileSync(
+ path.join(path.dirname(cleanup.recoveryReceiptPath!), recoveryReceipt.files[0].recoveryFile),
+ 'utf8',
+ ));
+ expect(recoveredTsconfig.userEdit).toBe('preserved');
+ expect(recoveredTsconfig.include).toContain('.next-fixture/types/**/*.ts');
+ expect(readFileSync(path.join(webRoot, 'next-env.d.ts'))).toEqual(originalNextEnv);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('restores exact bytes after expected generated changes only', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), JSON.stringify({
+ compilerOptions: {}, include: ['source/**/*.ts', '.next-fixture/dev/types/**/*.ts'],
+ }));
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), [
+ '/// ',
+ '/// ',
+ ].join('\n'));
+ expect(cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: null,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ })).toEqual({ failures: [], recoveryReceiptPath: null });
+ expect(readFileSync(path.join(webRoot, 'tsconfig.json'))).toEqual(originalTsconfig);
+ expect(existsSync(path.join(webRoot, 'next-env.d.ts'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('preserves an unexpected next-env edit while still removing its owned dependency link', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ const originalNextEnv = Buffer.from([
+ '/// ',
+ '/// ',
+ '',
+ ].join('\n'));
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), `${originalNextEnv.toString('utf8')}// user edit\n`);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: originalNextEnv,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ });
+ expect(cleanup.failures).toEqual(['UNEXPECTED_NEXT_ENV_CHANGE']);
+ expect(readFileSync(path.join(webRoot, 'next-env.d.ts'))).toEqual(originalNextEnv);
+ const recoveryReceipt = JSON.parse(readFileSync(cleanup.recoveryReceiptPath!, 'utf8'));
+ const recoveredNextEnv = readFileSync(
+ path.join(path.dirname(cleanup.recoveryReceiptPath!), recoveryReceipt.files[0].recoveryFile),
+ 'utf8',
+ );
+ expect(recoveredNextEnv).toContain('// user edit');
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('does not delete a replaced dependency link and reports bounded failures', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const replacement = path.join(root, 'replacement');
+ mkdirSync(replacement);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ rmSync(path.join(webRoot, 'node_modules'));
+ symlinkSync(replacement, path.join(webRoot, 'node_modules'), 'dir');
+ expect(cleanupFixtureDependencies(plan)).toEqual({
+ complete: false,
+ code: 'OWNED_DEPENDENCY_LINK_CHANGED',
+ });
+ expect(lstatSync(path.join(webRoot, 'node_modules')).isSymbolicLink()).toBe(true);
+ const failure = cleanupFailure(
+ { failures: ['UNEXPECTED_TSCONFIG_CHANGE'], recoveryReceiptPath: '/private/local-recovery/receipt.json' },
+ new Error('private path and diagnostics'),
+ );
+ expect(failure.message).toBe('PRIVACY_FIXTURE_CLEANUP_FAILED:BUILD_EXECUTION_FAILED,UNEXPECTED_TSCONFIG_CHANGE');
+ expect(failure.message).not.toContain('private path');
+ expect(failure.recoveryReceiptPath).toBe('/private/local-recovery/receipt.json');
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('redacts checkout, dependency, and user-home paths from future evidence output', () => {
+ const representativeLinuxHome = '/home/runner';
+ const output = sanitizeFixtureOutput(
+ 'failed at /private/worktree/apps/web and /Users/example/.cache plus /home/runner/project and /home/ci-user/cache',
+ ['/private/worktree/apps/web', representativeLinuxHome],
+ );
+ const normalized = output.replace(/<(?:LOCAL_PATH|USER_HOME)>/g, '');
+ expect(normalized).toBe(
+ 'failed at and /.cache plus /project and /cache',
+ );
+ for (const sensitiveFragment of ['/private/worktree', '/Users/', '/home/', 'example', 'runner', 'ci-user']) {
+ expect(output).not.toContain(sensitiveFragment);
+ }
+ });
+});
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..cd1295f0e3
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/build-privacy-fixture.mjs
@@ -0,0 +1,184 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFailure,
+ cleanupPrivacyFixtureBuild,
+ prepareFixtureDependencies,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from '../privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18950;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: resolve(EVIDENCE_ROOT, 'v2'),
+ defaultDist: '.next-privacy-incidents-v2-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+});
+const OUT = run.out;
+const DIST = run.dist;
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const roots = ['app/admin', 'app/api/admin/privacy-incidents', 'components/admin', 'components/home', 'integrations', 'lib', 'styles'];
+const extra = ['app/layout.tsx', 'app/app-runtime-layout.tsx', 'next.config.mjs', 'next-env.d.ts', 'package.json', 'package-lock.json', 'proxy.ts', 'tsconfig.json'];
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = new Set(extra.filter((path) => existsSync(join(WEB_ROOT, path))));
+ function walk(path) {
+ const absolute = join(WEB_ROOT, path);
+ if (!existsSync(absolute)) return;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = `${path}/${entry.name}`;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.add(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ roots.forEach(walk);
+ return [...paths].sort().map((path) => ({
+ path,
+ bytes: readFileSync(join(WEB_ROOT, path)).byteLength,
+ sha256: sha256(readFileSync(join(WEB_ROOT, path))),
+ }));
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+const nextVersion = validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let result;
+let css = null;
+let primaryError = null;
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} catch (error) {
+ primaryError = error;
+}
+const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot: WEB_ROOT,
+ dist: DIST,
+ tsconfigBefore: tsconfig,
+ nextEnvBefore: nextEnv,
+ dependencyPlan,
+});
+if (cleanup.failures.length > 0) throw cleanupFailure(cleanup, primaryError);
+if (primaryError) throw primaryError;
+
+const output = sanitizeFixtureOutput(`${result?.stdout ?? ''}${result?.stderr ?? ''}`, [
+ WEB_ROOT,
+ REPO_ROOT,
+ dependencyPlan.source,
+]);
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v2',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: nextVersion,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: dependencyPlan.receiptPath,
+ dependencyMode: dependencyPlan.mode,
+ dependencyLinkRemoved: dependencyPlan.mode === 'workspace' || !existsSync(NODE_MODULES),
+ artifacts,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/start-loopback.mjs
new file mode 100644
index 0000000000..2ef7910aca
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/v2/start-loopback.mjs
@@ -0,0 +1,204 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ createWriteStream,
+ existsSync,
+ readFileSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFixtureDependencies,
+ fixtureServerInvocation,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from '../privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18950;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: resolve(EVIDENCE_ROOT, 'v2'),
+ defaultDist: '.next-privacy-incidents-v2-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+ allowRuntimeAttempt: true,
+});
+const BUILD_OUT = run.out;
+const RUNTIME_OUT = run.runtimeOut;
+const DIST = run.dist;
+const FIXTURE_SERVER = resolve(EVIDENCE_ROOT, 'v2/fixture-server.mjs');
+const BUILD_RECEIPT = join(BUILD_OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function save(name, value) {
+ writeFileSync(join(RUNTIME_OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const receipt = JSON.parse(readFileSync(BUILD_RECEIPT, 'utf8'));
+const buildId = readFileSync(join(WEB_ROOT, DIST, 'BUILD_ID'), 'utf8').trim();
+if (receipt.status !== 0 || receipt.distDir !== DIST || receipt.buildId !== buildId || !receipt.sourceUnchanged || !receipt.tsconfigRestored
+ || (receipt.runId ?? null) !== run.runId || (receipt.basePort ?? DEFAULT_BASE_PORT) !== run.basePort) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+const fixtureInvocation = fixtureServerInvocation({
+ sourcePath: FIXTURE_SERVER,
+ evaluationRoot: WEB_ROOT,
+ defaultBasePort: DEFAULT_BASE_PORT,
+ basePort: run.basePort,
+});
+prepareRuntimeOutput({ buildOut: BUILD_OUT, runtimeOut: RUNTIME_OUT, runtimeAttempt: run.runtimeAttempt });
+
+prepareFixtureDependencies(dependencyPlan);
+const runtimeLog = createWriteStream(join(RUNTIME_OUT, 'privacy-runtime.log'), { flags: 'wx', mode: 0o600 });
+function mirror(name, stream, target) {
+ let pending = '';
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ target.write(text);
+ pending += text;
+ const lines = pending.split('\n');
+ pending = lines.pop() ?? '';
+ for (const line of lines) {
+ runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(line, [WEB_ROOT, dependencyPlan.source])}\n`);
+ }
+ if (pending.length > 64 * 1024) {
+ runtimeLog.write(`[${name}] [OVERSIZED_LINE_OMITTED]\n`);
+ pending = '';
+ }
+ });
+ stream.on('end', () => {
+ if (pending) runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(pending, [WEB_ROOT, dependencyPlan.source])}\n`);
+ });
+}
+
+const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', String(run.ports.next)], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+const gateway = spawn(NODE, fixtureInvocation.args, {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+mirror('next:stdout', next.stdout, process.stdout);
+mirror('next:stderr', next.stderr, process.stderr);
+mirror('gateway:stdout', gateway.stdout, process.stdout);
+mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+save('privacy-runtime-start.json', {
+ schema: 'tzudong-privacy-incidents-loopback/v2',
+ node: process.versions.node,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ ...(run.runtimeAttempt !== null ? { runtimeAttempt: run.runtimeAttempt } : {}),
+ buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: `http://127.0.0.1:${run.ports.next}`,
+ supabase: `http://127.0.0.1:${run.ports.supabase}`,
+ gateway: `http://127.0.0.1:${run.ports.gateway}`,
+ visibleStart: `http://127.0.0.1:${run.ports.gateway}/__fixture/start`,
+ },
+ source: {
+ fixtureServerSha256: fixtureInvocation.sourceSha256,
+ runtimeFixtureServerSha256: fixtureInvocation.runtimeSha256,
+ fixtureServerPortsPatched: fixtureInvocation.portsPatched,
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(readFileSync(BUILD_RECEIPT)),
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ dependencyMode: dependencyPlan.mode,
+ },
+});
+
+process.stdout.write(`build_id=${buildId}\nfixture_start=http://127.0.0.1:${run.ports.gateway}/__fixture/start\n`);
+
+let closing = false;
+let exitCode = 0;
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ const timeout = setTimeout(() => {
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ timeout.unref();
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+const closedChildren = new Set();
+for (const [name, child] of [['next', next], ['gateway', gateway]]) {
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('close', (code, signal) => {
+ closedChildren.add(name);
+ runtimeLog.write(`[${name}:close] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ if (closedChildren.size === 2) {
+ const dependencyCleanup = cleanupFixtureDependencies(dependencyPlan);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', {
+ exitCode: dependencyCleanup.complete ? exitCode : 1,
+ dependencyLinkRemoved: dependencyCleanup.complete,
+ cleanupCode: dependencyCleanup.code,
+ });
+ process.exit(dependencyCleanup.complete ? exitCode : 1);
+ });
+ }
+ });
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..c0ea6ac010
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/build-privacy-fixture.mjs
@@ -0,0 +1,166 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ lstatSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ realpathSync,
+ symlinkSync,
+ unlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const NODE = '/opt/homebrew/opt/node@24/bin/node';
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const OUT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DIST = '.next-privacy-incidents-20261012';
+const DEPENDENCIES = '/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules';
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const roots = ['app/admin', 'app/api/admin/privacy-incidents', 'components/admin', 'components/home', 'integrations', 'lib', 'styles'];
+const extra = ['app/layout.tsx', 'app/app-runtime-layout.tsx', 'next.config.mjs', 'next-env.d.ts', 'package.json', 'package-lock.json', 'proxy.ts', 'tsconfig.json'];
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = new Set(extra.filter((path) => existsSync(join(WEB_ROOT, path))));
+ function walk(path) {
+ const absolute = join(WEB_ROOT, path);
+ if (!existsSync(absolute)) return;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = `${path}/${entry.name}`;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.add(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ roots.forEach(walk);
+ return [...paths].sort().map((path) => ({
+ path,
+ bytes: readFileSync(join(WEB_ROOT, path)).byteLength,
+ sha256: sha256(readFileSync(join(WEB_ROOT, path))),
+ }));
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: '/opt/homebrew/opt/node@24/bin:/usr/bin:/bin:/usr/sbin:/sbin',
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: 'http://127.0.0.1:18942',
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: 'http://127.0.0.1:18941',
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (realpathSync(process.execPath) !== realpathSync(NODE) || process.versions.node !== '24.21.0') {
+ throw new Error('PINNED_NODE_REQUIRED');
+}
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+if (existsSync(NODE_MODULES)) throw new Error('NODE_MODULES_ALREADY_EXISTS');
+if (!existsSync(join(DEPENDENCIES, 'next/package.json'))) throw new Error('PINNED_DEPENDENCIES_MISSING');
+if (sha256(readFileSync(join(WEB_ROOT, 'package-lock.json'))) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let ownedDependencies = false;
+let result;
+let css = null;
+try {
+ symlinkSync(DEPENDENCIES, NODE_MODULES, 'dir');
+ ownedDependencies = true;
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} finally {
+ const generated = new Set([`${DIST}/types/**/*.ts`, `${DIST}/dev/types/**/*.ts`]);
+ const current = JSON.parse(readFileSync(join(WEB_ROOT, 'tsconfig.json'), 'utf8'));
+ const original = JSON.parse(tsconfig.toString('utf8'));
+ current.include = current.include.filter((path) => !generated.has(path));
+ if (JSON.stringify(current) !== JSON.stringify(original)) throw new Error('UNEXPECTED_TSCONFIG_CHANGE');
+ writeFileSync(join(WEB_ROOT, 'tsconfig.json'), tsconfig);
+ if (nextEnv === null && existsSync(nextEnvPath)) unlinkSync(nextEnvPath);
+ else if (nextEnv !== null) writeFileSync(nextEnvPath, nextEnv);
+ if (ownedDependencies && lstatSync(NODE_MODULES).isSymbolicLink()) unlinkSync(NODE_MODULES);
+}
+
+const output = `${result?.stdout ?? ''}${result?.stderr ?? ''}`;
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v1',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: JSON.parse(readFileSync(join(DEPENDENCIES, 'next/package.json'), 'utf8')).version,
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: DEPENDENCIES,
+ dependencyLinkRemoved: !existsSync(NODE_MODULES),
+ artifacts,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/start-loopback.mjs
new file mode 100644
index 0000000000..f952b806e7
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/start-loopback.mjs
@@ -0,0 +1,155 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ createWriteStream,
+ existsSync,
+ lstatSync,
+ readFileSync,
+ realpathSync,
+ symlinkSync,
+ unlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const NODE = '/opt/homebrew/opt/node@24/bin/node';
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const OUT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DIST = '.next-privacy-incidents-20261012';
+const DEPENDENCIES = '/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules';
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const BUILD_RECEIPT = join(OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: '/opt/homebrew/opt/node@24/bin:/usr/bin:/bin:/usr/sbin:/sbin',
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: 'http://127.0.0.1:18942',
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: 'http://127.0.0.1:18941',
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (realpathSync(process.execPath) !== realpathSync(NODE) || process.versions.node !== '24.21.0') throw new Error('PINNED_NODE_REQUIRED');
+if (existsSync(NODE_MODULES)) throw new Error('NODE_MODULES_ALREADY_EXISTS');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const receipt = JSON.parse(readFileSync(BUILD_RECEIPT, 'utf8'));
+const buildId = readFileSync(join(WEB_ROOT, DIST, 'BUILD_ID'), 'utf8').trim();
+if (receipt.status !== 0 || receipt.distDir !== DIST || receipt.buildId !== buildId || !receipt.sourceUnchanged || !receipt.tsconfigRestored) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+if (sha256(readFileSync(join(WEB_ROOT, 'package-lock.json'))) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+
+symlinkSync(DEPENDENCIES, NODE_MODULES, 'dir');
+const runtimeLog = createWriteStream(join(OUT, 'privacy-runtime.log'), { flags: 'wx', mode: 0o600 });
+function mirror(name, stream, target) {
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ runtimeLog.write(`[${name}] ${text}`);
+ target.write(text);
+ });
+}
+
+const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', '18940'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+const gateway = spawn(NODE, ['performance/admin-route-consistency-20261012/fixture-server.mjs'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+mirror('next:stdout', next.stdout, process.stdout);
+mirror('next:stderr', next.stderr, process.stderr);
+mirror('gateway:stdout', gateway.stdout, process.stdout);
+mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+save('privacy-runtime-start.json', {
+ schema: 'tzudong-privacy-incidents-loopback/v1',
+ buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: 'http://127.0.0.1:18940',
+ supabase: 'http://127.0.0.1:18941',
+ gateway: 'http://127.0.0.1:18942',
+ visibleStart: 'http://127.0.0.1:18942/__fixture/start',
+ },
+ source: {
+ fixtureServerSha256: sha256(readFileSync(join(OUT, 'fixture-server.mjs'))),
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(readFileSync(BUILD_RECEIPT)),
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ },
+});
+
+process.stdout.write(`build_id=${buildId}\nfixture_start=http://127.0.0.1:18942/__fixture/start\n`);
+
+let closing = false;
+let exitCode = 0;
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ const timeout = setTimeout(() => {
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ timeout.unref();
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+for (const [name, child] of [['next', next], ['gateway', gateway]]) {
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('exit', (code, signal) => {
+ runtimeLog.write(`[${name}:exit] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ if ((next.exitCode !== null || next.signalCode !== null) && (gateway.exitCode !== null || gateway.signalCode !== null)) {
+ const dependencyLinkRemoved = existsSync(NODE_MODULES) && lstatSync(NODE_MODULES).isSymbolicLink()
+ ? (unlinkSync(NODE_MODULES), true)
+ : !existsSync(NODE_MODULES);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', { exitCode, dependencyLinkRemoved });
+ process.exit(exitCode);
+ });
+ }
+ });
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..a2b14e93e5
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/build-privacy-fixture.mjs
@@ -0,0 +1,166 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ lstatSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ realpathSync,
+ symlinkSync,
+ unlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const NODE = '/opt/homebrew/opt/node@24/bin/node';
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const OUT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012/v2');
+const DIST = '.next-privacy-incidents-v2-20261012';
+const DEPENDENCIES = '/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules';
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const roots = ['app/admin', 'app/api/admin/privacy-incidents', 'components/admin', 'components/home', 'integrations', 'lib', 'styles'];
+const extra = ['app/layout.tsx', 'app/app-runtime-layout.tsx', 'next.config.mjs', 'next-env.d.ts', 'package.json', 'package-lock.json', 'proxy.ts', 'tsconfig.json'];
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = new Set(extra.filter((path) => existsSync(join(WEB_ROOT, path))));
+ function walk(path) {
+ const absolute = join(WEB_ROOT, path);
+ if (!existsSync(absolute)) return;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = `${path}/${entry.name}`;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.add(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ roots.forEach(walk);
+ return [...paths].sort().map((path) => ({
+ path,
+ bytes: readFileSync(join(WEB_ROOT, path)).byteLength,
+ sha256: sha256(readFileSync(join(WEB_ROOT, path))),
+ }));
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: '/opt/homebrew/opt/node@24/bin:/usr/bin:/bin:/usr/sbin:/sbin',
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: 'http://127.0.0.1:18952',
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: 'http://127.0.0.1:18951',
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (realpathSync(process.execPath) !== realpathSync(NODE) || process.versions.node !== '24.21.0') {
+ throw new Error('PINNED_NODE_REQUIRED');
+}
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+if (existsSync(NODE_MODULES)) throw new Error('NODE_MODULES_ALREADY_EXISTS');
+if (!existsSync(join(DEPENDENCIES, 'next/package.json'))) throw new Error('PINNED_DEPENDENCIES_MISSING');
+if (sha256(readFileSync(join(WEB_ROOT, 'package-lock.json'))) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let ownedDependencies = false;
+let result;
+let css = null;
+try {
+ symlinkSync(DEPENDENCIES, NODE_MODULES, 'dir');
+ ownedDependencies = true;
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} finally {
+ const generated = new Set([`${DIST}/types/**/*.ts`, `${DIST}/dev/types/**/*.ts`]);
+ const current = JSON.parse(readFileSync(join(WEB_ROOT, 'tsconfig.json'), 'utf8'));
+ const original = JSON.parse(tsconfig.toString('utf8'));
+ current.include = current.include.filter((path) => !generated.has(path));
+ if (JSON.stringify(current) !== JSON.stringify(original)) throw new Error('UNEXPECTED_TSCONFIG_CHANGE');
+ writeFileSync(join(WEB_ROOT, 'tsconfig.json'), tsconfig);
+ if (nextEnv === null && existsSync(nextEnvPath)) unlinkSync(nextEnvPath);
+ else if (nextEnv !== null) writeFileSync(nextEnvPath, nextEnv);
+ if (ownedDependencies && lstatSync(NODE_MODULES).isSymbolicLink()) unlinkSync(NODE_MODULES);
+}
+
+const output = `${result?.stdout ?? ''}${result?.stderr ?? ''}`;
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v2',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: JSON.parse(readFileSync(join(DEPENDENCIES, 'next/package.json'), 'utf8')).version,
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: DEPENDENCIES,
+ dependencyLinkRemoved: !existsSync(NODE_MODULES),
+ artifacts,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs
new file mode 100644
index 0000000000..85d94f6a4f
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/fixture-server.mjs
@@ -0,0 +1,188 @@
+import http from 'node:http';
+import { Buffer } from 'node:buffer';
+
+import { fixtureSession, fixtureUser } from '../../admin-header-consistency-20261011/fixture-data.mjs';
+
+const NEXT_PORT = 18950;
+const SUPABASE_PORT = 18951;
+const GATEWAY_PORT = 18952;
+const NEXT_ORIGIN = `http://127.0.0.1:${NEXT_PORT}`;
+const SUPABASE_ORIGIN = `http://127.0.0.1:${SUPABASE_PORT}`;
+const GATEWAY_ORIGIN = `http://127.0.0.1:${GATEWAY_PORT}`;
+const syntheticToken = 'privacy-incidents-synthetic-only';
+
+const privacyFixture = Object.freeze({
+ ok: true,
+ serverNow: '2026-10-12T06:00:00.000Z',
+ incidents: [
+ {
+ id: '00000000-0000-4000-8000-000000000101', status: 'assessed', severity: 'high',
+ detectedAt: '2026-10-07T23:30:00.000Z', awarenessAt: '2026-10-08T00:00:00.000Z',
+ deadlineAt: '2026-10-11T00:00:00.000Z', deadlineStatus: 'overdue', deadlineRemainingMinutes: -1800,
+ affectedCountEstimate: 24, dataCategories: ['account', 'contact'], sensitiveOrUniqueId: false,
+ externalIntrusion: true, decisionCode: 'human_assessment_recorded',
+ assessmentReadbackAt: '2026-10-08T01:00:00.000Z', updatedAt: '2026-10-12T05:10:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000102', status: 'contained', severity: 'medium',
+ detectedAt: '2026-10-09T17:30:00.000Z', awarenessAt: '2026-10-09T18:00:00.000Z',
+ deadlineAt: '2026-10-12T18:00:00.000Z', deadlineStatus: 'due_soon', deadlineRemainingMinutes: 720,
+ affectedCountEstimate: null, dataCategories: [], sensitiveOrUniqueId: null,
+ externalIntrusion: null, decisionCode: null, assessmentReadbackAt: null,
+ updatedAt: '2026-10-12T05:00:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000103', status: 'detected', severity: 'low',
+ detectedAt: '2026-10-12T04:00:00.000Z', awarenessAt: null, deadlineAt: null,
+ deadlineStatus: 'not_started', deadlineRemainingMinutes: null, affectedCountEstimate: null,
+ dataCategories: [], sensitiveOrUniqueId: null, externalIntrusion: null, decisionCode: null,
+ assessmentReadbackAt: null, updatedAt: '2026-10-12T04:00:00.000Z',
+ },
+ ],
+ notices: [{
+ id: '00000000-0000-4000-8000-000000000201', incidentId: '00000000-0000-4000-8000-000000000101',
+ audience: 'data_subjects', status: 'draft', templateVersion: 'ko-v1', contentSha256: 'a'.repeat(64),
+ approvedBy: null, approvedAt: null, submittedBy: null, submittedAt: null, externalReceiptRef: null,
+ }],
+ actions: [{
+ id: '00000000-0000-4000-8000-000000000301', incidentId: '00000000-0000-4000-8000-000000000101',
+ fromStatus: 'triaged', toStatus: 'contained', actorUserId: fixtureUser.id,
+ reasonCode: 'containment_recorded', resultStatus: 'applied', readbackStatus: 'passed',
+ auditId: '00000000-0000-4000-8000-000000000401', createdAt: '2026-10-08T00:30:00.000Z',
+ }],
+});
+
+function requestUrl(req, origin) {
+ if (req.headers.host !== new URL(origin).host || typeof req.url !== 'string' || !req.url.startsWith('/') || req.url.startsWith('//')) {
+ throw new Error('FIXTURE_INPUT_INVALID');
+ }
+ const url = new URL(req.url, origin);
+ if (url.origin !== origin || url.username || url.password) throw new Error('FIXTURE_INPUT_INVALID');
+ return url;
+}
+
+function json(req, res, value, status = 200, headers = {}) {
+ const body = Buffer.from(JSON.stringify(value));
+ res.writeHead(status, {
+ 'Content-Type': 'application/json; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ ...headers,
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+function html(req, res, value) {
+ const body = Buffer.from(value);
+ res.writeHead(200, {
+ 'Content-Type': 'text/html; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+const cors = {
+ 'Access-Control-Allow-Origin': GATEWAY_ORIGIN,
+ 'Access-Control-Allow-Headers': 'authorization,apikey,content-type,x-client-info',
+ 'Access-Control-Allow-Methods': 'GET,HEAD,POST,OPTIONS',
+ Vary: 'Origin',
+};
+
+const supabase = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, SUPABASE_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ if (req.method === 'OPTIONS') {
+ res.writeHead(204, { ...cors, 'Cache-Control': 'no-store' });
+ return res.end();
+ }
+ if (url.pathname === '/auth/v1/user' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, fixtureUser, 200, cors);
+ if (url.pathname === '/rest/v1/rpc/get_current_privacy_eligibility' && req.method === 'POST') {
+ return json(req, res, {
+ schemaVersion: 1, eligible: true, reasonCode: 'PRIVACY_ELIGIBLE',
+ policyVersionId: '00000000-0000-4000-8000-000000000001', policyVersion: '2026-08-04.1',
+ contentSha256: '6e42ced065a6ea0762b85d9b5e11500fcfc535543ab50d12ffbe6490086a110b',
+ }, 200, cors);
+ }
+ if (url.pathname === '/rest/v1/rpc/is_current_auth_session_active' && req.method === 'POST') return json(req, res, true, 200, cors);
+ if (url.pathname === '/rest/v1/user_roles' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ role: 'admin' }], 200, cors);
+ if (url.pathname === '/rest/v1/user_account_status' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ account_status: 'active' }], 200, cors);
+ return json(req, res, { error: 'FIXTURE_ENDPOINT_NOT_FOUND' }, 404, cors);
+});
+
+const responseHeaders = new Set([
+ 'cache-control', 'content-length', 'content-security-policy', 'content-type', 'etag', 'last-modified',
+ 'link', 'location', 'permissions-policy', 'referrer-policy', 'set-cookie', 'vary', 'x-content-type-options',
+ 'x-frame-options', 'x-nextjs-cache', 'x-nextjs-prerender', 'x-nextjs-redirect', 'x-nextjs-stale-time',
+]);
+
+function forward(req, res) {
+ const url = requestUrl(req, GATEWAY_ORIGIN);
+ const headers = {
+ host: new URL(NEXT_ORIGIN).host,
+ 'accept-encoding': 'identity',
+ 'x-e2e-admin-bypass': '1',
+ 'x-e2e-admin-bypass-token': syntheticToken,
+ };
+ for (const name of ['accept', 'accept-language', 'cookie', 'if-modified-since', 'if-none-match', 'next-router-prefetch', 'next-router-state-tree', 'next-url', 'rsc']) {
+ if (typeof req.headers[name] === 'string' && !/[\r\n\0]/.test(req.headers[name])) headers[name] = req.headers[name];
+ }
+ const upstream = http.request({
+ hostname: '127.0.0.1', port: NEXT_PORT, method: req.method, path: url.pathname + url.search, headers, timeout: 15_000,
+ });
+ upstream.on('response', (reply) => {
+ const safe = {};
+ for (const [name, value] of Object.entries(reply.headers)) {
+ if (!responseHeaders.has(name) || value === undefined) continue;
+ safe[name] = value;
+ }
+ res.writeHead(reply.statusCode ?? 502, safe);
+ reply.pipe(res);
+ });
+ upstream.on('timeout', () => upstream.destroy());
+ upstream.on('error', () => {
+ if (!res.headersSent) json(req, res, { error: 'FIXTURE_UPSTREAM_UNAVAILABLE' }, 502);
+ else res.destroy();
+ });
+ res.on('close', () => upstream.destroy());
+ upstream.end();
+}
+
+const gateway = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, GATEWAY_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ if (!['GET', 'HEAD'].includes(req.method)) return json(req, res, { error: 'FIXTURE_METHOD_NOT_ALLOWED' }, 405);
+ if (url.pathname === '/__fixture/start') {
+ return html(req, res, `개인정보 사고 화면 합성 검증 개인정보 사고 화면 합성 검증 검증 화면 열기 `);
+ }
+ if (url.pathname === '/__fixture/session') {
+ const cookie = `base64-${Buffer.from(JSON.stringify(fixtureSession())).toString('base64url')}`;
+ res.writeHead(303, {
+ 'Set-Cookie': `sb-127-auth-token=${cookie}; Path=/; SameSite=Lax; Max-Age=86400`,
+ Location: '/admin/privacy-incidents', 'Cache-Control': 'no-store',
+ });
+ return res.end();
+ }
+ if (url.pathname === '/api/admin/privacy-incidents') return json(req, res, privacyFixture);
+ if (url.pathname === '/__local/naver-maps.js') return html(req, res, '');
+ try { return forward(req, res); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+});
+
+for (const server of [supabase, gateway]) server.on('clientError', (_error, socket) => socket.destroy());
+supabase.listen(SUPABASE_PORT, '127.0.0.1');
+gateway.listen(GATEWAY_PORT, '127.0.0.1', () => {
+ process.stdout.write(`privacy_fixture_ready=${GATEWAY_ORIGIN}/__fixture/start\n`);
+});
+
+let closing = false;
+function close() {
+ if (closing) return;
+ closing = true;
+ let open = 2;
+ const done = () => { open -= 1; if (open === 0) process.exit(0); };
+ const timer = setTimeout(() => process.exit(1), 3_000);
+ timer.unref();
+ gateway.close(done);
+ supabase.close(done);
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, close);
diff --git a/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs
new file mode 100644
index 0000000000..51f5ed801d
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/historical-reproduction-sources-a45a6bb4/v2/start-loopback.mjs
@@ -0,0 +1,155 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ createWriteStream,
+ existsSync,
+ lstatSync,
+ readFileSync,
+ realpathSync,
+ symlinkSync,
+ unlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const NODE = '/opt/homebrew/opt/node@24/bin/node';
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const OUT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012/v2');
+const DIST = '.next-privacy-incidents-v2-20261012';
+const DEPENDENCIES = '/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules';
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const BUILD_RECEIPT = join(OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: '/opt/homebrew/opt/node@24/bin:/usr/bin:/bin:/usr/sbin:/sbin',
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: 'http://127.0.0.1:18952',
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: 'http://127.0.0.1:18951',
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (realpathSync(process.execPath) !== realpathSync(NODE) || process.versions.node !== '24.21.0') throw new Error('PINNED_NODE_REQUIRED');
+if (existsSync(NODE_MODULES)) throw new Error('NODE_MODULES_ALREADY_EXISTS');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const receipt = JSON.parse(readFileSync(BUILD_RECEIPT, 'utf8'));
+const buildId = readFileSync(join(WEB_ROOT, DIST, 'BUILD_ID'), 'utf8').trim();
+if (receipt.status !== 0 || receipt.distDir !== DIST || receipt.buildId !== buildId || !receipt.sourceUnchanged || !receipt.tsconfigRestored) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+if (sha256(readFileSync(join(WEB_ROOT, 'package-lock.json'))) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+
+symlinkSync(DEPENDENCIES, NODE_MODULES, 'dir');
+const runtimeLog = createWriteStream(join(OUT, 'privacy-runtime.log'), { flags: 'wx', mode: 0o600 });
+function mirror(name, stream, target) {
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ runtimeLog.write(`[${name}] ${text}`);
+ target.write(text);
+ });
+}
+
+const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', '18950'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+const gateway = spawn(NODE, ['performance/admin-route-consistency-20261012/v2/fixture-server.mjs'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+});
+mirror('next:stdout', next.stdout, process.stdout);
+mirror('next:stderr', next.stderr, process.stderr);
+mirror('gateway:stdout', gateway.stdout, process.stdout);
+mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+save('privacy-runtime-start.json', {
+ schema: 'tzudong-privacy-incidents-loopback/v2',
+ buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: 'http://127.0.0.1:18950',
+ supabase: 'http://127.0.0.1:18951',
+ gateway: 'http://127.0.0.1:18952',
+ visibleStart: 'http://127.0.0.1:18952/__fixture/start',
+ },
+ source: {
+ fixtureServerSha256: sha256(readFileSync(join(OUT, 'fixture-server.mjs'))),
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(readFileSync(BUILD_RECEIPT)),
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ },
+});
+
+process.stdout.write(`build_id=${buildId}\nfixture_start=http://127.0.0.1:18952/__fixture/start\n`);
+
+let closing = false;
+let exitCode = 0;
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ const timeout = setTimeout(() => {
+ for (const child of [gateway, next]) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ timeout.unref();
+}
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+for (const [name, child] of [['next', next], ['gateway', gateway]]) {
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('exit', (code, signal) => {
+ runtimeLog.write(`[${name}:exit] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ if ((next.exitCode !== null || next.signalCode !== null) && (gateway.exitCode !== null || gateway.signalCode !== null)) {
+ const dependencyLinkRemoved = existsSync(NODE_MODULES) && lstatSync(NODE_MODULES).isSymbolicLink()
+ ? (unlinkSync(NODE_MODULES), true)
+ : !existsSync(NODE_MODULES);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', { exitCode, dependencyLinkRemoved });
+ process.exit(exitCode);
+ });
+ }
+ });
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json b/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json
new file mode 100644
index 0000000000..b3c5c789d1
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json
@@ -0,0 +1,65 @@
+{
+ "schema": "tzudong-pr3195-boundary-review-delta/v1",
+ "recordedAt": "2026-10-14T03:39:31.592495+00:00",
+ "evidenceClass": "local executable regression and source readback",
+ "parentHead": "b85a10fca76eb65f1ce0447a8c46f89cb3acb6f9",
+ "changes": [
+ "pinned install tree closure",
+ "preserve concurrent checkout edits in place",
+ "register cleanup before start receipt writes",
+ "validate fixed bundle artifacts before child start",
+ "require explicit historical OCR configuration before provider module/admission"
+ ],
+ "rootVerification": {
+ "command": "bun test privacy-fixture-runtime,privacy-loopback-start-integrity,ocr-live-verification-cli,gemini-live-verification-boundary",
+ "files": 4,
+ "passed": 53,
+ "failed": 0,
+ "assertions": 376,
+ "runnerExitCode": 0,
+ "observedSeconds": 9.6,
+ "sampleInterpretation": "one local regression invocation; not performance evidence"
+ },
+ "sourceBindings": [
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 19211,
+ "sha256": "bdfd6cff688a8ee99a6e9bdfcdcbad1f07774e457a6af86dcfbf120bc2be4a4c"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 12913,
+ "sha256": "01aa085b3b9c7eda6764ad6abb37a0c47cba6354c645f606ef54500bf69d67f5"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 12938,
+ "sha256": "63a395f7c25388c11a527517bdd8c372639b5c41baee914c0176a7a7942c2a03"
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 14020,
+ "sha256": "dc2b98c3317780ab673e9de883cd211adcfa91d98ff119042e15e3e9f75187c0"
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ }
+ ],
+ "limits": [
+ "No full production fixture rebuild or render after these changes.",
+ "No provider, hosted, payment, deployment or performance claim.",
+ "Targeted and earlier test counts overlap and must not be summed."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json.sha256 b/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json.sha256
new file mode 100644
index 0000000000..9b775ee319
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-boundary-review-delta-20261014.json.sha256
@@ -0,0 +1 @@
+bc79bb5f77b2c57a1750653a703d81b58b983986a5cfc5f42e122625a1727470 privacy-boundary-review-delta-20261014.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/privacy-build-receipt.json
new file mode 100644
index 0000000000..19b431d9d5
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-build-receipt.json
@@ -0,0 +1,69 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v1",
+ "status": 0,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "distDir": ".next-privacy-incidents-20261012",
+ "buildId": "u8JceLpzbDBeZYdF9j5nJ",
+ "sourceManifestSha256": "d59da70a7447927d85765ee01b1caac1fdb0a39b1a5c443901a4733831366138",
+ "sourceFileCount": 421,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules",
+ "dependencyLinkRemoved": true,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "fcf12aa0c1931fb084aca2726d58fa3691fa6b62367bae30797e64c377c9276c"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "b666d0b7dad2c094d92bc9dba45525f213f6243941ced42ee6e2317a8a56fe5b"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "c93e69872da09259c12857d04c45b6968628661c5785ff91142511483b288f3e"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "c49bcb4f37aa53ca4e61e456a4efcb848ec0157fd4eecd4b6a3254ceb465a05c"
+ }
+ ],
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369843,
+ "adminBytes": 383693,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68540,
+ "adminTransferBytes": 71726,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/56dbb6b80320ef6e.css",
+ "static/css/9082e756fe962baa.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-after.json
new file mode 100644
index 0000000000..5c18a495f9
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-after.json
@@ -0,0 +1,2111 @@
+{
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 50001,
+ "sha256": "a06c2a03e85268f55f85a362d924ef8306d94376205f48fddc3f71797add1050"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "d59da70a7447927d85765ee01b1caac1fdb0a39b1a5c443901a4733831366138",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-before.json
new file mode 100644
index 0000000000..2b04e91859
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-build-source-before.json
@@ -0,0 +1,2111 @@
+{
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 50001,
+ "sha256": "a06c2a03e85268f55f85a362d924ef8306d94376205f48fddc3f71797add1050"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "d59da70a7447927d85765ee01b1caac1fdb0a39b1a5c443901a4733831366138"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1024.png b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1024.png
new file mode 100644
index 0000000000..651a7f4cd0
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1024.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1440.png b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1440.png
new file mode 100644
index 0000000000..f71e495716
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-1440.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-cua-390.png b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-390.png
new file mode 100644
index 0000000000..8035a4d5cb
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-390.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-cua-layout-v1.json b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-layout-v1.json
new file mode 100644
index 0000000000..40a1032a24
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-layout-v1.json
@@ -0,0 +1,246 @@
+{
+ "schema": "tzudong-privacy-cua-layout/v1",
+ "buildId": "u8JceLpzbDBeZYdF9j5nJ",
+ "environment": "Chrome extension CUA, isolated production fixture",
+ "fixture": {
+ "incidentCount": 3,
+ "deadlineRiskCount": 2
+ },
+ "diagnosticPreOverride": {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 1,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 1346,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 57,
+ "lineHeight": "24px",
+ "scrollWidth": 1346,
+ "text": "개인정보 사고 대응\n개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건\n새로고침",
+ "width": 1346,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 32,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 1246.515625,
+ "y": 12
+ },
+ "summary": {
+ "clientWidth": 1078,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 1078,
+ "text": "개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건",
+ "width": 1078.265625,
+ "x": 160.25,
+ "y": 20
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 16
+ },
+ "viewport": {
+ "height": 805,
+ "width": 1346
+ }
+ },
+ "measurements": [
+ {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 1,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 1440,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 57,
+ "lineHeight": "24px",
+ "scrollWidth": 1440,
+ "text": "개인정보 사고 대응\n개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건\n새로고침",
+ "width": 1440,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 32,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 1340.515625,
+ "y": 12
+ },
+ "summary": {
+ "clientWidth": 1172,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 1172,
+ "text": "개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건",
+ "width": 1172.265625,
+ "x": 160.25,
+ "y": 20
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 16
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1440
+ }
+ },
+ {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 1,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 1024,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 57,
+ "lineHeight": "24px",
+ "scrollWidth": 1024,
+ "text": "개인정보 사고 대응\n개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건\n새로고침",
+ "width": 1024,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 32,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 924.515625,
+ "y": 12
+ },
+ "summary": {
+ "clientWidth": 756,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 756,
+ "text": "개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건",
+ "width": 756.265625,
+ "x": 160.25,
+ "y": 20
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 16
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1024
+ }
+ },
+ {
+ "clippedHeaderElements": 1,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 0,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 390,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 113,
+ "lineHeight": "24px",
+ "scrollWidth": 390,
+ "text": "개인정보 사고 대응\n개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건\n새로고침",
+ "width": 390,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 44,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 12,
+ "y": 60
+ },
+ "summary": {
+ "clientWidth": 218,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 248,
+ "text": "개인정보 사고 담당 관리자 전용 · 3건 · 기한 위험 2건",
+ "width": 217.75,
+ "x": 160.25,
+ "y": 22
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 18
+ },
+ "viewport": {
+ "height": 954,
+ "width": 390
+ }
+ }
+ ],
+ "mobileSummaryClipped": true,
+ "operatingAuthenticatedDataVerified": false,
+ "writeActions": 0
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-cua-pre-override-1346.png b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-pre-override-1346.png
new file mode 100644
index 0000000000..b66ba6dde8
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/privacy-cua-pre-override-1346.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-portability-delta-20261013.json b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-portability-delta-20261013.json
new file mode 100644
index 0000000000..7e1dcb9b08
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-portability-delta-20261013.json
@@ -0,0 +1,40 @@
+{
+ "schema": "tzudong-privacy-fixture-portability-delta/v1",
+ "recordedAt": "2026-10-13T10:24:42.219927+00:00",
+ "reason": "Ubuntu HOME may be an explicitly redacted path and therefore become before the generic /home fallback; the test now normalizes both safe placeholders without changing sanitizer behavior.",
+ "baseArtifactMap": {
+ "artifactCount": 61,
+ "artifactBytes": 2927899,
+ "sha256": "04df93f498ba0e37238e71c18087844154b7bec986e93dd52c4a2e65c4afa021"
+ },
+ "changedSource": {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "priorSha256": "fccb91440bc760570b8a4acb16860dc213e6561491bf58794185388618f86a59"
+ },
+ "unchangedBindings": {
+ "helperSha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0",
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "buildSourceFiles": 423,
+ "buildInputsChanged": false
+ },
+ "verification": {
+ "command": "bun test tests-unit/privacy-fixture-runtime.test.ts tests-unit/privacy-fixture-scenarios.test.ts",
+ "representativeLinuxHome": "/home/runner",
+ "processEnvironmentHomeMutated": false,
+ "passed": 18,
+ "failed": 0,
+ "assertions": 149,
+ "files": 2,
+ "eslint": "passed with --max-warnings=0"
+ },
+ "boundaries": {
+ "productionHelperChanged": false,
+ "fullBuildRun": false,
+ "uiRerendered": false,
+ "runtimeStarted": false,
+ "providerCalls": 0,
+ "hostedWrites": 0
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs
new file mode 100644
index 0000000000..ecfe8a9bea
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs
@@ -0,0 +1,595 @@
+import { createHash } from 'node:crypto';
+import {
+ closeSync,
+ constants,
+ existsSync,
+ fstatSync,
+ lstatSync,
+ mkdirSync,
+ openSync,
+ readFileSync,
+ readdirSync,
+ readlinkSync,
+ realpathSync,
+ statSync,
+ symlinkSync,
+ unlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, isAbsolute, join, relative, resolve, sep } from 'node:path';
+
+const GENERATED_NEXT_ENV_LINES = new Set([
+ '',
+ '/// ',
+ '/// ',
+ '/// ',
+ '// NOTE: This file should not be edited',
+ '// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.',
+]);
+const GENERATED_NEXT_ENV_IMPORT = /^import ["']\.\/\.next[^"']*\/types\/(?:routes|root-params)\.d\.ts["'];$/;
+const BUILD_RUNTIME_CLOSURE_SCHEMA = 'tzudong-next-runtime-artifact-closure/v1';
+const BUILD_RUNTIME_MUTABLE_EXCLUSIONS = Object.freeze([
+ Object.freeze({ path: 'cache', scope: 'subtree', reason: 'next-runtime-cache' }),
+ Object.freeze({ path: 'trace', scope: 'file', reason: 'next-runtime-trace' }),
+ Object.freeze({ path: 'trace-build', scope: 'file', reason: 'next-build-trace' }),
+]);
+
+function boundedCode(error, fallback) {
+ try {
+ const code = error?.code;
+ if (typeof code === 'string' && /^[A-Z0-9_]{1,80}$/.test(code)) return code;
+ } catch {
+ // Error access itself is untrusted; use the fixed fallback.
+ }
+ return fallback;
+}
+
+function lstatIfPresent(path) {
+ try {
+ return lstatSync(path);
+ } catch (error) {
+ if (boundedCode(error, 'LSTAT_FAILED') === 'ENOENT') return null;
+ throw error;
+ }
+}
+
+function runtimeClosureFailure(code) {
+ return Object.assign(new Error(code), { code });
+}
+
+function isBoundedRuntimePath(path) {
+ return typeof path === 'string'
+ && path.length > 0
+ && !isAbsolute(path)
+ && !path.includes('\\')
+ && path.split('/').every((segment) => segment.length > 0 && segment !== '.' && segment !== '..');
+}
+
+function readRuntimeArtifactSnapshot(root, realRoot, path) {
+ if (!isBoundedRuntimePath(path)) throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_PATH_INVALID');
+ const absolute = resolve(root, path);
+ if (!absolute.startsWith(`${root}${sep}`)) throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_PATH_INVALID');
+ const real = realpathSync(absolute);
+ if (!real.startsWith(`${realRoot}${sep}`)) throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_PATH_INVALID');
+ const fd = openSync(absolute, constants.O_RDONLY | constants.O_NOFOLLOW);
+ try {
+ if (!fstatSync(fd).isFile()) throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_ENTRY_INVALID');
+ const content = readFileSync(fd);
+ return {
+ path,
+ bytes: content.byteLength,
+ sha256: createHash('sha256').update(content).digest('hex'),
+ };
+ } finally {
+ closeSync(fd);
+ }
+}
+
+function runtimeClosureDigest(files) {
+ const hash = createHash('sha256');
+ for (const file of files) hash.update(`file\0${file.path}\0${file.bytes}\0${file.sha256}\0`);
+ return hash.digest('hex');
+}
+
+export function captureBuildRuntimeArtifactClosure({ buildDirectory }) {
+ const root = resolve(buildDirectory);
+ const rootEntry = lstatIfPresent(root);
+ if (rootEntry === null || !rootEntry.isDirectory() || rootEntry.isSymbolicLink()) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_ROOT_INVALID');
+ }
+ const realRoot = realpathSync(root);
+ const files = [];
+
+ function walk(directory, prefix = '') {
+ const realDirectory = realpathSync(directory);
+ if (realDirectory !== realRoot && !realDirectory.startsWith(`${realRoot}${sep}`)) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_PATH_INVALID');
+ }
+ for (const name of readdirSync(directory).sort()) {
+ const path = prefix ? `${prefix}/${name}` : name;
+ if (!isBoundedRuntimePath(path)) throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_PATH_INVALID');
+ const absolute = join(directory, name);
+ const entry = lstatSync(absolute);
+ const exclusion = BUILD_RUNTIME_MUTABLE_EXCLUSIONS.find((candidate) => candidate.path === path);
+ if (exclusion) {
+ const validType = exclusion.scope === 'subtree' ? entry.isDirectory() : entry.isFile();
+ if (entry.isSymbolicLink() || !validType) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_MUTABLE_ENTRY_INVALID');
+ }
+ continue;
+ }
+ if (entry.isSymbolicLink()) throw runtimeClosureFailure('BUILD_RUNTIME_LINK_NOT_ADMITTED');
+ if (entry.isDirectory()) walk(absolute, path);
+ else if (entry.isFile()) files.push(readRuntimeArtifactSnapshot(root, realRoot, path));
+ else throw runtimeClosureFailure('BUILD_RUNTIME_ARTIFACT_ENTRY_INVALID');
+ }
+ }
+
+ walk(root);
+ const bytes = files.reduce((total, file) => total + file.bytes, 0);
+ return {
+ schema: BUILD_RUNTIME_CLOSURE_SCHEMA,
+ mutableExclusions: BUILD_RUNTIME_MUTABLE_EXCLUSIONS.map((entry) => ({ ...entry })),
+ fileCount: files.length,
+ bytes,
+ sha256: runtimeClosureDigest(files),
+ files,
+ };
+}
+
+export function verifyBuildRuntimeArtifactClosure({ buildDirectory, expected }) {
+ if (expected?.schema !== BUILD_RUNTIME_CLOSURE_SCHEMA
+ || JSON.stringify(expected.mutableExclusions) !== JSON.stringify(BUILD_RUNTIME_MUTABLE_EXCLUSIONS)
+ || !Array.isArray(expected.files)
+ || !Number.isSafeInteger(expected.fileCount) || expected.fileCount < 1
+ || !Number.isSafeInteger(expected.bytes) || expected.bytes < 1
+ || typeof expected.sha256 !== 'string' || !/^[0-9a-f]{64}$/.test(expected.sha256)) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_CLOSURE_INVALID');
+ }
+ for (const entry of expected.files) {
+ if (!isBoundedRuntimePath(entry?.path)
+ || !Number.isSafeInteger(entry?.bytes) || entry.bytes < 0
+ || typeof entry?.sha256 !== 'string' || !/^[0-9a-f]{64}$/.test(entry.sha256)) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_CLOSURE_INVALID');
+ }
+ }
+ const actual = captureBuildRuntimeArtifactClosure({ buildDirectory });
+ if (expected.fileCount !== expected.files.length
+ || expected.fileCount !== actual.fileCount
+ || expected.bytes !== actual.bytes
+ || expected.sha256 !== actual.sha256
+ || JSON.stringify(expected.files) !== JSON.stringify(actual.files)) {
+ throw runtimeClosureFailure('BUILD_RUNTIME_CLOSURE_MISMATCH');
+ }
+ return actual;
+}
+
+export function dependencyOverride(argv) {
+ if (argv.length === 0) return null;
+ if (argv.length !== 2 || argv[0] !== '--dependencies' || !isAbsolute(argv[1])) {
+ throw Object.assign(new Error('DEPENDENCIES_ARGUMENT_INVALID'), { code: 'DEPENDENCIES_ARGUMENT_INVALID' });
+ }
+ return resolve(argv[1]);
+}
+
+export function parseFixtureArguments(argv, { defaultBasePort, allowRuntimeAttempt = false }) {
+ const seen = new Set();
+ const values = { dependencyPath: null, runId: null, runtimeAttempt: null, basePort: defaultBasePort };
+ const flags = ['--dependencies', '--run-id', '--base-port', ...(allowRuntimeAttempt ? ['--runtime-attempt'] : [])];
+ for (let index = 0; index < argv.length; index += 2) {
+ const flag = argv[index];
+ const value = argv[index + 1];
+ if (!flags.includes(flag) || value === undefined || seen.has(flag)) {
+ throw Object.assign(new Error('FIXTURE_ARGUMENTS_INVALID'), { code: 'FIXTURE_ARGUMENTS_INVALID' });
+ }
+ seen.add(flag);
+ if (flag === '--dependencies') {
+ if (!isAbsolute(value)) throw Object.assign(new Error('DEPENDENCIES_ARGUMENT_INVALID'), { code: 'DEPENDENCIES_ARGUMENT_INVALID' });
+ values.dependencyPath = resolve(value);
+ } else if (flag === '--run-id') {
+ if (!/^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$/.test(value)) {
+ throw Object.assign(new Error('RUN_ID_INVALID'), { code: 'RUN_ID_INVALID' });
+ }
+ values.runId = value;
+ } else if (flag === '--runtime-attempt') {
+ if (!/^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$/.test(value)) {
+ throw Object.assign(new Error('RUNTIME_ATTEMPT_INVALID'), { code: 'RUNTIME_ATTEMPT_INVALID' });
+ }
+ values.runtimeAttempt = value;
+ } else {
+ if (!/^[0-9]{4,5}$/.test(value)) throw Object.assign(new Error('BASE_PORT_INVALID'), { code: 'BASE_PORT_INVALID' });
+ const basePort = Number(value);
+ if (!Number.isSafeInteger(basePort) || basePort < 1024 || basePort > 65533) {
+ throw Object.assign(new Error('BASE_PORT_INVALID'), { code: 'BASE_PORT_INVALID' });
+ }
+ values.basePort = basePort;
+ }
+ }
+ return values;
+}
+
+export function resolveFixtureRun({ argv, defaultOut, defaultDist, defaultBasePort, allowRuntimeAttempt = false }) {
+ const parsed = parseFixtureArguments(argv, { defaultBasePort, allowRuntimeAttempt });
+ const out = parsed.runId === null ? defaultOut : join(defaultOut, 'runs', parsed.runId);
+ const dist = parsed.runId === null ? defaultDist : `${defaultDist}-${parsed.runId}`;
+ const runtimeOut = parsed.runtimeAttempt === null ? out : join(out, 'runtime-attempts', parsed.runtimeAttempt);
+ return {
+ ...parsed,
+ out,
+ runtimeOut,
+ dist,
+ ports: {
+ next: parsed.basePort,
+ supabase: parsed.basePort + 1,
+ gateway: parsed.basePort + 2,
+ },
+ };
+}
+
+export function prepareRuntimeOutput({ buildOut, runtimeOut, runtimeAttempt }) {
+ if (runtimeAttempt === null) return { created: false };
+ if (!/^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$/.test(runtimeAttempt)) {
+ throw Object.assign(new Error('RUNTIME_ATTEMPT_INVALID'), { code: 'RUNTIME_ATTEMPT_INVALID' });
+ }
+ const parent = join(buildOut, 'runtime-attempts');
+ if (resolve(runtimeOut) !== resolve(parent, runtimeAttempt)) {
+ throw Object.assign(new Error('RUNTIME_ATTEMPT_OUTPUT_INVALID'), { code: 'RUNTIME_ATTEMPT_OUTPUT_INVALID' });
+ }
+ try {
+ mkdirSync(parent, { recursive: true, mode: 0o700 });
+ mkdirSync(runtimeOut, { mode: 0o700 });
+ } catch (error) {
+ if (boundedCode(error, 'RUNTIME_ATTEMPT_CREATE_FAILED') === 'EEXIST') {
+ throw Object.assign(new Error('RUNTIME_ATTEMPT_ALREADY_EXISTS'), { code: 'RUNTIME_ATTEMPT_ALREADY_EXISTS' });
+ }
+ throw Object.assign(new Error('RUNTIME_ATTEMPT_CREATE_FAILED'), { code: 'RUNTIME_ATTEMPT_CREATE_FAILED' });
+ }
+ return { created: true };
+}
+
+export function resolveFixtureDependencies({ webRoot, argv = [], dependencyPath = undefined }) {
+ const nodeModules = join(webRoot, 'node_modules');
+ const override = dependencyPath === undefined ? dependencyOverride(argv) : dependencyPath;
+ const workspaceEntry = lstatIfPresent(nodeModules);
+ if (workspaceEntry !== null) {
+ if (override !== null) {
+ throw Object.assign(new Error('WORKSPACE_DEPENDENCIES_ALREADY_PRESENT'), { code: 'WORKSPACE_DEPENDENCIES_ALREADY_PRESENT' });
+ }
+ if (!statSync(nodeModules).isDirectory()) {
+ throw Object.assign(new Error('WORKSPACE_DEPENDENCIES_INVALID'), { code: 'WORKSPACE_DEPENDENCIES_INVALID' });
+ }
+ return {
+ mode: 'workspace',
+ source: realpathSync(nodeModules),
+ nodeModules,
+ receiptPath: 'node_modules',
+ linkCreated: false,
+ };
+ }
+ if (override === null || !existsSync(override) || !statSync(override).isDirectory()) {
+ throw Object.assign(new Error('EXPLICIT_DEPENDENCIES_REQUIRED'), { code: 'EXPLICIT_DEPENDENCIES_REQUIRED' });
+ }
+ const source = realpathSync(override);
+ if (source === resolve(nodeModules)) {
+ throw Object.assign(new Error('EXPLICIT_DEPENDENCIES_INVALID'), { code: 'EXPLICIT_DEPENDENCIES_INVALID' });
+ }
+ return {
+ mode: 'explicit',
+ source,
+ nodeModules,
+ receiptPath: 'explicit-node_modules',
+ linkCreated: false,
+ };
+}
+
+export function fixtureServerInvocation({ sourcePath, evaluationRoot, defaultBasePort, basePort }) {
+ const source = readFileSync(sourcePath, 'utf8');
+ const sourceSha256 = createHash('sha256').update(source).digest('hex');
+ if (basePort === defaultBasePort) {
+ return { args: [sourcePath], sourceSha256, runtimeSha256: sourceSha256, portsPatched: false };
+ }
+ let runtime = source;
+ for (const [name, offset] of [['NEXT', 0], ['SUPABASE', 1], ['GATEWAY', 2]]) {
+ const expected = `const ${name}_PORT = ${defaultBasePort + offset};`;
+ if (runtime.split(expected).length !== 2) {
+ throw Object.assign(new Error('FIXTURE_SERVER_PORT_CONTRACT_INVALID'), { code: 'FIXTURE_SERVER_PORT_CONTRACT_INVALID' });
+ }
+ runtime = runtime.replace(expected, `const ${name}_PORT = ${basePort + offset};`);
+ }
+ const importPattern = /from '([^']*fixture-data\.mjs)';/;
+ const match = runtime.match(importPattern);
+ if (!match || runtime.match(new RegExp(importPattern.source, 'g'))?.length !== 1) {
+ throw Object.assign(new Error('FIXTURE_SERVER_IMPORT_CONTRACT_INVALID'), { code: 'FIXTURE_SERVER_IMPORT_CONTRACT_INVALID' });
+ }
+ const fixtureDataPath = resolve(dirname(sourcePath), match[1]);
+ const fixtureDataRelative = relative(evaluationRoot, fixtureDataPath).replaceAll('\\', '/');
+ if (fixtureDataRelative === '..' || fixtureDataRelative.startsWith('../') || isAbsolute(fixtureDataRelative)) {
+ throw Object.assign(new Error('FIXTURE_SERVER_IMPORT_OUTSIDE_ROOT'), { code: 'FIXTURE_SERVER_IMPORT_OUTSIDE_ROOT' });
+ }
+ runtime = runtime.replace(importPattern, `from './${fixtureDataRelative}';`);
+ return {
+ args: ['--input-type=module', '--eval', runtime],
+ sourceSha256,
+ runtimeSha256: createHash('sha256').update(runtime).digest('hex'),
+ portsPatched: true,
+ };
+}
+
+function dependencyFailure(code) {
+ return Object.assign(new Error(code), { code });
+}
+
+function dependencyPackageRows(document) {
+ if (document?.lockfileVersion !== 3 || document?.packages === null || typeof document?.packages !== 'object') {
+ throw dependencyFailure('PINNED_DEPENDENCY_LOCK_INVALID');
+ }
+ return Object.entries(document.packages)
+ .filter(([path, row]) => path.startsWith('node_modules/') && row !== null && typeof row === 'object' && typeof row.version === 'string')
+ .sort(([left], [right]) => left.localeCompare(right));
+}
+
+function packageLockIdentity(row) {
+ return JSON.stringify({
+ version: row.version,
+ integrity: typeof row.integrity === 'string' ? row.integrity : null,
+ resolved: typeof row.resolved === 'string' ? row.resolved : null,
+ link: row.link === true,
+ });
+}
+
+function installedDependencyIdentity(source) {
+ const hash = createHash('sha256');
+ let files = 0;
+ let bytes = 0;
+ function walk(directory, prefix = '') {
+ for (const name of readdirSync(directory).sort()) {
+ const absolute = join(directory, name);
+ const path = prefix ? `${prefix}/${name}` : name;
+ const entry = lstatSync(absolute);
+ const mode = entry.mode & 0o777;
+ if (entry.isDirectory()) {
+ hash.update(`directory\0${path}\0${mode.toString(8)}\0`);
+ walk(absolute, path);
+ } else if (entry.isFile()) {
+ const content = readFileSync(absolute);
+ hash.update(`file\0${path}\0${mode.toString(8)}\0${content.byteLength}\0`);
+ hash.update(content);
+ files += 1;
+ bytes += content.byteLength;
+ } else if (entry.isSymbolicLink()) {
+ const target = readlinkSync(absolute);
+ const resolvedTarget = resolve(dirname(absolute), target);
+ const relativeTarget = relative(source, resolvedTarget);
+ if (relativeTarget === '..' || relativeTarget.startsWith('../') || isAbsolute(relativeTarget)) {
+ throw dependencyFailure('PINNED_DEPENDENCY_LINK_OUTSIDE_ROOT');
+ }
+ hash.update(`symlink\0${path}\0${mode.toString(8)}\0${target}\0`);
+ } else {
+ throw dependencyFailure('PINNED_DEPENDENCY_ENTRY_INVALID');
+ }
+ }
+ }
+ walk(source);
+ return { sha256: hash.digest('hex'), files, bytes };
+}
+
+function verifyDependencyIdentity(plan) {
+ if (typeof plan.dependencyContentSha256 !== 'string') return { complete: true, code: null };
+ try {
+ const current = installedDependencyIdentity(plan.source);
+ if (current.sha256 !== plan.dependencyContentSha256) {
+ return { complete: false, code: 'PINNED_DEPENDENCIES_CHANGED' };
+ }
+ return { complete: true, code: null };
+ } catch (error) {
+ return { complete: false, code: boundedCode(error, 'PINNED_DEPENDENCY_IDENTITY_CHECK_FAILED') };
+ }
+}
+
+export function validateFixtureDependencies(plan, { expectedNextVersion }) {
+ const lockPath = join(dirname(plan.nodeModules), 'package-lock.json');
+ const installedLockPath = join(plan.source, '.package-lock.json');
+ if (!existsSync(lockPath) || !statSync(lockPath).isFile()
+ || !existsSync(installedLockPath) || !statSync(installedLockPath).isFile()) {
+ throw dependencyFailure('PINNED_DEPENDENCY_LOCK_MISSING');
+ }
+
+ let lock;
+ let installedLock;
+ try {
+ lock = JSON.parse(readFileSync(lockPath, 'utf8'));
+ installedLock = JSON.parse(readFileSync(installedLockPath, 'utf8'));
+ } catch {
+ throw dependencyFailure('PINNED_DEPENDENCY_LOCK_INVALID');
+ }
+ const expectedRows = dependencyPackageRows(lock);
+ const installedRows = dependencyPackageRows(installedLock);
+ const expected = new Map(expectedRows);
+ const installed = new Map(installedRows);
+ const lockedNext = expected.get('node_modules/next');
+ if (typeof expectedNextVersion !== 'string' || lockedNext?.version !== expectedNextVersion) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_INVALID');
+ }
+
+ for (const [path, row] of expectedRows) {
+ if (!installed.has(path) && row.optional !== true) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_MISSING');
+ }
+ }
+ for (const [path, installedRow] of installedRows) {
+ const expectedRow = expected.get(path);
+ if (!expectedRow || packageLockIdentity(installedRow) !== packageLockIdentity(expectedRow)) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_INVALID');
+ }
+ const manifestPath = join(plan.source, path.slice('node_modules/'.length), 'package.json');
+ if (!existsSync(manifestPath) || !statSync(manifestPath).isFile()) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_MISSING');
+ }
+ let manifest;
+ try {
+ manifest = JSON.parse(readFileSync(manifestPath, 'utf8'));
+ } catch {
+ throw dependencyFailure('PINNED_DEPENDENCIES_INVALID');
+ }
+ if (manifest.version !== expectedRow.version) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_INVALID');
+ }
+ }
+
+ let identity;
+ try {
+ identity = installedDependencyIdentity(plan.source);
+ } catch (error) {
+ if (typeof error?.code === 'string' && error.code.startsWith('PINNED_DEPENDENCY_')) throw error;
+ throw dependencyFailure('PINNED_DEPENDENCY_IDENTITY_INVALID');
+ }
+ if (typeof plan.dependencyContentSha256 === 'string' && plan.dependencyContentSha256 !== identity.sha256) {
+ throw dependencyFailure('PINNED_DEPENDENCIES_CHANGED');
+ }
+ const receiptLabel = typeof plan.dependencyReceiptLabel === 'string'
+ ? plan.dependencyReceiptLabel
+ : plan.receiptPath;
+ plan.dependencyReceiptLabel = receiptLabel;
+ plan.dependencyContentSha256 = identity.sha256;
+ plan.dependencyFileCount = identity.files;
+ plan.dependencyBytes = identity.bytes;
+ plan.receiptPath = `${receiptLabel}@sha256:${identity.sha256}`;
+ return expectedNextVersion;
+}
+
+export function prepareFixtureDependencies(plan) {
+ if (plan.mode === 'workspace') return plan;
+ if (lstatIfPresent(plan.nodeModules) !== null) {
+ throw Object.assign(new Error('NODE_MODULES_ALREADY_EXISTS'), { code: 'NODE_MODULES_ALREADY_EXISTS' });
+ }
+ symlinkSync(plan.source, plan.nodeModules, 'dir');
+ plan.linkCreated = true;
+ return plan;
+}
+
+export function cleanupFixtureDependencies(plan) {
+ if (!plan.linkCreated) return { complete: true, code: null };
+ try {
+ const entry = lstatIfPresent(plan.nodeModules);
+ if (entry === null) return { complete: false, code: 'OWNED_DEPENDENCY_LINK_MISSING' };
+ if (!entry.isSymbolicLink() || realpathSync(plan.nodeModules) !== plan.source) {
+ return { complete: false, code: 'OWNED_DEPENDENCY_LINK_CHANGED' };
+ }
+ unlinkSync(plan.nodeModules);
+ plan.linkCreated = false;
+ return { complete: true, code: null };
+ } catch (error) {
+ return { complete: false, code: boundedCode(error, 'DEPENDENCY_LINK_CLEANUP_FAILED') };
+ }
+}
+
+function restoreTsconfig({ path, before, generatedIncludes }) {
+ let currentBytes;
+ try {
+ currentBytes = readFileSync(path);
+ } catch {
+ return 'TSCONFIG_MISSING';
+ }
+ try {
+ const original = JSON.parse(before.toString('utf8'));
+ const current = JSON.parse(currentBytes.toString('utf8'));
+ if (!Array.isArray(current.include) || !Array.isArray(original.include)) {
+ return 'TSCONFIG_SHAPE_CHANGED';
+ }
+ const generated = new Set(generatedIncludes);
+ current.include = current.include.filter((entry) => !generated.has(entry));
+ if (JSON.stringify(current) === JSON.stringify(original)) {
+ writeFileSync(path, before);
+ return null;
+ }
+ return 'UNEXPECTED_TSCONFIG_CHANGE';
+ } catch {
+ return 'TSCONFIG_PARSE_FAILED';
+ }
+}
+
+function restoreNextEnv({ path, before }) {
+ try {
+ const normalizeGenerated = (bytes) => {
+ const text = bytes.toString('utf8');
+ const withoutWindowsNewlines = text.replaceAll('\r\n', '');
+ if (withoutWindowsNewlines.includes('\r') || withoutWindowsNewlines.includes('\n')) {
+ const hasWindowsNewlines = text.includes('\r\n');
+ const hasUnixNewlines = withoutWindowsNewlines.includes('\n');
+ if (hasWindowsNewlines && hasUnixNewlines) return null;
+ }
+ const newline = text.includes('\r\n') ? '\r\n' : '\n';
+ const lines = text.split(newline);
+ if (!lines.every((line) => GENERATED_NEXT_ENV_LINES.has(line) || GENERATED_NEXT_ENV_IMPORT.test(line))) return null;
+ return lines.filter((line) => !GENERATED_NEXT_ENV_IMPORT.test(line)).join(newline);
+ };
+ if (before !== null) {
+ if (!existsSync(path)) return 'NEXT_ENV_MISSING';
+ const current = readFileSync(path);
+ if (current.equals(before)) return null;
+ const originalBase = normalizeGenerated(before);
+ const currentBase = normalizeGenerated(current);
+ if (originalBase === null || currentBase === null || originalBase !== currentBase) {
+ return 'UNEXPECTED_NEXT_ENV_CHANGE';
+ }
+ writeFileSync(path, before);
+ return null;
+ }
+ if (!existsSync(path)) return null;
+ const current = readFileSync(path);
+ if (normalizeGenerated(current) === null) return 'UNEXPECTED_NEXT_ENV_CHANGE';
+ unlinkSync(path);
+ return null;
+ } catch (error) {
+ return boundedCode(error, 'NEXT_ENV_RESTORE_FAILED');
+ }
+}
+
+export function cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist,
+ tsconfigBefore,
+ nextEnvBefore,
+ dependencyPlan,
+}) {
+ const failures = [];
+ const generatedIncludes = [`${dist}/types/**/*.ts`, `${dist}/dev/types/**/*.ts`];
+ const tsconfigCode = restoreTsconfig({
+ path: join(webRoot, 'tsconfig.json'),
+ before: tsconfigBefore,
+ generatedIncludes,
+ });
+ if (tsconfigCode) failures.push(tsconfigCode);
+
+ const nextEnvCode = restoreNextEnv({ path: join(webRoot, 'next-env.d.ts'), before: nextEnvBefore });
+ if (nextEnvCode) failures.push(nextEnvCode);
+
+ const dependencyIdentity = verifyDependencyIdentity(dependencyPlan);
+ if (!dependencyIdentity.complete) failures.push(dependencyIdentity.code);
+ const dependency = cleanupFixtureDependencies(dependencyPlan);
+ if (!dependency.complete) failures.push(dependency.code);
+ return { failures: [...new Set(failures)].sort(), recoveryReceiptPath: null };
+}
+
+export function cleanupFailure(cleanup, primaryError = null) {
+ const primary = primaryError ? boundedCode(primaryError, 'BUILD_EXECUTION_FAILED') : null;
+ const codes = [...new Set([...(primary ? [primary] : []), ...cleanup.failures])].sort();
+ return Object.assign(new Error(`PRIVACY_FIXTURE_CLEANUP_FAILED:${codes.join(',')}`), {
+ code: 'PRIVACY_FIXTURE_CLEANUP_FAILED',
+ failures: codes,
+ recoveryReceiptPath: cleanup.recoveryReceiptPath,
+ });
+}
+
+export function sanitizeFixtureOutput(value, paths = []) {
+ let output = String(value);
+ const replacements = [...new Set([
+ ...paths,
+ process.env.HOME,
+ ].filter((entry) => typeof entry === 'string' && isAbsolute(entry)))]
+ .sort((left, right) => right.length - left.length);
+ for (const path of replacements) output = output.split(path).join('');
+ return output
+ .replace(/\/Users\/[^/\s]+/g, '')
+ .replace(/\/home\/[^/\s]+/g, '');
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.json b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.json
new file mode 100644
index 0000000000..eeac40cad4
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.json
@@ -0,0 +1,114 @@
+{
+ "schema": "tzudong-privacy-fixture-startup-closure-delta/v1",
+ "baseHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "recordedAt": "2026-10-13",
+ "scope": {
+ "launchers": [
+ "performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "performance/admin-route-consistency-20261012/v2/start-loopback.mjs"
+ ],
+ "builders": [
+ "performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs"
+ ],
+ "tests": [
+ "tests-unit/privacy-fixture-runtime.test.ts"
+ ]
+ },
+ "sourceSha256": {
+ "performance/admin-route-consistency-20261012/build-privacy-fixture.mjs": "a3b241db992172b5d0f97d6a59c000d9ca3d6ee8ccaa97a0e75888858f0635c7",
+ "performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs": "802880be620366640f93e1c4f9e2fc3bb529a971e2f753c6bd9942a8f8c9344b",
+ "performance/admin-route-consistency-20261012/start-loopback.mjs": "fdcb45eca0d6b590fd04f82421c4ec4e6718ee7697938223c8394f1243973bb4",
+ "performance/admin-route-consistency-20261012/v2/start-loopback.mjs": "b6ea673b50fec876990b4cd140311962681624502fc028558ace2fbfc901a43b",
+ "tests-unit/privacy-fixture-runtime.test.ts": "b5d67e0e043efd0ca2c84c5f53b8fa2e1014b3ed5ebf864eb80844a5e7719394"
+ },
+ "runtimeCollisionReplay": {
+ "environment": {
+ "node": "24.21.0",
+ "os": "macOS",
+ "filesystem": "owned temporary copy",
+ "network": "loopback only"
+ },
+ "existingStartReceiptBytesPreserved": true,
+ "existingLogBytesPreserved": true,
+ "borrowedDependencyEntryAfterExit": false,
+ "nextSpawnMarkerCreated": false,
+ "gatewaySpawnMarkerCreated": false,
+ "listenersAfterExit": 0,
+ "launcherExitStatus": 1,
+ "boundedCause": "EEXIST",
+ "sampleSize": 1,
+ "confidenceInterval95": null,
+ "confidenceIntervalReason": "Deterministic ownership invariant replay; not a sampled latency estimate."
+ },
+ "buildInputClosure": {
+ "historicalReviewedManifestFiles": 423,
+ "currentManifestFiles": 1532,
+ "absoluteIncrease": 1109,
+ "relativeIncreasePercent": 262.17494089834514,
+ "previouslyMissingDirectRootInputsNowBound": [
+ "app/app-runtime-shell.tsx",
+ "app/root-speed-insights.tsx"
+ ],
+ "excludedMutableOrGeneratedRoots": [
+ ".lazyweb",
+ ".next",
+ ".next-*",
+ ".omx",
+ ".vercel",
+ "node_modules",
+ "performance",
+ "supabase/.temp"
+ ],
+ "cleanControl": {
+ "wrapperExitStatus": 0,
+ "nextBuildStatus": 0,
+ "buildIdPresent": true,
+ "sourceUnchanged": true,
+ "currentTestSourceBound": true,
+ "tsconfigRestored": true,
+ "borrowedDependencyLinkRemoved": true,
+ "sampleSize": 1
+ },
+ "directRootDriftReplay": {
+ "mutatedPath": "app/app-runtime-shell.tsx",
+ "wrapperExitStatus": 1,
+ "nextBuildStatus": 0,
+ "buildIdPresent": true,
+ "sourceUnchanged": false,
+ "beforeAfterHashChanged": true,
+ "tsconfigRestored": true,
+ "borrowedDependencyLinkRemoved": true,
+ "sampleSize": 1
+ },
+ "confidenceInterval95": null,
+ "confidenceIntervalReason": "Deterministic paired control/fault replay; not a sampled performance estimate."
+ },
+ "verification": {
+ "unit": {
+ "command": "TZUDONG_NODE24_BIN= bun test tests-unit/privacy-fixture-runtime.test.ts",
+ "passed": 14,
+ "failed": 0,
+ "assertions": 156
+ },
+ "eslint": {
+ "targetedFiles": 5,
+ "passed": true
+ },
+ "nodeSyntax": {
+ "targetedModules": 4,
+ "passed": true
+ },
+ "diffCheck": true,
+ "temporaryCopiesRemoved": true
+ },
+ "history": {
+ "existingReceiptsModified": false,
+ "existingSourceManifestsModified": false,
+ "existingArtifactMapsModified": false
+ },
+ "limitations": [
+ "Local deterministic fixture evidence only; no hosted service, provider, SQL, deployment, or production claim.",
+ "The file-count increase measures manifest coverage, not runtime speed or cost improvement."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.sha256 b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.sha256
new file mode 100644
index 0000000000..6acaa0bcb4
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.sha256
@@ -0,0 +1 @@
+adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661 privacy-fixture-startup-closure-delta-20261013.json
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-http-readback.json b/apps/web/performance/admin-route-consistency-20261012/privacy-http-readback.json
new file mode 100644
index 0000000000..32c9c55c44
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-http-readback.json
@@ -0,0 +1,23 @@
+{
+ "schema": "tzudong-privacy-incidents-http-readback/v1",
+ "buildId": "u8JceLpzbDBeZYdF9j5nJ",
+ "visibleStart": {
+ "url": "http://127.0.0.1:18942/__fixture/start",
+ "status": 200
+ },
+ "sessionRedirect": {
+ "finalUrl": "http://127.0.0.1:18942/admin/privacy-incidents",
+ "status": 200,
+ "responseBytes": 24344,
+ "containsExpectedTitle": true
+ },
+ "fixtureApi": {
+ "ok": true,
+ "incidentCount": 3,
+ "deadlineRiskCount": 2
+ },
+ "limitations": [
+ "This is a loopback HTTP and source-title readback, not browser rendering or computed geometry evidence.",
+ "The session, incidents, notices, and actions are synthetic and do not prove OAuth, hosted database, save, approval, or production behavior."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-start.json
new file mode 100644
index 0000000000..e6a35a1bae
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-start.json
@@ -0,0 +1,25 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v1",
+ "buildId": "u8JceLpzbDBeZYdF9j5nJ",
+ "distDir": ".next-privacy-incidents-20261012",
+ "launcherPid": 70912,
+ "nextPid": 70955,
+ "gatewayPid": 70956,
+ "origins": {
+ "next": "http://127.0.0.1:18940",
+ "supabase": "http://127.0.0.1:18941",
+ "gateway": "http://127.0.0.1:18942",
+ "visibleStart": "http://127.0.0.1:18942/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "05b24997c5716d19171b0049462775be00d3f0b5db34b3c7b3260bfb8ec58a2c",
+ "launcherSha256": "fc01cd12a7c6a78936012a2254a52e947f9ab35645c0e866a65988e6de0f0ae8",
+ "buildReceiptSha256": "b8355ff194cff412a77d82adde1f82d4e118053b1f5bd0c88d3c7456a117c3b5"
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-stop.json
new file mode 100644
index 0000000000..d1900d92da
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/privacy-runtime-stop.json
@@ -0,0 +1,4 @@
+{
+ "exitCode": 0,
+ "dependencyLinkRemoved": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/route-census.json b/apps/web/performance/admin-route-consistency-20261012/route-census.json
new file mode 100644
index 0000000000..5d2300144b
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/route-census.json
@@ -0,0 +1,731 @@
+{
+ "schema": "tzudong-source-route-census/v1",
+ "kind": "source-and-historical-evidence-inventory-only",
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "sourceManifestSha256": "ba136f003c324aed5b90d2cf2d1853b12d536d7ae116948641d8070769f65777",
+ "counts": {
+ "publicOrAccountPages": 21,
+ "publicShareHandlers": 1,
+ "adminPhysicalPages": 5,
+ "totalSurfaces": 27,
+ "historicalPublicMatrixRows": 22,
+ "currentAdminSyntheticModules": 15
+ },
+ "assertions": {
+ "expectedCurrentCounts": true,
+ "historicalPublicMatrixCoversCurrentPublicPatterns": true,
+ "historicalPublicOperatingVerificationCount": 0
+ },
+ "evidenceInputs": [
+ {
+ "path": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "sha256": "1eea21e0ea60458cefd697868b3a28ce86a2f4c2d118db779ac2eb622a40f9af"
+ },
+ {
+ "path": "performance/public-cms-followthrough-20261009/capture-results.json",
+ "sha256": "6fdc802cc2fe56511f891e1d83b383207fd23fc2a6d3617d1caf5576c8fb9c1f"
+ },
+ {
+ "path": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "sha256": "abe371ba9711bab732aef5452ca8ecaa3cf10d3c76cae8366ca66081b90a02e2"
+ }
+ ],
+ "limitations": [
+ "No route was requested, rendered, authenticated, or mutated by this source census.",
+ "Historical evidence labels retain their original source and environment scope.",
+ "A route source file or historical matrix row does not prove runtime, OAuth, DB, save, approval, or production behavior.",
+ "Dynamic inputs are reused only when recorded in the historical capture; absent inputs remain an empty list."
+ ],
+ "routes": [
+ {
+ "routePattern": "/",
+ "category": "public-or-account-page",
+ "sourcePath": "app/page.tsx",
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a",
+ "bytes": 1678,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "홈 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/16-desktop.png",
+ "tablet": "screenshots/16-tablet.png",
+ "mobile": "screenshots/16-mobile.png"
+ },
+ "representativeInputs": [
+ "/"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin",
+ "category": "admin-page",
+ "sourcePath": "app/admin/page.tsx",
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235",
+ "bytes": 4377,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "synthetic /admin sidebar module geometry and navigation only",
+ "representedModule": null,
+ "missing": [
+ "OAuth",
+ "operating DB",
+ "save or apply",
+ "standalone admin subpaths"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/banners",
+ "category": "admin-page",
+ "sourcePath": "app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5",
+ "bytes": 56235,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "embedded canonical module only; standalone URL was not rendered",
+ "representedModule": "banners",
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/evaluations",
+ "category": "admin-page",
+ "sourcePath": "app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31",
+ "bytes": 110684,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "embedded canonical module only; standalone URL was not rendered",
+ "representedModule": "restaurants",
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/privacy-incidents",
+ "category": "admin-page",
+ "sourcePath": "app/admin/privacy-incidents/page.tsx",
+ "sha256": "a06c2a03e85268f55f85a362d924ef8306d94376205f48fddc3f71797add1050",
+ "bytes": 50001,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": null,
+ "scope": "no current source-bound render evidence",
+ "representedModule": null,
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/submissions",
+ "category": "admin-page",
+ "sourcePath": "app/admin/submissions/page.tsx",
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926",
+ "bytes": 400,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "source redirect plus synthetic canonical target only",
+ "representedModule": "submissions",
+ "missing": [
+ "standalone redirect HTTP and auth readback"
+ ]
+ }
+ },
+ {
+ "routePattern": "/auth/required",
+ "category": "public-or-account-page",
+ "sourcePath": "app/auth/required/page.tsx",
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb",
+ "bytes": 3055,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 접근 안내",
+ "screenshots": {
+ "desktop": "screenshots/01-desktop.png",
+ "tablet": "screenshots/01-tablet.png",
+ "mobile": "screenshots/01-mobile.png"
+ },
+ "representativeInputs": [
+ "/auth/required"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/auth/reset-password",
+ "category": "public-or-account-page",
+ "sourcePath": "app/auth/reset-password/page.tsx",
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238",
+ "bytes": 12881,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "복구 권한 없는 상태 안내",
+ "screenshots": {
+ "desktop": "screenshots/02-desktop.png",
+ "tablet": "screenshots/02-tablet.png",
+ "mobile": "screenshots/02-mobile.png"
+ },
+ "representativeInputs": [
+ "/auth/reset-password"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/data-deletion",
+ "category": "public-or-account-page",
+ "sourcePath": "app/data-deletion/page.tsx",
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09",
+ "bytes": 7488,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "공개 안내·스크롤·링크 검증",
+ "screenshots": {
+ "desktop": "screenshots/03-desktop.png",
+ "tablet": "screenshots/03-tablet.png",
+ "mobile": "screenshots/03-mobile.png"
+ },
+ "representativeInputs": [
+ "/data-deletion"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/feed",
+ "category": "public-or-account-page",
+ "sourcePath": "app/feed/page.tsx",
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e",
+ "bytes": 6729,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 읽기 실패 상태",
+ "screenshots": {
+ "desktop": "stable-4-desktop.png",
+ "tablet": "stable-4-tablet.png",
+ "mobile": "stable-4-mobile.png"
+ },
+ "representativeInputs": [
+ "/feed"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/global-map",
+ "category": "public-or-account-page",
+ "sourcePath": "app/global-map/page.tsx",
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a",
+ "bytes": 56357,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "외부 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/05-desktop.png",
+ "tablet": "screenshots/05-tablet.png",
+ "mobile": "screenshots/05-mobile.png"
+ },
+ "representativeInputs": [
+ "/global-map"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/home-frame",
+ "category": "public-or-account-page",
+ "sourcePath": "app/home-frame/page.tsx",
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58",
+ "bytes": 246,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "홈 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/06-desktop.png",
+ "tablet": "screenshots/06-tablet.png",
+ "mobile": "screenshots/06-mobile.png"
+ },
+ "representativeInputs": [
+ "/home-frame"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/insights",
+ "category": "public-or-account-page",
+ "sourcePath": "app/insights/page.tsx",
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef",
+ "bytes": 123,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 사용자는 홈으로 이동",
+ "screenshots": {
+ "desktop": "screenshots/07-desktop.png",
+ "tablet": "screenshots/07-tablet.png",
+ "mobile": "screenshots/07-mobile.png"
+ },
+ "representativeInputs": [
+ "/insights"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/leaderboard",
+ "category": "public-or-account-page",
+ "sourcePath": "app/leaderboard/page.tsx",
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf",
+ "bytes": 9193,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 기간 읽기·오류·회복 검증",
+ "screenshots": {
+ "desktop": "stable-8-desktop.png",
+ "tablet": "stable-8-tablet.png",
+ "mobile": "stable-8-mobile.png"
+ },
+ "representativeInputs": [
+ "/leaderboard"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/page.tsx",
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e",
+ "bytes": 121,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/10-desktop.png",
+ "tablet": "screenshots/10-tablet.png",
+ "mobile": "screenshots/10-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/bookmarks",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/bookmarks/page.tsx",
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82",
+ "bytes": 9060,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/09-desktop.png",
+ "tablet": "screenshots/09-tablet.png",
+ "mobile": "screenshots/09-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/bookmarks"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/profile",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/profile/page.tsx",
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446",
+ "bytes": 70125,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/11-desktop.png",
+ "tablet": "screenshots/11-tablet.png",
+ "mobile": "screenshots/11-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/profile"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/reviews",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/reviews/page.tsx",
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61",
+ "bytes": 29529,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/12-desktop.png",
+ "tablet": "screenshots/12-tablet.png",
+ "mobile": "screenshots/12-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/reviews"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/edit",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/edit/page.tsx",
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb",
+ "bytes": 23602,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/13-desktop.png",
+ "tablet": "screenshots/13-tablet.png",
+ "mobile": "screenshots/13-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/edit"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/new",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/new/page.tsx",
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46",
+ "bytes": 20624,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/14-desktop.png",
+ "tablet": "screenshots/14-tablet.png",
+ "mobile": "screenshots/14-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/new"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/recommend",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/recommend/page.tsx",
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f",
+ "bytes": 15984,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/15-desktop.png",
+ "tablet": "screenshots/15-tablet.png",
+ "mobile": "screenshots/15-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/recommend"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/privacy",
+ "category": "public-or-account-page",
+ "sourcePath": "app/privacy/page.tsx",
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25",
+ "bytes": 2090,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "공개 문서·스크롤·링크 검증",
+ "screenshots": {
+ "desktop": "screenshots/18-desktop.png",
+ "tablet": "screenshots/18-tablet.png",
+ "mobile": "screenshots/18-mobile.png"
+ },
+ "representativeInputs": [
+ "/privacy"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/privacy/onboarding",
+ "category": "public-or-account-page",
+ "sourcePath": "app/privacy/onboarding/page.tsx",
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a",
+ "bytes": 219,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "안내 오표현 수정·미완료 폼",
+ "screenshots": {
+ "desktop": "stable-17-desktop.png",
+ "tablet": "stable-17-tablet.png",
+ "mobile": "stable-17-mobile.png"
+ },
+ "representativeInputs": [
+ "/privacy/onboarding"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/s/[code]",
+ "category": "public-share-handler",
+ "sourcePath": "app/s/[code]/route.ts",
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008",
+ "bytes": 2166,
+ "dynamicParameters": [
+ "code"
+ ],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "무효 링크 fallback; TypeError 남음",
+ "screenshots": {
+ "desktop": "screenshots/19-desktop.png",
+ "tablet": "screenshots/19-tablet.png",
+ "mobile": "screenshots/19-mobile.png"
+ },
+ "representativeInputs": [
+ "/s/audit-invalid-code"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/stamp",
+ "category": "public-or-account-page",
+ "sourcePath": "app/stamp/page.tsx",
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9",
+ "bytes": 75527,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 읽기·검색 오류/회복 검증",
+ "screenshots": {
+ "desktop": "stable-20-desktop.png",
+ "tablet": "stable-20-tablet.png",
+ "mobile": "stable-20-mobile.png"
+ },
+ "representativeInputs": [
+ "/stamp"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/submissions",
+ "category": "public-or-account-page",
+ "sourcePath": "app/submissions/page.tsx",
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da",
+ "bytes": 120,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "마이페이지 경유 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/21-desktop.png",
+ "tablet": "screenshots/21-tablet.png",
+ "mobile": "screenshots/21-mobile.png"
+ },
+ "representativeInputs": [
+ "/submissions"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/user/[userId]",
+ "category": "public-or-account-page",
+ "sourcePath": "app/user/[userId]/page.tsx",
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66",
+ "bytes": 361,
+ "dynamicParameters": [
+ "userId"
+ ],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 프로필 조회 실패 상태",
+ "screenshots": {
+ "desktop": "stable-22-desktop.png",
+ "tablet": "stable-22-tablet.png",
+ "mobile": "stable-22-mobile.png"
+ },
+ "representativeInputs": [
+ "/user/00000000-0000-4000-8000-000000000009"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ }
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs
new file mode 100644
index 0000000000..daca415b4c
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs
@@ -0,0 +1,366 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ closeSync,
+ constants,
+ createWriteStream,
+ existsSync,
+ fstatSync,
+ lstatSync,
+ openSync,
+ readFileSync,
+ realpathSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve, sep } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFixtureDependencies,
+ fixtureServerInvocation,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+ verifyBuildRuntimeArtifactClosure,
+} from './privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18940;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: EVIDENCE_ROOT,
+ defaultDist: '.next-privacy-incidents-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+ allowRuntimeAttempt: true,
+});
+const BUILD_OUT = run.out;
+const RUNTIME_OUT = run.runtimeOut;
+const DIST = run.dist;
+const FIXTURE_SERVER = resolve(EVIDENCE_ROOT, 'fixture-server.mjs');
+const BUILD_RECEIPT = join(BUILD_OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const REQUIRED_BUILD_ARTIFACTS = Object.freeze([
+ 'BUILD_ID',
+ 'build-manifest.json',
+ 'routes-manifest.json',
+ 'required-server-files.json',
+]);
+const BUILD_ARTIFACT_CANDIDATES = Object.freeze([
+ 'BUILD_ID',
+ 'build-manifest.json',
+ 'app-build-manifest.json',
+ 'routes-manifest.json',
+ 'required-server-files.json',
+]);
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function revalidateBuildArtifacts(receipt) {
+ const buildDirectory = resolve(WEB_ROOT, DIST);
+ if (buildDirectory === WEB_ROOT || !buildDirectory.startsWith(`${WEB_ROOT}${sep}`)) {
+ throw new Error('BUILD_ARTIFACT_ROOT_INVALID');
+ }
+ const buildDirectoryStat = lstatSync(buildDirectory);
+ if (!buildDirectoryStat.isDirectory() || buildDirectoryStat.isSymbolicLink()) {
+ throw new Error('BUILD_ARTIFACT_ROOT_INVALID');
+ }
+ const expectedBuildArtifacts = BUILD_ARTIFACT_CANDIDATES.filter((path) => existsSync(join(buildDirectory, path)));
+ if (!REQUIRED_BUILD_ARTIFACTS.every((path) => expectedBuildArtifacts.includes(path))
+ || !Array.isArray(receipt.artifacts)
+ || receipt.artifacts.length !== expectedBuildArtifacts.length
+ || receipt.artifacts.some((entry, index) => entry?.path !== expectedBuildArtifacts[index])) {
+ throw new Error('BUILD_ARTIFACT_LIST_INVALID');
+ }
+
+ const realBuildDirectory = realpathSync(buildDirectory);
+ const snapshots = receipt.artifacts.map((entry) => {
+ if (typeof entry.sha256 !== 'string' || !/^[0-9a-f]{64}$/.test(entry.sha256)) {
+ throw new Error('BUILD_ARTIFACT_HASH_INVALID');
+ }
+ const artifactPath = resolve(buildDirectory, entry.path);
+ if (!artifactPath.startsWith(`${buildDirectory}${sep}`)) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ const realArtifactPath = realpathSync(artifactPath);
+ if (!realArtifactPath.startsWith(`${realBuildDirectory}${sep}`)) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ const artifactFd = openSync(artifactPath, constants.O_RDONLY | constants.O_NOFOLLOW);
+ let bytes;
+ try {
+ if (!fstatSync(artifactFd).isFile()) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ bytes = readFileSync(artifactFd);
+ } finally {
+ closeSync(artifactFd);
+ }
+ const actualSha256 = sha256(bytes);
+ if (actualSha256 !== entry.sha256) throw new Error('BUILD_ARTIFACT_HASH_MISMATCH');
+ return { path: entry.path, sha256: actualSha256, size: bytes.length, bytes };
+ });
+ const buildId = snapshots.find((entry) => entry.path === 'BUILD_ID')?.bytes.toString('utf8').trim() ?? '';
+ if (!buildId || receipt.buildId !== buildId) throw new Error('BUILD_RECEIPT_INVALID');
+ const runtimeArtifactClosure = verifyBuildRuntimeArtifactClosure({
+ buildDirectory,
+ expected: receipt.runtimeArtifactClosure,
+ });
+ return {
+ buildId,
+ artifacts: snapshots.map(({ path, sha256: artifactSha256, size }) => ({
+ path,
+ sha256: artifactSha256,
+ size,
+ })),
+ runtimeArtifactClosure: {
+ schema: runtimeArtifactClosure.schema,
+ mutableExclusions: runtimeArtifactClosure.mutableExclusions,
+ fileCount: runtimeArtifactClosure.fileCount,
+ bytes: runtimeArtifactClosure.bytes,
+ sha256: runtimeArtifactClosure.sha256,
+ },
+ };
+}
+
+function save(name, value) {
+ writeFileSync(join(RUNTIME_OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function reserveRuntimeEvidence() {
+ const startPath = join(RUNTIME_OUT, 'privacy-runtime-start.json');
+ const logPath = join(RUNTIME_OUT, 'privacy-runtime.log');
+ const startFd = openSync(startPath, 'wx', 0o600);
+ try {
+ const logFd = openSync(logPath, 'wx', 0o600);
+ return { startFd, logFd, logPath };
+ } catch (error) {
+ writeFileSync(startFd, `${JSON.stringify({
+ schema: 'tzudong-privacy-incidents-loopback-reservation/v1',
+ status: 'evidence-reservation-failed',
+ }, null, 2)}\n`);
+ closeSync(startFd);
+ throw error;
+ }
+}
+
+function commitRuntimeStart(fd, value) {
+ writeFileSync(fd, `${JSON.stringify(value, null, 2)}\n`);
+ closeSync(fd);
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const buildReceiptBytes = readFileSync(BUILD_RECEIPT);
+const receipt = JSON.parse(buildReceiptBytes.toString('utf8'));
+if (receipt.status !== 0 || receipt.distDir !== DIST || !receipt.sourceUnchanged || !receipt.tsconfigRestored
+ || (receipt.runId ?? null) !== run.runId || (receipt.basePort ?? DEFAULT_BASE_PORT) !== run.basePort) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+const fixtureInvocation = fixtureServerInvocation({
+ sourcePath: FIXTURE_SERVER,
+ evaluationRoot: WEB_ROOT,
+ defaultBasePort: DEFAULT_BASE_PORT,
+ basePort: run.basePort,
+});
+prepareRuntimeOutput({ buildOut: BUILD_OUT, runtimeOut: RUNTIME_OUT, runtimeAttempt: run.runtimeAttempt });
+
+const runtimeEvidence = reserveRuntimeEvidence();
+const runtimeLog = createWriteStream(runtimeEvidence.logPath, {
+ fd: runtimeEvidence.logFd,
+ autoClose: true,
+});
+function mirror(name, stream, target) {
+ let pending = '';
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ target.write(text);
+ pending += text;
+ const lines = pending.split('\n');
+ pending = lines.pop() ?? '';
+ for (const line of lines) {
+ runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(line, [WEB_ROOT, dependencyPlan.source])}\n`);
+ }
+ if (pending.length > 64 * 1024) {
+ runtimeLog.write(`[${name}] [OVERSIZED_LINE_OMITTED]\n`);
+ pending = '';
+ }
+ });
+ stream.on('end', () => {
+ if (pending) runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(pending, [WEB_ROOT, dependencyPlan.source])}\n`);
+ });
+}
+
+let closing = false;
+let exitCode = 0;
+let launchSettled = false;
+let finalized = false;
+let runtimeStartOpen = true;
+let shutdownTimer = null;
+const children = [];
+const closedChildren = new Set();
+
+function closeRuntimeStartReservation() {
+ if (!runtimeStartOpen) return;
+ runtimeStartOpen = false;
+ try {
+ closeSync(runtimeEvidence.startFd);
+ } catch {
+ // Preserve the original launch error; cleanup continues below.
+ }
+}
+
+function finalize() {
+ if (finalized || !launchSettled || closedChildren.size !== children.length) return;
+ finalized = true;
+ if (shutdownTimer !== null) clearTimeout(shutdownTimer);
+ closeRuntimeStartReservation();
+ const dependencyCleanup = cleanupFixtureDependencies(dependencyPlan);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', {
+ exitCode: dependencyCleanup.complete ? exitCode : 1,
+ dependencyLinkRemoved: dependencyCleanup.complete,
+ cleanupCode: dependencyCleanup.code,
+ });
+ process.exit(dependencyCleanup.complete ? exitCode : 1);
+ });
+}
+
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const { child } of children) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ if (children.some(({ child }) => child.exitCode === null && child.signalCode === null)) {
+ shutdownTimer = setTimeout(() => {
+ for (const { child } of children) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ shutdownTimer.unref();
+ }
+ finalize();
+}
+
+function registerChild(name, child) {
+ children.push({ name, child });
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('close', (code, signal) => {
+ closedChildren.add(name);
+ runtimeLog.write(`[${name}:close] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ finalize();
+ });
+}
+
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+process.on('uncaughtException', (error) => {
+ runtimeLog.write(`[launcher:uncaughtException] ${error.name}\n`);
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ shutdown(1);
+});
+process.on('unhandledRejection', (reason) => {
+ runtimeLog.write(`[launcher:unhandledRejection] ${reason instanceof Error ? reason.name : 'Error'}\n`);
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ shutdown(1);
+});
+
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ const buildSnapshot = revalidateBuildArtifacts(receipt);
+ const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', String(run.ports.next)], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ registerChild('next', next);
+ const gateway = spawn(NODE, fixtureInvocation.args, {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ registerChild('gateway', gateway);
+ mirror('next:stdout', next.stdout, process.stdout);
+ mirror('next:stderr', next.stderr, process.stderr);
+ mirror('gateway:stdout', gateway.stdout, process.stdout);
+ mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+ commitRuntimeStart(runtimeEvidence.startFd, {
+ schema: 'tzudong-privacy-incidents-loopback/v1',
+ node: process.versions.node,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ ...(run.runtimeAttempt !== null ? { runtimeAttempt: run.runtimeAttempt } : {}),
+ buildId: buildSnapshot.buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: `http://127.0.0.1:${run.ports.next}`,
+ supabase: `http://127.0.0.1:${run.ports.supabase}`,
+ gateway: `http://127.0.0.1:${run.ports.gateway}`,
+ visibleStart: `http://127.0.0.1:${run.ports.gateway}/__fixture/start`,
+ },
+ source: {
+ fixtureServerSha256: fixtureInvocation.sourceSha256,
+ runtimeFixtureServerSha256: fixtureInvocation.runtimeSha256,
+ fixtureServerPortsPatched: fixtureInvocation.portsPatched,
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(buildReceiptBytes),
+ buildArtifacts: buildSnapshot.artifacts,
+ buildRuntimeArtifactClosure: buildSnapshot.runtimeArtifactClosure,
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ dependencyMode: dependencyPlan.mode,
+ },
+ });
+ runtimeStartOpen = false;
+ launchSettled = true;
+ process.stdout.write(`build_id=${buildSnapshot.buildId}\nfixture_start=http://127.0.0.1:${run.ports.gateway}/__fixture/start\n`);
+ finalize();
+} catch (error) {
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ runtimeLog.write(`[launcher:error] ${error instanceof Error ? error.name : 'Error'}\n`);
+ shutdown(1);
+ finalize();
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/README.md b/apps/web/performance/admin-route-consistency-20261012/v2/README.md
new file mode 100644
index 0000000000..d88995b2dd
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/README.md
@@ -0,0 +1,60 @@
+# 개인정보 사고 헤더 모바일 요약 보정 v2
+
+## 범위
+
+기준 HEAD는 `5f17b5f7dfca60f4b75886052dcb6433e97acba0`이다. v1 CUA 렌더에서 1440px와 1024px은 헤더 57px, 제목 16px/600/24px, 제목 잘림 0건, 문서 overflow 0건이었다. 390px은 헤더 113px, 새로고침 44px, 활성 헤더 버튼 44px 미만 0건이었지만 요약은 `clientWidth=218`, `scrollWidth=248`로 말줄임 1건이었다. 이 v2는 그 결함만 보정한다. v1 빌드·HTTP·소스 영수증과 `privacy-cua-*.png`, `privacy-cua-layout-v1.json`은 이전/실패 증빙으로 보존했고 덮지 않았다.
+
+요약에서 자명한 `개인정보 사고 담당 관리자 전용`을 제거해 합성 fixture 기준 `3건 · 기한 위험 2건`만 표시한다. 문자열은 33자에서 13자로 20자(60.61%) 줄었다. 이는 문자 수의 전수 비교이며 렌더 폭·업무 시간·품질 개선의 통계 추정이 아니다. 상태 전이, 입력, 사람 승인, API, 감사, 읽기검증 의미와 본문의 운영자 책임 경계는 변경하지 않았다. 공통 `AdminPageHeader`와 CSS도 변경하지 않았다.
+
+## 검증
+
+- `bun test tests-unit/privacy-incident-workflow.test.ts tests-unit/public-surface-design-contract.test.ts tests-unit/route-census.test.ts --timeout 30000`: 24 통과, 0 실패, 352 expect.
+- 페이지·관련 테스트·census 스크립트와 v2 fixture 스크립트의 대상 ESLint, `--max-warnings=0`: 통과.
+- TypeScript native 7.0.2 / compat 6.0.2 parity: 진단 0, 논리 입력 3,144개. 입력 이름 SHA-256은 `911bcdc4b60d7a269d4d13edfa17845c6faf36ba3bf65c8a46e62f184c13f2c3`, 비라이브러리 내용 SHA-256은 `8ff9740ac7210d7ce22e8e8044bf8ee762f3f91400f7f3bc5306d444770d2da6`이다.
+- `git diff --check`: 통과.
+- 실제 app source census: 공개·계정 page 21개, share handler 1개, admin 물리 page 5개, 총 27개. 이 목록은 소스 존재 증거이고 실행·렌더 증거가 아니다.
+
+동일한 `package-lock.json` SHA-256 `607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4`의 준비된 로컬 의존성을 사용했다. repository env 파일과 hosted credential은 빌드나 fixture에 넣지 않았다.
+
+## v2 빌드와 루프백 readback
+
+- 분리 dist: `.next-privacy-incidents-v2-20261012`
+- BUILD_ID: `RhKCeg5si0XfJQHmHouY3`
+- BUILD_ID SHA-256: `0bf464ee7158c0214a6ea158846d9db0352dc38a822ae91f6908557411e9c86b`
+- 빌드 source manifest: 421개, SHA-256 `3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811`, 전후 동일
+- tsconfig 원문 복구 및 빌드 임시 의존성 링크 제거: 통과
+- Node 24.21.0 / Next 16.3.8 production bundle: 통과
+
+루프백 fixture는 Next 18950, 합성 Supabase 18951, gateway 18952에만 바인딩한다. `http://127.0.0.1:18952/__fixture/start`의 보이는 **검증 화면 열기** 버튼이 합성 localStorage 표식과 합성 세션 쿠키를 설정하고 `/admin/privacy-incidents`로 이동한다. HTTP readback은 시작 200, 이동 후 페이지 200, 구식 요약 문구 부재, 합성 API 사고 3건 및 `deadlineStatus in {overdue, due_soon}`인 기한 위험 2건을 확인했다. 브라우저 mutation method, 운영 인증, 개인정보 행, 원격 서비스는 사용하지 않았다.
+
+HTTP 200과 소스 문자열 자체는 계산된 렌더 geometry를 입증하지 않는다. 별도 Root CUA 검증은 같은 BUILD_ID와 페이지 소스 SHA에 결합해 다음을 확인했다.
+
+- 1440/1024/390px에서 H1은 각각 1개, 제목은 16px/600/24px, 잘림 0건, document overflow 0px였다.
+- 헤더 높이는 각각 57/57/113px였다.
+- 390px 요약은 `clientWidth=218`, `scrollWidth=218`이었다. v1의 말줄임 1건에서 0건으로 1건(100%) 감소했고, scroll overflow는 30px에서 0px로 30px(100%) 감소했다.
+- 모바일 새로고침은 87.48×44px였고, 활성 버튼 44px 미만은 0개였다.
+- Shift+Tab으로 새로고침에 `:focus-visible`이 표시됐고 Enter 입력 뒤 `GET /api/admin/privacy-incidents` 1건과 200 응답 1건을 관측했다. 외부 요청과 쓰기 요청은 0건이었다.
+- 캡처 구간의 console error/warn은 각각 0건이었다.
+
+각 폭은 고정 fixture의 결정적 관측 1회이므로 95% 신뢰구간을 적용하지 않는다. 이 결과는 렌더·키보드 진입점 범위이며 운영 OAuth, 운영 DB 행, 외부 제출, 저장·승인, 배포를 입증하지 않는다.
+
+## 소스 결합
+
+- `app/admin/privacy-incidents/page.tsx`: `572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2`
+- `tests-unit/privacy-incident-workflow.test.ts`: `a65145340405b233bc81ab541ac85dd8ac59f4c79681d9e7fd2e7028b9d2b99f`
+- `components/admin/AdminPageHeader.tsx`: `ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73`
+- `styles/admin-ui.css`: `b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307`
+- `build-privacy-fixture.mjs`: `de562bd5d53bbd06140fab0cfe48615221c36a9dbcda047aa8f71893aa60d870`
+- `fixture-server.mjs`: `3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09`
+- `start-loopback.mjs`: `4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7`
+- `privacy-build-receipt.json`: `cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea`
+- `privacy-runtime-start.json`: `2ca009aa49ccf9d56a1f8b00a3a47d9ab8630089ccfa7a667cc159620e1f8082`
+- `privacy-http-readback.json`: `4e2bb7569cf6db52d1c56277891046e5cb28058135fb15f094f5980253d05c50`
+- `privacy-cua-layout.json`: `aeee8de6e7898e036dea39208a14d59677cd35221441649e473bd993b2fddc13`
+- `privacy-cua-1440.png`: `806d9e8260144d24e08e300e58d9b36abcb18cf733032b8d7f6c3d576965bb68`
+- `privacy-cua-1024.png`: `babc3aa44071311dc4c71f6952a008d81d0715d6b698316e72759c239e5b9d2d`
+- `privacy-cua-390.png`: `a2d6c73ca3990ec04aacea29ef8e0be41fdd46bc0f11360b5ec60d079d78f426`
+- `privacy-runtime-stop.json`: `52f8257701d46a803f1def2ca05e66e85e873735da91f0744f19ad7afe32c673`
+- `route-census.json`: `f5e769330d887b58aa5ff3d207aa732a091891807127b3555000520d21a6ffe1`
+
+정상 종료 뒤 launcher·Next·gateway PID는 모두 종료됐고 18950/18951/18952 listener는 0개다. 임시 `node_modules` 링크도 제거됐다.
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs b/apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs
new file mode 100644
index 0000000000..9834d7dbaa
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs
@@ -0,0 +1,197 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ mkdirSync,
+ readFileSync,
+ readdirSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ captureBuildRuntimeArtifactClosure,
+ cleanupFailure,
+ cleanupPrivacyFixtureBuild,
+ prepareFixtureDependencies,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from '../privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const REPO_ROOT = resolve(WEB_ROOT, '../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18950;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: resolve(EVIDENCE_ROOT, 'v2'),
+ defaultDist: '.next-privacy-incidents-v2-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+});
+const OUT = run.out;
+const DIST = run.dist;
+const NODE_MODULES = join(WEB_ROOT, 'node_modules');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const excludedBuildInputRoots = new Set([
+ '.lazyweb',
+ '.omx',
+ '.vercel',
+ 'node_modules',
+ 'performance',
+]);
+const excludedBuildInputPaths = new Set(['supabase/.temp']);
+
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+const relativePath = (path) => relative(WEB_ROOT, path).replaceAll('\\', '/');
+
+function save(name, value) {
+ writeFileSync(join(OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function manifest() {
+ const paths = [];
+ function walk(path = '') {
+ const absolute = path ? join(WEB_ROOT, path) : WEB_ROOT;
+ for (const entry of readdirSync(absolute, { withFileTypes: true })) {
+ const child = path ? `${path}/${entry.name}` : entry.name;
+ if (
+ (!path && (excludedBuildInputRoots.has(entry.name) || entry.name === '.next' || entry.name.startsWith('.next-')))
+ || excludedBuildInputPaths.has(child)
+ ) continue;
+ if (entry.isDirectory()) walk(child);
+ else if (entry.isFile()) paths.push(child);
+ else throw new Error(`SOURCE_SYMLINK_NOT_ADMITTED:${child}`);
+ }
+ }
+ walk();
+ return paths.sort().map((path) => {
+ const bytes = readFileSync(join(WEB_ROOT, path));
+ return { path, bytes: bytes.byteLength, sha256: sha256(bytes) };
+ });
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+for (const root of [WEB_ROOT, REPO_ROOT]) {
+ for (const name of ['.env', '.env.local']) {
+ if (existsSync(join(root, name))) throw new Error(`REPOSITORY_ENV_FILE_NOT_ADMITTED:${relativePath(join(root, name))}`);
+ }
+}
+if (existsSync(join(WEB_ROOT, DIST))) throw new Error('DIST_ALREADY_EXISTS');
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+const nextVersion = validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+
+mkdirSync(OUT, { recursive: true });
+const before = manifest();
+const beforeHash = sha256(JSON.stringify(before));
+const tsconfig = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+const nextEnvPath = join(WEB_ROOT, 'next-env.d.ts');
+const nextEnv = existsSync(nextEnvPath) ? readFileSync(nextEnvPath) : null;
+save('privacy-build-source-before.json', { baseHead: spawnSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).stdout.trim(), rows: before, sha256: beforeHash });
+
+let result;
+let css = null;
+let primaryError = null;
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ result = spawnSync(NODE, ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ encoding: 'utf8',
+ maxBuffer: 4 * 1024 * 1024,
+ });
+ if (result.status === 0) {
+ const { verifyBuildRouteCssBoundaries } = await import('../../../scripts/verify-route-css-boundaries.mjs');
+ css = verifyBuildRouteCssBoundaries({ nextDirectory: join(WEB_ROOT, DIST) });
+ }
+} catch (error) {
+ primaryError = error;
+}
+const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot: WEB_ROOT,
+ dist: DIST,
+ tsconfigBefore: tsconfig,
+ nextEnvBefore: nextEnv,
+ dependencyPlan,
+});
+if (cleanup.failures.length > 0) throw cleanupFailure(cleanup, primaryError);
+if (primaryError) throw primaryError;
+
+const output = sanitizeFixtureOutput(`${result?.stdout ?? ''}${result?.stderr ?? ''}`, [
+ WEB_ROOT,
+ REPO_ROOT,
+ dependencyPlan.source,
+]);
+writeFileSync(join(OUT, 'privacy-build-output.log'), output, { flag: 'wx', mode: 0o600 });
+const after = manifest();
+const sourceUnchanged = JSON.stringify(before) === JSON.stringify(after);
+save('privacy-build-source-after.json', { rows: after, sha256: sha256(JSON.stringify(after)), unchanged: sourceUnchanged });
+const buildDirectory = join(WEB_ROOT, DIST);
+const buildId = existsSync(join(buildDirectory, 'BUILD_ID')) ? readFileSync(join(buildDirectory, 'BUILD_ID'), 'utf8').trim() : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(buildDirectory, path)))
+ .map((path) => ({ path, sha256: sha256(readFileSync(join(buildDirectory, path))) }));
+const runtimeArtifactClosure = result?.status === 0 && buildId
+ ? captureBuildRuntimeArtifactClosure({ buildDirectory })
+ : null;
+const receipt = {
+ schema: 'tzudong-privacy-incidents-local-build/v2',
+ status: result?.status ?? 1,
+ signal: result?.signal ?? null,
+ node: process.versions.node,
+ next: nextVersion,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ distDir: DIST,
+ buildId,
+ sourceManifestSha256: beforeHash,
+ sourceFileCount: before.length,
+ sourceUnchanged,
+ tsconfigRestored: readFileSync(join(WEB_ROOT, 'tsconfig.json')).equals(tsconfig),
+ dependencyLockSha256: EXPECTED_LOCK_SHA256,
+ dependenciesPath: dependencyPlan.receiptPath,
+ dependencyMode: dependencyPlan.mode,
+ dependencyLinkRemoved: dependencyPlan.mode === 'workspace' || !existsSync(NODE_MODULES),
+ artifacts,
+ runtimeArtifactClosure,
+ css,
+ environment: {
+ inheritedAllowlistOnly: true,
+ repositoryEnvFilesAdmitted: false,
+ hostedCredentialsAdmitted: false,
+ syntheticLoopbackOnly: true,
+ },
+ limitations: ['Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence.'],
+};
+save('privacy-build-receipt.json', receipt);
+process.stdout.write(`${JSON.stringify(receipt)}\n`);
+if (receipt.status !== 0 || !sourceUnchanged || !receipt.tsconfigRestored || !receipt.dependencyLinkRemoved || !buildId || !runtimeArtifactClosure) process.exit(1);
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs b/apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs
new file mode 100644
index 0000000000..b235507647
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs
@@ -0,0 +1,325 @@
+import http from 'node:http';
+import { Buffer } from 'node:buffer';
+import { resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+import { fixtureSession, fixtureUser } from '../../admin-header-consistency-20261011/fixture-data.mjs';
+
+const NEXT_PORT = 18950;
+const SUPABASE_PORT = 18951;
+const GATEWAY_PORT = 18952;
+const NEXT_ORIGIN = `http://127.0.0.1:${NEXT_PORT}`;
+const SUPABASE_ORIGIN = `http://127.0.0.1:${SUPABASE_PORT}`;
+const GATEWAY_ORIGIN = `http://127.0.0.1:${GATEWAY_PORT}`;
+const syntheticToken = 'privacy-incidents-synthetic-only';
+const SCENARIO_COOKIE = 'tzudong_fixture_privacy_scenario';
+const STEP_COOKIE = 'tzudong_fixture_privacy_step';
+const SCENARIO_MAX_AGE_SECONDS = 15 * 60;
+
+export const privacyFixtureScenarios = Object.freeze([
+ 'default',
+ 'initial-failure',
+ 'successful-empty',
+ 'delayed-success',
+ 'success-then-refresh-failure',
+]);
+const privacyFixtureScenarioSet = new Set(privacyFixtureScenarios);
+
+export const privacyFixture = Object.freeze({
+ ok: true,
+ serverNow: '2026-10-12T06:00:00.000Z',
+ incidents: [
+ {
+ id: '00000000-0000-4000-8000-000000000101', status: 'assessed', severity: 'high',
+ detectedAt: '2026-10-07T23:30:00.000Z', awarenessAt: '2026-10-08T00:00:00.000Z',
+ deadlineAt: '2026-10-11T00:00:00.000Z', deadlineStatus: 'overdue', deadlineRemainingMinutes: -1800,
+ affectedCountEstimate: 24, dataCategories: ['account', 'contact'], sensitiveOrUniqueId: false,
+ externalIntrusion: true, decisionCode: 'human_assessment_recorded',
+ assessmentReadbackAt: '2026-10-08T01:00:00.000Z', updatedAt: '2026-10-12T05:10:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000102', status: 'contained', severity: 'medium',
+ detectedAt: '2026-10-09T17:30:00.000Z', awarenessAt: '2026-10-09T18:00:00.000Z',
+ deadlineAt: '2026-10-12T18:00:00.000Z', deadlineStatus: 'due_soon', deadlineRemainingMinutes: 720,
+ affectedCountEstimate: null, dataCategories: [], sensitiveOrUniqueId: null,
+ externalIntrusion: null, decisionCode: null, assessmentReadbackAt: null,
+ updatedAt: '2026-10-12T05:00:00.000Z',
+ },
+ {
+ id: '00000000-0000-4000-8000-000000000103', status: 'detected', severity: 'low',
+ detectedAt: '2026-10-12T04:00:00.000Z', awarenessAt: null, deadlineAt: null,
+ deadlineStatus: 'not_started', deadlineRemainingMinutes: null, affectedCountEstimate: null,
+ dataCategories: [], sensitiveOrUniqueId: null, externalIntrusion: null, decisionCode: null,
+ assessmentReadbackAt: null, updatedAt: '2026-10-12T04:00:00.000Z',
+ },
+ ],
+ notices: [{
+ id: '00000000-0000-4000-8000-000000000201', incidentId: '00000000-0000-4000-8000-000000000101',
+ audience: 'data_subjects', status: 'draft', templateVersion: 'ko-v1', contentSha256: 'a'.repeat(64),
+ approvedBy: null, approvedAt: null, submittedBy: null, submittedAt: null, externalReceiptRef: null,
+ }],
+ actions: [{
+ id: '00000000-0000-4000-8000-000000000301', incidentId: '00000000-0000-4000-8000-000000000101',
+ fromStatus: 'triaged', toStatus: 'contained', actorUserId: fixtureUser.id,
+ reasonCode: 'containment_recorded', resultStatus: 'applied', readbackStatus: 'passed',
+ auditId: '00000000-0000-4000-8000-000000000401', createdAt: '2026-10-08T00:30:00.000Z',
+ }],
+});
+
+const emptyPrivacyFixture = Object.freeze({
+ ...privacyFixture,
+ incidents: Object.freeze([]),
+ notices: Object.freeze([]),
+ actions: Object.freeze([]),
+});
+const initialFailure = Object.freeze({ ok: false, error: 'PRIVACY_FIXTURE_INITIAL_FAILURE' });
+const refreshFailure = Object.freeze({ ok: false, error: 'PRIVACY_FIXTURE_REFRESH_FAILURE' });
+
+function cookieValue(header, name) {
+ if (typeof header !== 'string' || header.length > 16_384) return null;
+ for (const field of header.split(';')) {
+ const token = field.trim();
+ const separator = token.indexOf('=');
+ if (separator < 1 || token.slice(0, separator) !== name) continue;
+ return token.slice(separator + 1);
+ }
+ return null;
+}
+
+export function privacyScenarioFromCookie(header) {
+ const value = cookieValue(header, SCENARIO_COOKIE);
+ return privacyFixtureScenarioSet.has(value) ? value : 'default';
+}
+
+export function privacyScenarioStepFromCookie(header) {
+ return cookieValue(header, STEP_COOKIE) === '1' ? 1 : 0;
+}
+
+export function privacyScenarioFromPathname(pathname) {
+ const prefix = '/__fixture/scenario/';
+ if (typeof pathname !== 'string' || !pathname.startsWith(prefix)) return null;
+ const scenario = pathname.slice(prefix.length);
+ return privacyFixtureScenarioSet.has(scenario) ? scenario : null;
+}
+
+export function privacyApiMutationStatus(method) {
+ return ['GET', 'HEAD'].includes(method) ? null : 403;
+}
+
+export function privacyScenarioPlan(scenario, step = 0) {
+ if (scenario === 'initial-failure') {
+ return { status: 503, body: initialFailure, delayMs: 0, nextStep: null };
+ }
+ if (scenario === 'successful-empty') {
+ return { status: 200, body: emptyPrivacyFixture, delayMs: 0, nextStep: null };
+ }
+ if (scenario === 'delayed-success') {
+ return { status: 200, body: privacyFixture, delayMs: 800, nextStep: null };
+ }
+ if (scenario === 'success-then-refresh-failure' && step >= 1) {
+ return { status: 503, body: refreshFailure, delayMs: 0, nextStep: 1 };
+ }
+ if (scenario === 'success-then-refresh-failure') {
+ return { status: 200, body: privacyFixture, delayMs: 0, nextStep: 1 };
+ }
+ return { status: 200, body: privacyFixture, delayMs: 0, nextStep: null };
+}
+
+function privateFixtureCookie(name, value) {
+ return `${name}=${value}; Path=/; HttpOnly; SameSite=Strict; Max-Age=${SCENARIO_MAX_AGE_SECONDS}`;
+}
+
+export function privacyScenarioCookies(scenario, step = 0) {
+ if (!privacyFixtureScenarioSet.has(scenario) || ![0, 1].includes(step)) {
+ throw new Error('FIXTURE_SCENARIO_INVALID');
+ }
+ return [
+ privateFixtureCookie(SCENARIO_COOKIE, scenario),
+ privateFixtureCookie(STEP_COOKIE, String(step)),
+ ];
+}
+
+export function withoutPrivacyFixtureCookies(header) {
+ if (typeof header !== 'string' || header.length > 16_384) return null;
+ const retained = header.split(';').map((value) => value.trim()).filter((value) => {
+ const name = value.slice(0, Math.max(0, value.indexOf('=')));
+ return name && name !== SCENARIO_COOKIE && name !== STEP_COOKIE;
+ });
+ return retained.length > 0 ? retained.join('; ') : null;
+}
+
+function requestUrl(req, origin) {
+ if (req.headers.host !== new URL(origin).host || typeof req.url !== 'string' || !req.url.startsWith('/') || req.url.startsWith('//')) {
+ throw new Error('FIXTURE_INPUT_INVALID');
+ }
+ const url = new URL(req.url, origin);
+ if (url.origin !== origin || url.username || url.password) throw new Error('FIXTURE_INPUT_INVALID');
+ return url;
+}
+
+function json(req, res, value, status = 200, headers = {}) {
+ const body = Buffer.from(JSON.stringify(value));
+ res.writeHead(status, {
+ 'Content-Type': 'application/json; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ ...headers,
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+function html(req, res, value) {
+ const body = Buffer.from(value);
+ res.writeHead(200, {
+ 'Content-Type': 'text/html; charset=utf-8',
+ 'Content-Length': String(body.length),
+ 'Cache-Control': 'no-store',
+ });
+ return req.method === 'HEAD' ? res.end() : res.end(body);
+}
+
+const cors = {
+ 'Access-Control-Allow-Origin': GATEWAY_ORIGIN,
+ 'Access-Control-Allow-Headers': 'authorization,apikey,content-type,x-client-info',
+ 'Access-Control-Allow-Methods': 'GET,HEAD,POST,OPTIONS',
+ Vary: 'Origin',
+};
+
+const supabase = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, SUPABASE_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ if (req.method === 'OPTIONS') {
+ res.writeHead(204, { ...cors, 'Cache-Control': 'no-store' });
+ return res.end();
+ }
+ if (url.pathname === '/auth/v1/user' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, fixtureUser, 200, cors);
+ if (url.pathname === '/rest/v1/rpc/get_current_privacy_eligibility' && req.method === 'POST') {
+ return json(req, res, {
+ schemaVersion: 1, eligible: true, reasonCode: 'PRIVACY_ELIGIBLE',
+ policyVersionId: '00000000-0000-4000-8000-000000000001', policyVersion: '2026-08-04.1',
+ contentSha256: '6e42ced065a6ea0762b85d9b5e11500fcfc535543ab50d12ffbe6490086a110b',
+ }, 200, cors);
+ }
+ if (url.pathname === '/rest/v1/rpc/is_current_auth_session_active' && req.method === 'POST') return json(req, res, true, 200, cors);
+ if (url.pathname === '/rest/v1/user_roles' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ role: 'admin' }], 200, cors);
+ if (url.pathname === '/rest/v1/user_account_status' && ['GET', 'HEAD'].includes(req.method)) return json(req, res, [{ account_status: 'active' }], 200, cors);
+ return json(req, res, { error: 'FIXTURE_ENDPOINT_NOT_FOUND' }, 404, cors);
+});
+
+const responseHeaders = new Set([
+ 'cache-control', 'content-length', 'content-security-policy', 'content-type', 'etag', 'last-modified',
+ 'link', 'location', 'permissions-policy', 'referrer-policy', 'set-cookie', 'vary', 'x-content-type-options',
+ 'x-frame-options', 'x-nextjs-cache', 'x-nextjs-prerender', 'x-nextjs-redirect', 'x-nextjs-stale-time',
+]);
+
+function forward(req, res) {
+ const url = requestUrl(req, GATEWAY_ORIGIN);
+ const headers = {
+ host: new URL(NEXT_ORIGIN).host,
+ 'accept-encoding': 'identity',
+ 'x-e2e-admin-bypass': '1',
+ 'x-e2e-admin-bypass-token': syntheticToken,
+ };
+ for (const name of ['accept', 'accept-language', 'if-modified-since', 'if-none-match', 'next-router-prefetch', 'next-router-state-tree', 'next-url', 'rsc']) {
+ if (typeof req.headers[name] === 'string' && !/[\r\n\0]/.test(req.headers[name])) headers[name] = req.headers[name];
+ }
+ const applicationCookies = withoutPrivacyFixtureCookies(req.headers.cookie);
+ if (applicationCookies !== null && !/[\r\n\0]/.test(applicationCookies)) headers.cookie = applicationCookies;
+ const upstream = http.request({
+ hostname: '127.0.0.1', port: NEXT_PORT, method: req.method, path: url.pathname + url.search, headers, timeout: 15_000,
+ });
+ upstream.on('response', (reply) => {
+ const safe = {};
+ for (const [name, value] of Object.entries(reply.headers)) {
+ if (!responseHeaders.has(name) || value === undefined) continue;
+ safe[name] = value;
+ }
+ res.writeHead(reply.statusCode ?? 502, safe);
+ reply.pipe(res);
+ });
+ upstream.on('timeout', () => upstream.destroy());
+ upstream.on('error', () => {
+ if (!res.headersSent) json(req, res, { error: 'FIXTURE_UPSTREAM_UNAVAILABLE' }, 502);
+ else res.destroy();
+ });
+ res.on('close', () => upstream.destroy());
+ upstream.end();
+}
+
+const gateway = http.createServer((req, res) => {
+ let url;
+ try { url = requestUrl(req, GATEWAY_ORIGIN); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+ const privacyMutationStatus = url.pathname === '/api/admin/privacy-incidents'
+ ? privacyApiMutationStatus(req.method)
+ : null;
+ if (privacyMutationStatus !== null) {
+ return json(req, res, { error: 'FIXTURE_MUTATION_FORBIDDEN' }, privacyMutationStatus);
+ }
+ if (!['GET', 'HEAD'].includes(req.method)) return json(req, res, { error: 'FIXTURE_METHOD_NOT_ALLOWED' }, 405);
+ if (url.pathname === '/__fixture/start') {
+ return html(req, res, `개인정보 사고 화면 합성 검증 개인정보 사고 화면 합성 검증 기본 데이터 초기 조회 실패 빈 결과 성공 지연 후 성공 성공 후 새로고침 실패 `);
+ }
+ if (url.pathname === '/__fixture/session') {
+ const cookie = `base64-${Buffer.from(JSON.stringify(fixtureSession())).toString('base64url')}`;
+ res.writeHead(303, {
+ 'Set-Cookie': [
+ `sb-127-auth-token=${cookie}; Path=/; SameSite=Lax; Max-Age=86400`,
+ ...privacyScenarioCookies('default'),
+ ],
+ Location: '/admin/privacy-incidents', 'Cache-Control': 'no-store',
+ });
+ return res.end();
+ }
+ if (url.pathname.startsWith('/__fixture/scenario/')) {
+ if (req.method !== 'GET') return json(req, res, { error: 'FIXTURE_METHOD_NOT_ALLOWED' }, 405);
+ const scenario = privacyScenarioFromPathname(url.pathname);
+ if (scenario === null) return json(req, res, { error: 'FIXTURE_SCENARIO_NOT_FOUND' }, 404);
+ const cookie = `base64-${Buffer.from(JSON.stringify(fixtureSession())).toString('base64url')}`;
+ res.writeHead(303, {
+ 'Set-Cookie': [
+ `sb-127-auth-token=${cookie}; Path=/; SameSite=Lax; Max-Age=86400`,
+ ...privacyScenarioCookies(scenario),
+ ],
+ Location: '/admin/privacy-incidents', 'Cache-Control': 'no-store',
+ });
+ return res.end();
+ }
+ if (url.pathname === '/api/admin/privacy-incidents') {
+ const scenario = privacyScenarioFromCookie(req.headers.cookie);
+ const step = privacyScenarioStepFromCookie(req.headers.cookie);
+ const plan = privacyScenarioPlan(scenario, step);
+ const headers = req.method === 'GET' && plan.nextStep !== null
+ ? { 'Set-Cookie': privateFixtureCookie(STEP_COOKIE, String(plan.nextStep)) }
+ : {};
+ if (plan.delayMs > 0) {
+ return setTimeout(() => {
+ if (!res.destroyed) json(req, res, plan.body, plan.status, headers);
+ }, plan.delayMs);
+ }
+ return json(req, res, plan.body, plan.status, headers);
+ }
+ if (url.pathname === '/__local/naver-maps.js') return html(req, res, '');
+ try { return forward(req, res); } catch { return json(req, res, { error: 'FIXTURE_INPUT_INVALID' }, 400); }
+});
+
+for (const server of [supabase, gateway]) server.on('clientError', (_error, socket) => socket.destroy());
+
+let closing = false;
+function close() {
+ if (closing) return;
+ closing = true;
+ let open = 2;
+ const done = () => { open -= 1; if (open === 0) process.exit(0); };
+ const timer = setTimeout(() => process.exit(1), 3_000);
+ timer.unref();
+ gateway.close(done);
+ supabase.close(done);
+}
+const invokedAsProgram = process.argv[1] === undefined || resolve(process.argv[1]) === fileURLToPath(import.meta.url);
+if (invokedAsProgram) {
+ supabase.listen(SUPABASE_PORT, '127.0.0.1');
+ gateway.listen(GATEWAY_PORT, '127.0.0.1', () => {
+ process.stdout.write(`privacy_fixture_ready=${GATEWAY_ORIGIN}/__fixture/start\n`);
+ });
+ for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, close);
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-receipt.json
new file mode 100644
index 0000000000..1664a21fc5
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-receipt.json
@@ -0,0 +1,69 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v2",
+ "status": 0,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "distDir": ".next-privacy-incidents-v2-20261012",
+ "buildId": "RhKCeg5si0XfJQHmHouY3",
+ "sourceManifestSha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "sourceFileCount": 421,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "/Users/twoimo/.codex/worktrees/goal-delivery-20261012/tzudong/apps/web/node_modules",
+ "dependencyLinkRemoved": true,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "0bf464ee7158c0214a6ea158846d9db0352dc38a822ae91f6908557411e9c86b"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "1e754c90ca162728cd055e8fd451ffd34601131c6b59a4c0d90d89f7fb076e8f"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "c93e69872da09259c12857d04c45b6968628661c5785ff91142511483b288f3e"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "81044ced9bdbc813da90473db571d5ff3f177df2c1b34acfd269292416be0104"
+ }
+ ],
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369843,
+ "adminBytes": 383693,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68540,
+ "adminTransferBytes": 71726,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/56dbb6b80320ef6e.css",
+ "static/css/9082e756fe962baa.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-after.json
new file mode 100644
index 0000000000..35d84cd92d
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-after.json
@@ -0,0 +1,2111 @@
+{
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 49954,
+ "sha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-before.json
new file mode 100644
index 0000000000..44c38a7937
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-build-source-before.json
@@ -0,0 +1,2111 @@
+{
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 49954,
+ "sha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "3d0e46c18d443201912bb267f3588e4be3b32775935b617b8dff2cbd2ad5f811"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1024.png b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1024.png
new file mode 100644
index 0000000000..cb9fda6194
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1024.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1440.png b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1440.png
new file mode 100644
index 0000000000..ea137781c3
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-1440.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-390.png b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-390.png
new file mode 100644
index 0000000000..1391bfd2e1
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-390.png differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-layout.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-layout.json
new file mode 100644
index 0000000000..fe1b1cd7e9
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-cua-layout.json
@@ -0,0 +1,226 @@
+{
+ "schema": "tzudong-privacy-cua-layout/v2",
+ "buildId": "RhKCeg5si0XfJQHmHouY3",
+ "pageSourceSha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "environment": "Chrome extension CUA, isolated production fixture",
+ "fixture": {
+ "incidentCount": 3,
+ "deadlineRiskCount": 2
+ },
+ "measurements": [
+ {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 1,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 1440,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 57,
+ "lineHeight": "24px",
+ "scrollWidth": 1440,
+ "text": "개인정보 사고 대응\n3건 · 기한 위험 2건\n새로고침",
+ "width": 1440,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 32,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 1340.515625,
+ "y": 12
+ },
+ "summary": {
+ "clientWidth": 1172,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 1172,
+ "text": "3건 · 기한 위험 2건",
+ "width": 1172.265625,
+ "x": 160.25,
+ "y": 20
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 16
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1440
+ }
+ },
+ {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 1,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 1024,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 57,
+ "lineHeight": "24px",
+ "scrollWidth": 1024,
+ "text": "개인정보 사고 대응\n3건 · 기한 위험 2건\n새로고침",
+ "width": 1024,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 32,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 924.515625,
+ "y": 12
+ },
+ "summary": {
+ "clientWidth": 756,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 756,
+ "text": "3건 · 기한 위험 2건",
+ "width": 756.265625,
+ "x": 160.25,
+ "y": 20
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 16
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1024
+ }
+ },
+ {
+ "clippedHeaderElements": 0,
+ "documentOverflowPx": 0,
+ "enabledButtonsBelow44": 0,
+ "h1Count": 1,
+ "header": {
+ "clientWidth": 390,
+ "fontSize": "16px",
+ "fontWeight": "400",
+ "height": 113,
+ "lineHeight": "24px",
+ "scrollWidth": 390,
+ "text": "개인정보 사고 대응\n3건 · 기한 위험 2건\n새로고침",
+ "width": 390,
+ "x": 0,
+ "y": 0
+ },
+ "refresh": {
+ "clientWidth": 85,
+ "fontSize": "12px",
+ "fontWeight": "500",
+ "height": 44,
+ "lineHeight": "16px",
+ "scrollWidth": 85,
+ "text": "새로고침",
+ "width": 87.484375,
+ "x": 12,
+ "y": 60
+ },
+ "summary": {
+ "clientWidth": 218,
+ "fontSize": "12px",
+ "fontWeight": "400",
+ "height": 16,
+ "lineHeight": "16px",
+ "scrollWidth": 218,
+ "text": "3건 · 기한 위험 2건",
+ "width": 217.75,
+ "x": 160.25,
+ "y": 22
+ },
+ "title": {
+ "clientWidth": 116,
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "height": 24,
+ "lineHeight": "24px",
+ "scrollWidth": 116,
+ "text": "개인정보 사고 대응",
+ "width": 116.25,
+ "x": 36,
+ "y": 18
+ },
+ "viewport": {
+ "height": 954,
+ "width": 390
+ }
+ }
+ ],
+ "keyboardRefresh": {
+ "focus": {
+ "focusVisible": true,
+ "label": "개인정보 사고 목록 새로고침"
+ },
+ "network": [
+ {
+ "event": "request",
+ "method": "GET",
+ "origin": "http://127.0.0.1:18952",
+ "path": "/api/admin/privacy-incidents"
+ },
+ {
+ "event": "response",
+ "origin": "http://127.0.0.1:18952",
+ "path": "/api/admin/privacy-incidents",
+ "status": 200
+ }
+ ],
+ "hasMore": false,
+ "truncated": false
+ },
+ "consoleErrorCount": 0,
+ "consoleWarningCount": 0,
+ "observedRefreshWrites": 0,
+ "observedRefreshExternalRequests": 0,
+ "operatingAuthenticatedDataVerified": false,
+ "sampleBasis": "One deterministic fixture observation per viewport; no latency or statistical effect claim",
+ "comparison": {
+ "mobileClippedHeaderElements": {
+ "before": 1,
+ "after": 0,
+ "absoluteDifference": -1
+ },
+ "summaryScrollOverflowPx": {
+ "before": 30,
+ "after": 0,
+ "absoluteDifference": -30
+ }
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-http-readback.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-http-readback.json
new file mode 100644
index 0000000000..4ae41f759a
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-http-readback.json
@@ -0,0 +1,62 @@
+{
+ "schema": "tzudong-privacy-incidents-http-readback/v2",
+ "scope": "loopback synthetic fixture; GET-only readback; no browser geometry claim",
+ "start": {
+ "status": 200,
+ "url": "http://127.0.0.1:18952/__fixture/start",
+ "bytes": 1001,
+ "sha256": "62dbb0b9abe1683e766b73605274362b03f496c1fdd70247a2e6d6f09f9e4c9f"
+ },
+ "startHasVisibleButton": true,
+ "session": {
+ "status": 200,
+ "url": "http://127.0.0.1:18952/admin/privacy-incidents",
+ "bytes": 24297,
+ "sha256": "3f33e68df482dd86b8d650226cd6863a8e47f9d023eb89b8245698203cbfb579"
+ },
+ "sessionBodyBytes": 24297,
+ "cookies": [
+ {
+ "name": "sb-127-auth-token",
+ "domain": "127.0.0.1",
+ "path": "/"
+ }
+ ],
+ "page": {
+ "status": 200,
+ "url": "http://127.0.0.1:18952/admin/privacy-incidents",
+ "bytes": 24297,
+ "sha256": "cdc4636dbd16474588f6de79e6e8adf73c89af7989f4995148bf296116b41b0d"
+ },
+ "pageHasTitle": true,
+ "pageHasLegacySummary": false,
+ "api": {
+ "status": 200,
+ "url": "http://127.0.0.1:18952/api/admin/privacy-incidents",
+ "bytes": 2193,
+ "sha256": "63a9e48e13a9eaafad5e093274b7f5154330226ef6cf9ceed345f522e034e2c2"
+ },
+ "apiIncidentCount": 3,
+ "apiDeadlineRiskCount": 2,
+ "listeners": {
+ "18950": {
+ "listening": true,
+ "lines": [
+ "node 36728 twoimo 12u IPv4 0x49b77f2046a2f21a 0t0 TCP 127.0.0.1:18950 (LISTEN)"
+ ]
+ },
+ "18951": {
+ "listening": true,
+ "lines": [
+ "node 36729 twoimo 14u IPv4 0xbf188d4aa0e0cbc5 0t0 TCP 127.0.0.1:18951 (LISTEN)"
+ ]
+ },
+ "18952": {
+ "listening": true,
+ "lines": [
+ "node 36729 twoimo 15u IPv4 0x2f874d2d7300f690 0t0 TCP 127.0.0.1:18952 (LISTEN)"
+ ]
+ }
+ },
+ "apiDeadlineRiskDefinition": "deadlineStatus in {overdue, due_soon}"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-start.json
new file mode 100644
index 0000000000..4dddce7701
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-start.json
@@ -0,0 +1,25 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v2",
+ "buildId": "RhKCeg5si0XfJQHmHouY3",
+ "distDir": ".next-privacy-incidents-v2-20261012",
+ "launcherPid": 36717,
+ "nextPid": 36728,
+ "gatewayPid": 36729,
+ "origins": {
+ "next": "http://127.0.0.1:18950",
+ "supabase": "http://127.0.0.1:18951",
+ "gateway": "http://127.0.0.1:18952",
+ "visibleStart": "http://127.0.0.1:18952/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "launcherSha256": "4974d2c55e1dd6b0270c525e61ce07c29ae5db5bc307d870ccf0fa6f5f5dc4d7",
+ "buildReceiptSha256": "cecaa6934e6e35caae03d78aa7bbfeec580b4e362af6dea7a72a400a675819ea"
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-stop.json
new file mode 100644
index 0000000000..d9e2eaa6c1
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/privacy-runtime-stop.json
@@ -0,0 +1,34 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback-stop/v2",
+ "launcherExitCode": 0,
+ "ownedProcesses": {
+ "36717": {
+ "alive": false,
+ "ps": ""
+ },
+ "36728": {
+ "alive": false,
+ "ps": ""
+ },
+ "36729": {
+ "alive": false,
+ "ps": ""
+ }
+ },
+ "ports": {
+ "18950": {
+ "listening": false,
+ "output": ""
+ },
+ "18951": {
+ "listening": false,
+ "output": ""
+ },
+ "18952": {
+ "listening": false,
+ "output": ""
+ }
+ },
+ "dependencyLinkExists": false,
+ "dependencyLinkPath": null
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/route-census.json b/apps/web/performance/admin-route-consistency-20261012/v2/route-census.json
new file mode 100644
index 0000000000..9d1bb32cf0
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/route-census.json
@@ -0,0 +1,731 @@
+{
+ "schema": "tzudong-source-route-census/v1",
+ "kind": "source-and-historical-evidence-inventory-only",
+ "baseHead": "5f17b5f7dfca60f4b75886052dcb6433e97acba0",
+ "sourceManifestSha256": "6158be66f875429a1a9b1f4c25ec982db8095ec5a146818b46d33cb79dff031a",
+ "counts": {
+ "publicOrAccountPages": 21,
+ "publicShareHandlers": 1,
+ "adminPhysicalPages": 5,
+ "totalSurfaces": 27,
+ "historicalPublicMatrixRows": 22,
+ "currentAdminSyntheticModules": 15
+ },
+ "assertions": {
+ "expectedCurrentCounts": true,
+ "historicalPublicMatrixCoversCurrentPublicPatterns": true,
+ "historicalPublicOperatingVerificationCount": 0
+ },
+ "evidenceInputs": [
+ {
+ "path": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "sha256": "1eea21e0ea60458cefd697868b3a28ce86a2f4c2d118db779ac2eb622a40f9af"
+ },
+ {
+ "path": "performance/public-cms-followthrough-20261009/capture-results.json",
+ "sha256": "6fdc802cc2fe56511f891e1d83b383207fd23fc2a6d3617d1caf5576c8fb9c1f"
+ },
+ {
+ "path": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "sha256": "abe371ba9711bab732aef5452ca8ecaa3cf10d3c76cae8366ca66081b90a02e2"
+ }
+ ],
+ "limitations": [
+ "No route was requested, rendered, authenticated, or mutated by this source census.",
+ "Historical evidence labels retain their original source and environment scope.",
+ "A route source file or historical matrix row does not prove runtime, OAuth, DB, save, approval, or production behavior.",
+ "Dynamic inputs are reused only when recorded in the historical capture; absent inputs remain an empty list."
+ ],
+ "routes": [
+ {
+ "routePattern": "/",
+ "category": "public-or-account-page",
+ "sourcePath": "app/page.tsx",
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a",
+ "bytes": 1678,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "홈 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/16-desktop.png",
+ "tablet": "screenshots/16-tablet.png",
+ "mobile": "screenshots/16-mobile.png"
+ },
+ "representativeInputs": [
+ "/"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin",
+ "category": "admin-page",
+ "sourcePath": "app/admin/page.tsx",
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235",
+ "bytes": 4377,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "synthetic /admin sidebar module geometry and navigation only",
+ "representedModule": null,
+ "missing": [
+ "OAuth",
+ "operating DB",
+ "save or apply",
+ "standalone admin subpaths"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/banners",
+ "category": "admin-page",
+ "sourcePath": "app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5",
+ "bytes": 56235,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "embedded canonical module only; standalone URL was not rendered",
+ "representedModule": "banners",
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/evaluations",
+ "category": "admin-page",
+ "sourcePath": "app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31",
+ "bytes": 110684,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "embedded canonical module only; standalone URL was not rendered",
+ "representedModule": "restaurants",
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/privacy-incidents",
+ "category": "admin-page",
+ "sourcePath": "app/admin/privacy-incidents/page.tsx",
+ "sha256": "572ac666db2f7f66a852557bacab63b64851056838ef11efa7dbd60a2db057a2",
+ "bytes": 49954,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": null,
+ "scope": "no current source-bound render evidence",
+ "representedModule": null,
+ "missing": [
+ "standalone route render",
+ "OAuth",
+ "operating DB",
+ "save or apply"
+ ]
+ }
+ },
+ {
+ "routePattern": "/admin/submissions",
+ "category": "admin-page",
+ "sourcePath": "app/admin/submissions/page.tsx",
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926",
+ "bytes": 400,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/goal-delivery-20261012/final-source-bound-render.json",
+ "scope": "source redirect plus synthetic canonical target only",
+ "representedModule": "submissions",
+ "missing": [
+ "standalone redirect HTTP and auth readback"
+ ]
+ }
+ },
+ {
+ "routePattern": "/auth/required",
+ "category": "public-or-account-page",
+ "sourcePath": "app/auth/required/page.tsx",
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb",
+ "bytes": 3055,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 접근 안내",
+ "screenshots": {
+ "desktop": "screenshots/01-desktop.png",
+ "tablet": "screenshots/01-tablet.png",
+ "mobile": "screenshots/01-mobile.png"
+ },
+ "representativeInputs": [
+ "/auth/required"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/auth/reset-password",
+ "category": "public-or-account-page",
+ "sourcePath": "app/auth/reset-password/page.tsx",
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238",
+ "bytes": 12881,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "복구 권한 없는 상태 안내",
+ "screenshots": {
+ "desktop": "screenshots/02-desktop.png",
+ "tablet": "screenshots/02-tablet.png",
+ "mobile": "screenshots/02-mobile.png"
+ },
+ "representativeInputs": [
+ "/auth/reset-password"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/data-deletion",
+ "category": "public-or-account-page",
+ "sourcePath": "app/data-deletion/page.tsx",
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09",
+ "bytes": 7488,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "공개 안내·스크롤·링크 검증",
+ "screenshots": {
+ "desktop": "screenshots/03-desktop.png",
+ "tablet": "screenshots/03-tablet.png",
+ "mobile": "screenshots/03-mobile.png"
+ },
+ "representativeInputs": [
+ "/data-deletion"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/feed",
+ "category": "public-or-account-page",
+ "sourcePath": "app/feed/page.tsx",
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e",
+ "bytes": 6729,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 읽기 실패 상태",
+ "screenshots": {
+ "desktop": "stable-4-desktop.png",
+ "tablet": "stable-4-tablet.png",
+ "mobile": "stable-4-mobile.png"
+ },
+ "representativeInputs": [
+ "/feed"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/global-map",
+ "category": "public-or-account-page",
+ "sourcePath": "app/global-map/page.tsx",
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a",
+ "bytes": 56357,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "외부 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/05-desktop.png",
+ "tablet": "screenshots/05-tablet.png",
+ "mobile": "screenshots/05-mobile.png"
+ },
+ "representativeInputs": [
+ "/global-map"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/home-frame",
+ "category": "public-or-account-page",
+ "sourcePath": "app/home-frame/page.tsx",
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58",
+ "bytes": 246,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "홈 지도 차단 상태",
+ "screenshots": {
+ "desktop": "screenshots/06-desktop.png",
+ "tablet": "screenshots/06-tablet.png",
+ "mobile": "screenshots/06-mobile.png"
+ },
+ "representativeInputs": [
+ "/home-frame"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/insights",
+ "category": "public-or-account-page",
+ "sourcePath": "app/insights/page.tsx",
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef",
+ "bytes": 123,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 사용자는 홈으로 이동",
+ "screenshots": {
+ "desktop": "screenshots/07-desktop.png",
+ "tablet": "screenshots/07-tablet.png",
+ "mobile": "screenshots/07-mobile.png"
+ },
+ "representativeInputs": [
+ "/insights"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/leaderboard",
+ "category": "public-or-account-page",
+ "sourcePath": "app/leaderboard/page.tsx",
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf",
+ "bytes": 9193,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 기간 읽기·오류·회복 검증",
+ "screenshots": {
+ "desktop": "stable-8-desktop.png",
+ "tablet": "stable-8-tablet.png",
+ "mobile": "stable-8-mobile.png"
+ },
+ "representativeInputs": [
+ "/leaderboard"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/page.tsx",
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e",
+ "bytes": 121,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/10-desktop.png",
+ "tablet": "screenshots/10-tablet.png",
+ "mobile": "screenshots/10-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/bookmarks",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/bookmarks/page.tsx",
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82",
+ "bytes": 9060,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/09-desktop.png",
+ "tablet": "screenshots/09-tablet.png",
+ "mobile": "screenshots/09-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/bookmarks"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/profile",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/profile/page.tsx",
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446",
+ "bytes": 70125,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/11-desktop.png",
+ "tablet": "screenshots/11-tablet.png",
+ "mobile": "screenshots/11-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/profile"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/reviews",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/reviews/page.tsx",
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61",
+ "bytes": 29529,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/12-desktop.png",
+ "tablet": "screenshots/12-tablet.png",
+ "mobile": "screenshots/12-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/reviews"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/edit",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/edit/page.tsx",
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb",
+ "bytes": 23602,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/13-desktop.png",
+ "tablet": "screenshots/13-tablet.png",
+ "mobile": "screenshots/13-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/edit"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/new",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/new/page.tsx",
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46",
+ "bytes": 20624,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/14-desktop.png",
+ "tablet": "screenshots/14-tablet.png",
+ "mobile": "screenshots/14-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/new"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/mypage/submissions/recommend",
+ "category": "public-or-account-page",
+ "sourcePath": "app/mypage/submissions/recommend/page.tsx",
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f",
+ "bytes": 15984,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "익명 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/15-desktop.png",
+ "tablet": "screenshots/15-tablet.png",
+ "mobile": "screenshots/15-mobile.png"
+ },
+ "representativeInputs": [
+ "/mypage/submissions/recommend"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/privacy",
+ "category": "public-or-account-page",
+ "sourcePath": "app/privacy/page.tsx",
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25",
+ "bytes": 2090,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "공개 문서·스크롤·링크 검증",
+ "screenshots": {
+ "desktop": "screenshots/18-desktop.png",
+ "tablet": "screenshots/18-tablet.png",
+ "mobile": "screenshots/18-mobile.png"
+ },
+ "representativeInputs": [
+ "/privacy"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/privacy/onboarding",
+ "category": "public-or-account-page",
+ "sourcePath": "app/privacy/onboarding/page.tsx",
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a",
+ "bytes": 219,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "안내 오표현 수정·미완료 폼",
+ "screenshots": {
+ "desktop": "stable-17-desktop.png",
+ "tablet": "stable-17-tablet.png",
+ "mobile": "stable-17-mobile.png"
+ },
+ "representativeInputs": [
+ "/privacy/onboarding"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/s/[code]",
+ "category": "public-share-handler",
+ "sourcePath": "app/s/[code]/route.ts",
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008",
+ "bytes": 2166,
+ "dynamicParameters": [
+ "code"
+ ],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "무효 링크 fallback; TypeError 남음",
+ "screenshots": {
+ "desktop": "screenshots/19-desktop.png",
+ "tablet": "screenshots/19-tablet.png",
+ "mobile": "screenshots/19-mobile.png"
+ },
+ "representativeInputs": [
+ "/s/audit-invalid-code"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/stamp",
+ "category": "public-or-account-page",
+ "sourcePath": "app/stamp/page.tsx",
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9",
+ "bytes": 75527,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 읽기·검색 오류/회복 검증",
+ "screenshots": {
+ "desktop": "stable-20-desktop.png",
+ "tablet": "stable-20-tablet.png",
+ "mobile": "stable-20-mobile.png"
+ },
+ "representativeInputs": [
+ "/stamp"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/submissions",
+ "category": "public-or-account-page",
+ "sourcePath": "app/submissions/page.tsx",
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da",
+ "bytes": 120,
+ "dynamicParameters": [],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "마이페이지 경유 로그인 가드",
+ "screenshots": {
+ "desktop": "screenshots/21-desktop.png",
+ "tablet": "screenshots/21-tablet.png",
+ "mobile": "screenshots/21-mobile.png"
+ },
+ "representativeInputs": [
+ "/submissions"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ },
+ {
+ "routePattern": "/user/[userId]",
+ "category": "public-or-account-page",
+ "sourcePath": "app/user/[userId]/page.tsx",
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66",
+ "bytes": 361,
+ "dynamicParameters": [
+ "userId"
+ ],
+ "evidence": {
+ "evidencePath": "performance/public-cms-followthrough-20261009/accepted-route-matrix.json",
+ "evidenceFound": true,
+ "scope": "historical anonymous or synthetic three-width matrix",
+ "operatingAuthenticatedDataVerified": false,
+ "recordedState": "합성 프로필 조회 실패 상태",
+ "screenshots": {
+ "desktop": "stable-22-desktop.png",
+ "tablet": "stable-22-tablet.png",
+ "mobile": "stable-22-mobile.png"
+ },
+ "representativeInputs": [
+ "/user/00000000-0000-4000-8000-000000000009"
+ ],
+ "missing": [
+ "current-source render binding",
+ "operating data"
+ ]
+ }
+ }
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-receipt.json
new file mode 100644
index 0000000000..d313ce2977
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-receipt.json
@@ -0,0 +1,22797 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v2",
+ "status": 0,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "runId": "fc14-02",
+ "basePort": 19480,
+ "distDir": ".next-privacy-incidents-v2-20261012-fc14-02",
+ "buildId": "eOeHIjll95bAtBcBUVaXn",
+ "sourceManifestSha256": "0bee3e6af23239c4a7beb22d090fc841420c9e3606736bd580cfdf795d6d1b6c",
+ "sourceFileCount": 1539,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "node_modules@sha256:d1a062003ddc026f1277b2c9c65ad669ee63a4ee876fe69eacad776eb91dbdfc",
+ "dependencyMode": "workspace",
+ "dependencyLinkRemoved": true,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "94e61cbfdc5846328297e929ec74efcb74d9d1db9d6a246ae5d987fbd452e601"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "b55e578a58d7a50af53beddf12c59215e55e6b8908b0bd364e9fc8c5ac8eff12"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "b01bf6c3803f715823f92e10bbfb398f4c2dd96d6373dea145e90d3e21ac176f"
+ }
+ ],
+ "runtimeArtifactClosure": {
+ "schema": "tzudong-next-runtime-artifact-closure/v1",
+ "mutableExclusions": [
+ {
+ "path": "cache",
+ "scope": "subtree",
+ "reason": "next-runtime-cache"
+ },
+ {
+ "path": "trace",
+ "scope": "file",
+ "reason": "next-runtime-trace"
+ },
+ {
+ "path": "trace-build",
+ "scope": "file",
+ "reason": "next-build-trace"
+ }
+ ],
+ "fileCount": 4540,
+ "bytes": 160202737,
+ "sha256": "c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886",
+ "files": [
+ {
+ "path": "BUILD_ID",
+ "bytes": 21,
+ "sha256": "94e61cbfdc5846328297e929ec74efcb74d9d1db9d6a246ae5d987fbd452e601"
+ },
+ {
+ "path": "app-path-routes-manifest.json",
+ "bytes": 9300,
+ "sha256": "cad291689c3c5f10a0847d9448004ff24871e079483c24a2b531057851e2f5ae"
+ },
+ {
+ "path": "build-manifest.json",
+ "bytes": 1002,
+ "sha256": "b55e578a58d7a50af53beddf12c59215e55e6b8908b0bd364e9fc8c5ac8eff12"
+ },
+ {
+ "path": "diagnostics/build-diagnostics.json",
+ "bytes": 94,
+ "sha256": "7791dabafe22e1fbe99d0207b1f5eeb12605b298898125bcee0aee4a4d81381c"
+ },
+ {
+ "path": "diagnostics/framework.json",
+ "bytes": 37,
+ "sha256": "4713025810406ff9b436e2439ee69ec12095567bbb69022b22f3866db8308378"
+ },
+ {
+ "path": "dynamic-css-manifest.json",
+ "bytes": 150,
+ "sha256": "74ae6f22eeafaeb5b401c6edf7b23e958c0bc87f5fea637c7fbf58a4de7b0ec4"
+ },
+ {
+ "path": "export-marker.json",
+ "bytes": 111,
+ "sha256": "82356527db218adb95bd1eca0ede6f3391165b38b22d667d064e62e6b539d974"
+ },
+ {
+ "path": "images-manifest.json",
+ "bytes": 2426,
+ "sha256": "8dcbdc0fc4357d4ba630e928c981b55d7a32298744d20ef85c9c0410a6e11988"
+ },
+ {
+ "path": "next-minimal-server.js.nft.json",
+ "bytes": 10585,
+ "sha256": "a85974d466c627c08d4a42684bedd5091af152d0ff6839a23782e398d83c5e88"
+ },
+ {
+ "path": "next-server.js.nft.json",
+ "bytes": 132734,
+ "sha256": "7f993c10f95ab5aad3e2594dd728ac4d98e3d411128e088f8b2d7efa20fc9223"
+ },
+ {
+ "path": "package.json",
+ "bytes": 20,
+ "sha256": "091a04fa67c7907b98e106fcff8b964e13129754fce72d24f3025b97c4887fa3"
+ },
+ {
+ "path": "prerender-manifest.json",
+ "bytes": 3219,
+ "sha256": "6203cbbc2eddc335bc2ca0cf6064473c6fa4d8c76e53b31b6806a98c9bf9a08b"
+ },
+ {
+ "path": "react-loadable-manifest.json",
+ "bytes": 46074,
+ "sha256": "7d85e7a7ee42975190b5eb56355fbcca80012e7ecd3be7a484db417825941bc6"
+ },
+ {
+ "path": "required-server-files.js",
+ "bytes": 15666,
+ "sha256": "be401c8fe91964eb11777461222b17ac98d63258b7bf0b44df7d69fd31e873a8"
+ },
+ {
+ "path": "required-server-files.json",
+ "bytes": 15637,
+ "sha256": "b01bf6c3803f715823f92e10bbfb398f4c2dd96d6373dea145e90d3e21ac176f"
+ },
+ {
+ "path": "routes-manifest.json",
+ "bytes": 41016,
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "server/app/_not-found/page.js",
+ "bytes": 3957,
+ "sha256": "81d6fdcc321ba536d110d11f73cbc0f284405ad32fedc9de92fc44d588727ad1"
+ },
+ {
+ "path": "server/app/_not-found/page.js.nft.json",
+ "bytes": 41215,
+ "sha256": "95704aa322bc8597315460128a2f3e5c78352569132d9ed9136d14d6c1730f5e"
+ },
+ {
+ "path": "server/app/_not-found/page_client-reference-manifest.js",
+ "bytes": 15616,
+ "sha256": "70b445ca801173cf76b66c4034ab580138b13cc2d18bc7a5eece12ab7fefec36"
+ },
+ {
+ "path": "server/app/admin/banners/page.js",
+ "bytes": 17863,
+ "sha256": "0bcac790edf5462bb5d9a091df7ce41f375a3c3d2fcb874dfb1c9af29070174c"
+ },
+ {
+ "path": "server/app/admin/banners/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/admin/banners/page_client-reference-manifest.js",
+ "bytes": 19341,
+ "sha256": "8d9421601e6be9ff4370b8f57de924a1e0b51a93bef8548057b3a07fbc5bf18c"
+ },
+ {
+ "path": "server/app/admin/evaluations/page.js",
+ "bytes": 7497,
+ "sha256": "8ce90bc9b598397a02c7713bd6ed17223e227772ed6f1033c8907c67c72397fe"
+ },
+ {
+ "path": "server/app/admin/evaluations/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/admin/evaluations/page_client-reference-manifest.js",
+ "bytes": 19783,
+ "sha256": "7045b164425278190616ee471fd3d4ca23c8276c8e8027a3c2636425bba79baa"
+ },
+ {
+ "path": "server/app/admin/page.js",
+ "bytes": 642928,
+ "sha256": "8d93db0dca3353a2937df5e04895aa089304279115e17272dbf1c238599425ce"
+ },
+ {
+ "path": "server/app/admin/page.js.nft.json",
+ "bytes": 45235,
+ "sha256": "aa767d4e2c31bd60cd3b7766fcdac07bb40864f55d93d3a95b967af9bdc33c01"
+ },
+ {
+ "path": "server/app/admin/page_client-reference-manifest.js",
+ "bytes": 18206,
+ "sha256": "24e690f2f33862983465fdad4c6c0d1c18aed4c2ea90c120ad2e70803b142995"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page.js",
+ "bytes": 45883,
+ "sha256": "c2314d6ba7cbe4fa48ebe1278488c8701e32156252ec6a8cd8fda09e6eee85be"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page_client-reference-manifest.js",
+ "bytes": 18456,
+ "sha256": "5cec909e9e41cc793cd93165e2d9b2150ff92819df1a5a200137ad0408342b0e"
+ },
+ {
+ "path": "server/app/admin/submissions/page.js",
+ "bytes": 19497,
+ "sha256": "8106d1699a82109567cb6617ebce7ea8f54bc0381c1116a4b9986c065e2e5ca2"
+ },
+ {
+ "path": "server/app/admin/submissions/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/admin/submissions/page_client-reference-manifest.js",
+ "bytes": 18321,
+ "sha256": "16e6d5a7511af2e1bf09a7023e9ba57cab7a858b71cf32642c675775289b7614"
+ },
+ {
+ "path": "server/app/api/account/delete/route.js",
+ "bytes": 33334,
+ "sha256": "b210ead8737dd780e0ad72f71c98f5fc20e0f0a998e5882defa5adde297c12e6"
+ },
+ {
+ "path": "server/app/api/account/delete/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/account/delete/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "21f92368366f460e82f7c5065020d078cad7c318f53799d068c723288f747e05"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route.js",
+ "bytes": 12252,
+ "sha256": "9b370c7ea772f54475f7efe402e28f5487b4859372711eb1b8d00eeb8fdad431"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "b0c928c79b2d7dc78ecf5e01555faa768237e4231626f59b7684d8bd35db2cfd"
+ },
+ {
+ "path": "server/app/api/admin/banners/route.js",
+ "bytes": 16962,
+ "sha256": "d901c3e3725efb44b7cb4ed395a7ca41b74d4ac7b8d4639d62cdae5083763720"
+ },
+ {
+ "path": "server/app/api/admin/banners/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/banners/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "e8f0af86593ce65db3d423ba7544bc5ab932e0f7ab93bfb872b730d398ab7dc5"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route.js",
+ "bytes": 17233,
+ "sha256": "d42b2c98f477095f34a7adc6e6aa8484631d27557098397a25159c692ca99ef1"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "7df4822e897b7e869ee031297392bb217890eb08d05a22b2ddb5b779e88bca9e"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route.js",
+ "bytes": 20668,
+ "sha256": "e123bfa9a8e8fa6761446ff7cb40529de3b170ea4180eb1350ee2de476095597"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "98a04270b03d8224aae2b047d166bdc9a07a7eabf9067fc6d261c921907d87f7"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route.js",
+ "bytes": 40037,
+ "sha256": "a0e22cda7b681a3a0bd9606fb8e0de53e2cbebc7ff9efc02a5ece3a001760b7c"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "22205ca76ec3aa8a688c5e68895a95d4fcba8a3e8d99e10a66e9fc589f4f446e"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route.js",
+ "bytes": 21483,
+ "sha256": "573da214dcacd500e7c23552ef06f16677e63647100d00e135cca6b016246c1f"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "7a46798e5551986d5d10d896345f3860b54cec68b65bc60ea553fb04eee1645c"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route.js",
+ "bytes": 28950,
+ "sha256": "66e88be14d6034c307cd82f9b1f183a03fee82a4661e5be22d34b7297233c57a"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route.js.nft.json",
+ "bytes": 45641,
+ "sha256": "f82e24f6af92089f2edbe8f80f2b7bf3eb9ccdf0225e96acecfd93e753b3fbb5"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "223f5c2871fb25495f76320e2c4ff880308eb34187c22a37dd33768020382d16"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route.js",
+ "bytes": 20510,
+ "sha256": "db22edbd4bdc5a7ba750368229b18f00ebff9d02af15eb177893ab3ee829126c"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "e0e83fe78ba3b57dddcafe02d6a526b4a9dfd8d2475efd789bf70c63b9b2de31"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route.js",
+ "bytes": 18652,
+ "sha256": "6d5f5cbbf022eb88295c9790bf5fa9f0fb20c02ebe35bd6553dc47c9b24716cb"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "5319dc26fc76c23d11fbf4e541767984a1c5ef6e4348ae61de27bdfad9bd4876"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route.js",
+ "bytes": 12036,
+ "sha256": "2b2450ae11eb4e3e97898451a3d188e8f245e21e44dbd5a97f532461ed1a4cc1"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "20f31895012d004390663416182891b7382e5d43b10806ff9f9743b3cd8bd78b"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route.js",
+ "bytes": 38009,
+ "sha256": "3eb9d79e31f2f758f340141f144f69b9bda1cf3f70db89935d10438e800ab41d"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "2fbe739062e52b3b1b31b374280e7348745e4d8a814765fcc7555f12ad8be5fa"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route.js",
+ "bytes": 27209,
+ "sha256": "cc2b31c95a0d78284ea6e0b0c7e65445cbc347bb8330385d8af2779bb2bec2a7"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "644de8fece932e0d0fbbd05a8fb94ba37b7df6622c93c413dcd4c839603f865d"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route.js",
+ "bytes": 34152,
+ "sha256": "4af1ddb4aae9cd96cf9864a0dd9a4b76d3fb22b564319be6bfbfa207001cd091"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "d9b361108de6cd86cb4b2c8cdc8d9f8b8eaa9965469ee15661bf714a63e22909"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route.js",
+ "bytes": 29376,
+ "sha256": "eee9670088f508d4932760806233c6da35dbd2008699e212e113bd3d27b4a000"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "7a706ca21271d86ef0d235822eacbd8747ebf5a87eafb9efc2bca12837ddf7d5"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route.js",
+ "bytes": 28597,
+ "sha256": "3304354089e02c72c27f0c170ef5e42c48f9b121d75d68b6659e7d20d7b63113"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "b020210eb3b46263bfec487942624ce2928a03524c63c93e9969ab5c94711983"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route.js",
+ "bytes": 27880,
+ "sha256": "c97fa717e991f50b597a2a39471b5ccb29eb1ba8af458ca6452e297aec73faa7"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "6accfb153b48fcc323f4e51b09cde157a72dc1717ca7b0dfe97e217a7c1c4456"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route.js",
+ "bytes": 17173,
+ "sha256": "86b80c78349a124586731924d11b63198b5f0f9553b1cc62755c53d49fad334d"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route_client-reference-manifest.js",
+ "bytes": 454,
+ "sha256": "239feb13d933521c3da9cae04e7d409b6a46c41845d12b0a2ecf8c5f9fff15f6"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route.js",
+ "bytes": 19332,
+ "sha256": "7a0abf8909528f9bab258d1608c3461dd82a28f15bc7caa28b75ea014d6ba7b2"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "c986311b3d431d0bf817d5fc5eb4dbfbd3d7088f4b19ca18bd437b6984324bb7"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route.js",
+ "bytes": 31785,
+ "sha256": "a4d56afeaca1b8d21c693416ad07e4cfed2f440df2086432f62d63b60da04443"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "b1e5b57bde6596a0a033077e3be8d1a42f7755e9586182bcd68a90c80c671a07"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route.js",
+ "bytes": 26909,
+ "sha256": "77eeb67c62359d9b7744a9c44713159350957288eea496d28ff9531ba01f5c91"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route_client-reference-manifest.js",
+ "bytes": 442,
+ "sha256": "419d3cf23bf9c60b6b59b5c9b621f8e0d90238fbd7a2b535bfd34a594aec1a6f"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route.js",
+ "bytes": 27086,
+ "sha256": "c779ad0d816cb3f849463dbbdea5a3697665ad4da7a235c32f310d25a1c2e0e7"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route_client-reference-manifest.js",
+ "bytes": 424,
+ "sha256": "fce01c1c3bdb5275a7d1dd98dfaa49d7daa9694fafcecb5192c6b77f714c5b49"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route.js",
+ "bytes": 35093,
+ "sha256": "dd26d5446baf95706141d1bcb21ab2cee7ae67f13e7c783ba8c8caa4dc14cff1"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "198bdc282cd227f6dc0a21c93daf6d386bacfd05376c0c5b7bae4775cff963a3"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route.js",
+ "bytes": 25769,
+ "sha256": "92048274b44181358d0f866631422c0e436da57d70ac42408dbe4ad786ec1f20"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "bf2f6db5061df1d52351a27847d5f9c0d6128d14f10e949ae5e7479fc17bce49"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route.js",
+ "bytes": 27584,
+ "sha256": "a683f91bf06ed2e32bce674025013502733bef8f4c64f0181f5745a932ed4063"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "69675c4b6fa434b251e84da6e5e5c82603abfd0378ac20bcedcb41a0c7b47b2f"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route.js",
+ "bytes": 10884,
+ "sha256": "81e6413cf06f2e5562893dfff0860e5411873862658552ad2ba6c999d0b375d5"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route.js.nft.json",
+ "bytes": 46666,
+ "sha256": "1dfef95ef4e335050caa3b023874953b0886f6ff73919b0856afcbc2d617715f"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route_client-reference-manifest.js",
+ "bytes": 430,
+ "sha256": "f2fe6097b0f40bbd8dbb8288b7784306803f064c0de5b8ba86ed2ec0e591ae9a"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route.js",
+ "bytes": 10936,
+ "sha256": "8d980d7a9e40af880a16586fa021dc5105ee277177a58586e13dd93f89ef55e0"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route.js.nft.json",
+ "bytes": 44905,
+ "sha256": "7c5bbc8c790935ae74cbcad0881eaf4967b45429be9b426fe3fe8a6db694f106"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "3f3f57c44ab7d769f8259edc1c0ac801cd7b49614d355790ebb03d34d6fddf11"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route.js",
+ "bytes": 17742,
+ "sha256": "c18c54238b3672e5465dfb7ddbdf8f4d06af586047aa05308ae8ce38c770e2a5"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "c57461cf2b7d7a027d76d7a23bcc7c25587118863ba6ffbeb224d8661cf07a07"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route.js",
+ "bytes": 35615,
+ "sha256": "d9d1cb70301de8c82a4f84ccccb08c168d09f9d87f8f87d72b6b6a83c6580b33"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "8de1b61eaf1f17ff282923dc4d9cf2a18b7a5a1e8cae969d80dd8f606ca0457d"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route.js",
+ "bytes": 11494,
+ "sha256": "a4332808b51f9df41692dcf194066723faf0819fa05dcf9f1afe8acb74f4d17a"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route_client-reference-manifest.js",
+ "bytes": 450,
+ "sha256": "ee47050c364f877dffaaac1617740adf75b891db5143dc7a8c7ed0df2169f3a0"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js",
+ "bytes": 11536,
+ "sha256": "ee107c55b2a9e236b347e93a42096b9a9d955c13dd5ad2b5b50b9da08525175d"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route_client-reference-manifest.js",
+ "bytes": 464,
+ "sha256": "2bb61ffad29b70593880ff09056063b08aaf1fb1b3052228a62c2395df7bbe5d"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route.js",
+ "bytes": 17532,
+ "sha256": "c8e336fb82903eb4e4ed551d019b960e8121c332086dc24ce45621bc4118e5db"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "02e4e0689d497d04ed314e6dbc48bc5b6331235728167fc59a290be163e01da1"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route.js",
+ "bytes": 21171,
+ "sha256": "4d43365a22ec67cb6a2402c1d40dd830d0aa4aba3fc925cec9ce32150228b3cb"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "9ddce8b60ed95ee4137a5f646a7b5fe17eef2bd3d9ae68cbd58b4ea81f430151"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route.js",
+ "bytes": 23166,
+ "sha256": "7075fa8203078d5f27432706ceed34612962cec56b5fc47dfdf1de718acfdf5a"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "a2525f76e46efc4ddf7ae3f08edb612ef64516a939bf7926070570de5546ff3a"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route.js",
+ "bytes": 20118,
+ "sha256": "753694c35f0ba23e8889eb7298ad3f4145b2be66e6a05188dc4045ce957ea49d"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "db56bc8e181475c123caac18a1ac469617c0bb1e2691a4aef36604c0f1cba7ed"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route.js",
+ "bytes": 16354,
+ "sha256": "2c05d5d0b05594860188f4b46881b6f9fe1862b237450964869bdded047f7396"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "b5ec66dd5c60cdfd8c66ed53c00ab2d2e8803131c1ce8c8b333844e120134edb"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route.js",
+ "bytes": 16364,
+ "sha256": "73a6dba011517ba3ef050340f3aff5ff9b985f05e17aaf931ee07a8e2fa39e1d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "1a8707b82ad3d4186ed6a12b76b39d9bc5adf8333ef6dae27d58bbb6f7aa254c"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js",
+ "bytes": 15708,
+ "sha256": "1edb401cc4d7e6a25b85ce30d04dfdc71cc7e3f3462340eeaa2fb620a035b28f"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js.nft.json",
+ "bytes": 50117,
+ "sha256": "3a3a9e190484bcc9068e2c5c36e1457a3cc2793fa4d61fd83bff981e2f639e34"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "dbda0638c99a7f109c107a7bc6a8892fad8f13ea5bc109506179912205f32922"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route.js",
+ "bytes": 12205,
+ "sha256": "dd31e9ee0fe8e299e9f18097b0bbf0ea25c71622f1e55b32a9df51473097c5ed"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "57af9144d17af1b07e826c80cbf7dcc1476f35a8cf850ead8cacecbc0118241a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route.js",
+ "bytes": 13224,
+ "sha256": "3b5e30761010858ce6d73b2e07b47423418a789adae5aeea6e33b85616156fc9"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "08205569d62096860854053cffd9b10795fdbe814c9d42a3f820966d72d85aa8"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js",
+ "bytes": 10152,
+ "sha256": "4079d0e51af980f87a2f9046f84013f2f5c73e8fb60883b71c69e68ba8eea388"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js.nft.json",
+ "bytes": 59678,
+ "sha256": "255f98075a60f1bd4a322dc1b7ec77dbafab82d19a0d5d72d064ac3542854345"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "319dd380cda58470c65bff3757fc104ca90f7f1ce8b92e0fb98f4f6702abfe74"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route.js",
+ "bytes": 10086,
+ "sha256": "f2eb57a16e59d12260cbdac1cc4f1644daa09a8c72406d814f0b0039e2dbfbde"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "207ed03fd386e0718859925726e60ca07b5bf2d7735adc691f712187e6338825"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "1fa3b1b37f55d23d188676e2dd8e11562c07f15cf47b331a14393293ae5cf687"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route.js",
+ "bytes": 10090,
+ "sha256": "25bb3a477c4b2105a37901592f8f822abc20f225d91aab8ab2eb3b58f8dcc455"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "207ed03fd386e0718859925726e60ca07b5bf2d7735adc691f712187e6338825"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "2db8f96b3af8d681785440560938b75a7e5f9db94471a72e9381e9637d29482d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route.js",
+ "bytes": 10060,
+ "sha256": "c6dd2c5f3c924ab522600d6597ab162a1dde3a1eb3fca2fb83dfb7c8c7fccb9a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route.js.nft.json",
+ "bytes": 55586,
+ "sha256": "920e0f0d8f4da80a342fe610fe4c6ba42858d16da43fc611fc88e949982bd5c7"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "2faf841957d49253d81b1dd8bddbfdbbd730450fe5224914a4cb2bd6887398b0"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route.js",
+ "bytes": 10021,
+ "sha256": "d89ff50b7381ca39aedf4a67766d3a753ddb9abbd23a0c61440241515597d00d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "6705751eb2e3f75ff15877b88d22b0b8fee7d26e992851a66252663ba291e9fb"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route.js",
+ "bytes": 12051,
+ "sha256": "0eb81398bb090e85f3fa3610fe05dd6446e3672b3e99b82ce7b0efa86a9c95a0"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route_client-reference-manifest.js",
+ "bytes": 422,
+ "sha256": "5fa6f51bacf9cf40e4fa6f32af498bcda32b0e9c902cf54ac7ccdee63c805e48"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route.js",
+ "bytes": 14592,
+ "sha256": "07853d2fd2c56f81d16a9afe006b4854f7f36027fca0008ec267434554b6d4a1"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "2c159528a8ee0940a6f89a4304e2b1b125b5a4c45173e5603cccd0c062cf362e"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route.js",
+ "bytes": 16317,
+ "sha256": "ea4ad16645ac84a049ae10e4db39982511d6a420690901e33008f60277db9ce6"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e7c43e597870bbc3781242405f0c06ed1cee6850b4d0e7eb52817c34dbe6de5a"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route.js",
+ "bytes": 16435,
+ "sha256": "6540ac34d9f86c57e9a35ef85b5b256e2ff388ae850c3154ab99c54ce348f416"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route.js.nft.json",
+ "bytes": 44897,
+ "sha256": "22e302d833110facc9ecd3943b5d521993de1ac864386bc8263fe038db0ebe64"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "d3bae03673c73cb852911fed57e3f5f1c553a6c7e8db988bf71e8042a712996f"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js",
+ "bytes": 21007,
+ "sha256": "098bc60f8074f8d062d4368ab5d586dbd954cc898f46a25f55aca7d5ef95f5d0"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route_client-reference-manifest.js",
+ "bytes": 448,
+ "sha256": "6bf588fc53c6a5d1a6217ec0653ed37ac16e2216dc809f511245242cc465f95d"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route.js",
+ "bytes": 19761,
+ "sha256": "8723058b4ca42a3884720a6fa4411ba0071c90d833a736d78744bee893729110"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "9d6a1242c592492a8ebaeab0773f16cd3734658f211d615d93b5af95c3bd1ac1"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route.js",
+ "bytes": 29254,
+ "sha256": "acc2aa4c8780147b158ac80a443f3d8ea353b4ffa09a6b7785f796814b70a387"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "dba5987a2daa60a39ca4e7ff28585e0f490739952fa9bfeef7f58ffb1b2b84d7"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route.js",
+ "bytes": 27144,
+ "sha256": "2b2f696a941a14b3f56263feb84d64b7b46c7c9094e6427fe81f3ce2544a1658"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route_client-reference-manifest.js",
+ "bytes": 446,
+ "sha256": "85045fdfed06170225b5ca6ebd5ba7e6eafd152792e03f88a4db792350af8bac"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js",
+ "bytes": 26053,
+ "sha256": "d74075aca60ce1f4e9aa9563f3f5c7f827d9ad09c026866c46abadae9a0581a6"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "90c9ef3b3ec365979ad772ef7370eff56fad9481131dd95aa14eeff6d74a4d17"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route.js",
+ "bytes": 25780,
+ "sha256": "eb8cbfd95bcdb5ca5b8f579e38c6cb42496a86949108d2f855b6289e4975540d"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "cb27468011dfb69d0fab7992e42e40f3242951a33bc55214ac0f7a5dd1389ca0"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route.js",
+ "bytes": 18942,
+ "sha256": "e6b0cecbd3d1c604dbba52b7e5f828555f527d12edacc4efefe2d6c58fddbe48"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "01a688cbf437354a03b0724edb4db959ff796b3e09a8b3ace860e1563edf29cd"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route.js",
+ "bytes": 25712,
+ "sha256": "da493df11046ac83283ca5e6330689c5025f92683e3869157130d121b94159e8"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "44196d98986a40517f7d51bb1c0de584a7ece193d1caf3a80f956ebac3aab6b0"
+ },
+ {
+ "path": "server/app/api/admin/users/route.js",
+ "bytes": 21208,
+ "sha256": "ae2f0b3c051b3e7cba6e86bdd473cd9abbae1ce5db8ceff1c24e032c6a1aa3e0"
+ },
+ {
+ "path": "server/app/api/admin/users/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/users/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "c02e2317f189d8b4d43c7b307bc1b94a7e2adc278fe48285d289bd6603a43e2a"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route.js",
+ "bytes": 26670,
+ "sha256": "4ec023077dfa52348f85b04a8dbcbdfd8598aee395f29718f6ce0435b93c5cab"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "1dfbd40f2ee4083646c96229bc95ef5e450209a496c636a07b5e3fceb238c3b7"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route.js",
+ "bytes": 20382,
+ "sha256": "2b2e2379dc9a02c81ffee918473b8093ecb8fcacfd6bb66072dccc91ae122cc2"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "96920b41bff5a00023d38d1aa53b9942674de3a1738f376eb712d8867ca58831"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route.js",
+ "bytes": 29576,
+ "sha256": "ff841085212d8f60fb864b6ca64a74d746cde2802f6136947b86a77ebe6ba1f1"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "67ccd01c45e9de155017df4c13325c3e47785c3e0586fb299e8a9e0a78ddbcfd"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route.js",
+ "bytes": 26765,
+ "sha256": "75d4623da9d5fd51f48b6902d39e62eea5ad780aef7097a185f1e4e6d59fa41a"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route.js.nft.json",
+ "bytes": 53618,
+ "sha256": "3cfbbe14638addf6e377770e69ad96bce352a8b813ab40dcd067eef34330ddfb"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route_client-reference-manifest.js",
+ "bytes": 438,
+ "sha256": "3c726a4a1d7036d8c30386985a625baf099c852e35c3e6a0e3de3f4e437aa977"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route.js",
+ "bytes": 18187,
+ "sha256": "49926e3209529e5ebd7410a88fb726aedee9090b58edaa2ae312bc00b71ecf48"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route.js.nft.json",
+ "bytes": 46673,
+ "sha256": "d9f276295fc10ebf92e5a1ffffbef274c4b51bd17ddeaf8878374a7a3ab0280b"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "01a33baa7a1a9d62f49e5f3b86d6eabefc71aca10f815cdaab56ac80c5412a17"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js",
+ "bytes": 15841,
+ "sha256": "a22f7e1ac247626853d48906d267fee8a5f30f5fe910ec26bab2d34afbbb58b7"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "0ab0d1cec9ff72379e15790209d2fc95058aadc933d27555f18b7333f0e43195"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js",
+ "bytes": 26230,
+ "sha256": "689e8a399c188c00365766a32b4366079f5a6d45dd0309fcf03ddd34288572cc"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js.nft.json",
+ "bytes": 48445,
+ "sha256": "04d920bf2af3fd1053e4a50d495f251bc85c73baf2e7901915c9719e2c9c4099"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route_client-reference-manifest.js",
+ "bytes": 482,
+ "sha256": "e01620c66e80b6fe6c35ccdf160cee999392ac7651ca142d6667d1b2316d00cc"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js",
+ "bytes": 18563,
+ "sha256": "1cc03ba95638dfd76894ff2ba041739a03611b6b3676daa5e79165f321c03ee5"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js.nft.json",
+ "bytes": 46684,
+ "sha256": "174cd9284b721a9da5172a4ef9b55e1fb937fe40ab21a92d9a2ea7601b1c9473"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route_client-reference-manifest.js",
+ "bytes": 466,
+ "sha256": "bc28dc4e21d140a5e84fa95927b51cca9ebc69f661ac82778df53d6bbe612817"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js",
+ "bytes": 18888,
+ "sha256": "ef31895048367bad2a80c06aa7bed6029061a05708214e228856764b4ea1aa19"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js.nft.json",
+ "bytes": 50204,
+ "sha256": "7f53ac85ee42ce613209676f7398693e88643fe6ef7ea422703bc10b55e9e13b"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route_client-reference-manifest.js",
+ "bytes": 484,
+ "sha256": "cd4267b83d824ca32b91a6a4ffed8790f8ef2cd2d1ce4e4fc87c522e16e4ba58"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js",
+ "bytes": 18677,
+ "sha256": "1f7f13dfd60b3d257864c6f0c9399801840e6d69077c08917e16c3e457a6df32"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "ac6bd4087047277d8904af112f72026af83d5df1c29241c4c1619644f3ad0eb4"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "e9e70bb5ffd7f3d17fee89791d8e8ac5e6fef1158aceef844badf9af6480837f"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js",
+ "bytes": 26781,
+ "sha256": "acea00ca0021ef785616c95e309dac6cb8a4b0a17ac20a5215b4e6ca2b7e8e52"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "ac6bd4087047277d8904af112f72026af83d5df1c29241c4c1619644f3ad0eb4"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "717a673346aedf2e7ac023ae20b8c72bdc63f65a8ee4ecc38b79ca195a73d2cf"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route.js",
+ "bytes": 26440,
+ "sha256": "e7350c741194eed78c45a6db5f1a33c24f3d426fc305d603697635d3cf9d78b4"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route.js.nft.json",
+ "bytes": 51868,
+ "sha256": "dd663a063c98aa86349337d0fb165286ac85d7a65311deb474fe3bb5c0f0469c"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "f2ee7578bea991e237d34932f5e02b16ac8548bd33abc23c658623bea2402c0b"
+ },
+ {
+ "path": "server/app/api/auth/logout/route.js",
+ "bytes": 14096,
+ "sha256": "a66cd15714209bbafd10f07cd9a948db1468822bceb3a6060a2c9cd292b3f47c"
+ },
+ {
+ "path": "server/app/api/auth/logout/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/auth/logout/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "836ded0263f1340d6ff7dd92cb8fbea3058108d74c3f2b8d32fd9bf62c163683"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route.js",
+ "bytes": 13215,
+ "sha256": "b12b4c4516539589132a678b81d245db572a00faab02be156ab9cf46c54e9ac5"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "29989be302decb046aeb1acd8efd670c9376cef852b7a6d386e7b254b3df4b88"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route.js",
+ "bytes": 13199,
+ "sha256": "53120179b85eb4285f8b7c2906c5f1fa243c9f93d139463e9c15adac7dd04845"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "daa56f6cf99416236df9213142e179cac439387431a1252b420c0a2011fccb32"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route.js",
+ "bytes": 11948,
+ "sha256": "e11589afdae133ecd910bfa270702454bcc671ff5bc7df7ecb848956a26bbeb6"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "719c9eea135b05f5b41d561fbfdd913cb27a289462367476d72488566a0ad6de"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route.js",
+ "bytes": 10489,
+ "sha256": "8c641177333366492356ae5442d8734d85e5e3450543110acf798fcf75020da2"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "34e8f46e943f49aedb84c485ee64a26ba02d643e41cff8b9aaef6b8b0e0811de"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route.js",
+ "bytes": 10330,
+ "sha256": "22eba8ebdb3965ee3ea554fe1cfdbd65d213dad46db9809a93825e3f952789a5"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "70f6eceb511eecbaf50e17f34bc25fbfbac6ddbc758e6b91ea6d69c312bdbcaf"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route.js",
+ "bytes": 10382,
+ "sha256": "7d760ebbfe9a08d692b414ca5f954cc3a444d4e35d9eed76f9934bd98bac66f2"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "0dbd5ac9c3d073a50451ec93c4012bf0d577672d811522f0559babfa18a805ae"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route.js",
+ "bytes": 16173,
+ "sha256": "12455d496de16c6b4da6e3ce61b856dbe2725d5a4315703e5c23f4b567b0a10a"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "60c9b2274ece16b65ad8dfbfacf2b1fec5cb2a9420e3eff6617129136fba62d3"
+ },
+ {
+ "path": "server/app/api/health/route.js",
+ "bytes": 13457,
+ "sha256": "62eb28548cfa0c48ceeba245a28ed4fb65e268b1abd84d024ffe9a2aa0ee3c4e"
+ },
+ {
+ "path": "server/app/api/health/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/api/health/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "baf7728321298c329092490a59272a07ed2663bc85b0abb0e6e0175265bada09"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route.js",
+ "bytes": 24531,
+ "sha256": "57dd7c00e2871acb5ca890ce19b1af10f1a72d1fa89d802fbbf0c260f8ee788d"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "093a98b382b46ebabefb567bb0a4bef3dbaa478ae5aeb0246298601fff65799a"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route.js",
+ "bytes": 11789,
+ "sha256": "1854429025bdbf70bd79bc720ea305b8aabd74775b554372cd92e160f7806523"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "47e5b09155e168e0918eb58e3ed01361359efd03c4c5dba181c71fcdb7ba3c40"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route.js",
+ "bytes": 34958,
+ "sha256": "80fe0e5d701258a424e925644286f03ed3cabb4997ce733c9945a311bd460655"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "4deed9e4fc357820d50f0da16634a635408f520af1a05089085a330efbc090a9"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route.js",
+ "bytes": 33503,
+ "sha256": "dbc00f8efb23d1ac27d4e8f43ae2902dd9e3307281e947dbf4ec79cb01c03b79"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "0867877600529c6a4526b7555ffa9e563f2ffef7f56bae0e4998b291564633d4"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route.js",
+ "bytes": 20593,
+ "sha256": "e876e27d0bd5f15ebaf559f88953290403e3c1297b4df4e096846cd2e42c7da4"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "d5dad13270b9dca1abfdb1f5ad52e2d2d975e7065af5121cbc9d5336e0bbea34"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route.js",
+ "bytes": 25024,
+ "sha256": "1b3b617bcceac7ea1b06c9d70c390d45c11e9fd2d3f7e614b76ecdb18e5151f9"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "40290c083bbd10bba6d1133458cf42c17fe633a40b38a8edf59ce8a78f22eda8"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route.js",
+ "bytes": 13082,
+ "sha256": "76153e6fecc3c6b5ce5919bbdbd12cf61cf99818dc54513315de454bfe44a6a9"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "ca95f7f12565f0ed17cdc982a3ddbb466f8a3bf91b50b1c95390569fdf993ef7"
+ },
+ {
+ "path": "server/app/api/naver-search/route.js",
+ "bytes": 13024,
+ "sha256": "f7fd740556aee6ee09eb8968dcb06dcc67ac1e07a45ac8eb5d96d5d88358fc26"
+ },
+ {
+ "path": "server/app/api/naver-search/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/api/naver-search/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "679d74be36d30bbf4577ce6422de33a835572fab11b1ef6c8a425a43c215efaf"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route.js",
+ "bytes": 15204,
+ "sha256": "422b172d5a147361d9b3de1e43adcb32195c9378df8c593397330bac73e4e7a7"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "e11b3bc32c3ee1cce62ec3a6f2e2c218485e5e52372aaadc492f0a7d8ba92b20"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route.js",
+ "bytes": 16306,
+ "sha256": "ee60b1acbe0e4afdd63481e3712449b2427c678c4c0d09d5de691db1c72f98bd"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "9d89bc050cc262077a23cc637f09a87c5e4d076095d87a3fdbe85b42bd039c47"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "4a8a57d1ebe8f0a65deddaf17955fe0cd147fa5961506d3242aa55702030b5ce"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route.js",
+ "bytes": 17024,
+ "sha256": "97914d019a5832c25e82f93ddb8a5b8396fc1dfbe6e153c1f6fe7b789a7bc45a"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "3bce8fa4a01c755eea2439a0bbf741c9d37b383dd489c2951f1baeb693a1a522"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route.js",
+ "bytes": 13451,
+ "sha256": "9731a1a6a12e7aa0da6a9f7ea6081d9eda22d699f37cf99685e6fb8870029e2f"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "438954633acebb721baa1c46d36b60901552748d4284e16e6e19a9b27e2633ac"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route.js",
+ "bytes": 18094,
+ "sha256": "10056b7239f2c5f19b1ef04a5a2b73b10acd6c23e634e384dfb70b7b44e144e4"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "e61c50e67ba06d9a54c51caafce9c68a0ef2c5199ea4301620bbd6b26773b94d"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route.js",
+ "bytes": 22611,
+ "sha256": "676979c8561b69cdcacc6d19471f4439ca4cf0f8d0b507f28663e7812ca62fb9"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e49de9194e213ec21c69b116ade716199d186a576011b30b9db24c5f3e786fff"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route.js",
+ "bytes": 16893,
+ "sha256": "705d194982a75bb481f4f528ab218d19dac729d31262c60facb8a98efd68ec87"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "364cdca478d4a3e2fc60347c5c68bba7c6a2cfae0cb17a257db3766d7a5158a8"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route.js",
+ "bytes": 12112,
+ "sha256": "80116329098ffb7145ec7ccdd26f5cdb09be9c7b5d89887850fc9c42d965d67c"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "997b673745b140743b76e6fdbcf1a8eb4ffacde86cde79d20f19c2e0c84b60b8"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route.js",
+ "bytes": 30461,
+ "sha256": "6c64976058793210a0a8226fabed3cbb44cc183e338871001f8883f1e5449a04"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "a6a41c10266b34e6dea2caf5676b94a7329eafa30eb9a5a883104815b18096ed"
+ },
+ {
+ "path": "server/app/api/release/mode/route.js",
+ "bytes": 13550,
+ "sha256": "60cbd5cd3f157eca57072af86435134057a364b7fd01c47373c261cd5f8b21ff"
+ },
+ {
+ "path": "server/app/api/release/mode/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "server/app/api/release/mode/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "093fc45b2fc48edb8e70557e333aff9951ae74ccd9b5d766eab0c67198211828"
+ },
+ {
+ "path": "server/app/api/release/mode.body",
+ "bytes": 300,
+ "sha256": "c4f625909bc03356ec6b84d6c57c64e5c6b927425a79187d67b9bf5df4e47137"
+ },
+ {
+ "path": "server/app/api/release/mode.meta",
+ "bytes": 475,
+ "sha256": "32ac8355e222d763bfafc6a1f236733760ad6ce6fd95837c2d19b3b0e753a084"
+ },
+ {
+ "path": "server/app/api/shorten/route.js",
+ "bytes": 20218,
+ "sha256": "d9d4645203e78cc55819c2700fb793aa0d260e3b6acb8d113d3d5ca027c47c62"
+ },
+ {
+ "path": "server/app/api/shorten/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/api/shorten/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "2e5592169591f8602388a245c11af57b55ced10210069cb31301adbd9687dc8a"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route.js",
+ "bytes": 9997,
+ "sha256": "5aac79e5590cfca65c635b17c3ce247980bf5d6dc9e5678b4ec0fa6ed397bdb9"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "9d89bc050cc262077a23cc637f09a87c5e4d076095d87a3fdbe85b42bd039c47"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "cddbefcb741309f63913515bc120c02b9d7677e4d4d8b8891f2b54d8e2f54fab"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route.js",
+ "bytes": 9945,
+ "sha256": "067c5fc87912d23aff454d4517493131fcb0493effd572fe127c810695bc12e4"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route.js.nft.json",
+ "bytes": 49448,
+ "sha256": "b0c65cb9d15ced630dad4398308f759638c14e8d67386c268012574fd965d3ff"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "a24bdafed02e378c3eb54012e4f16af5f3d79de8b57da8d7cd6e0ea18d333bf8"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route.js",
+ "bytes": 363281,
+ "sha256": "07056adb024307a8f5d3870dc8774db28edc8b0652b676dbfe887df47352a344"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "d0c51e43ed708417569544f32990b920729a96f541a413baff1dc91559b8da59"
+ },
+ {
+ "path": "server/app/auth/callback/route.js",
+ "bytes": 12395,
+ "sha256": "28e1dcd6415e7eb57a66dada4a120831b2bd27ae024a32c19affacbf7cf92bca"
+ },
+ {
+ "path": "server/app/auth/callback/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/auth/callback/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "bdc0f24d408f94c52e4972cdcbce7ba3ef8b82ace1fdb2dc53b947dae9545cf6"
+ },
+ {
+ "path": "server/app/auth/required/page.js",
+ "bytes": 56512,
+ "sha256": "6087f82366d4768b459e1f8c6e9919367d3947815001b335ed5c4fc1b40718d7"
+ },
+ {
+ "path": "server/app/auth/required/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/auth/required/page_client-reference-manifest.js",
+ "bytes": 16638,
+ "sha256": "c1710cc35063bacff68ee61e863cb9c970811784dc167902102678b17656cfe9"
+ },
+ {
+ "path": "server/app/auth/reset-password/page.js",
+ "bytes": 24196,
+ "sha256": "b17d6c6a3635117bb89f559e7e91f4936c90d8b783affca82fb85cbf3fc16ddb"
+ },
+ {
+ "path": "server/app/auth/reset-password/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/auth/reset-password/page_client-reference-manifest.js",
+ "bytes": 17192,
+ "sha256": "fa0c43143140c9ae1df893c9db463b17ee4be9d54831518ca852cfd174ab98a1"
+ },
+ {
+ "path": "server/app/data-deletion/page.js",
+ "bytes": 14922,
+ "sha256": "21da64c637fb82abcfa950bc2550c89e6ebcf57159aafc66adfddb7b12362766"
+ },
+ {
+ "path": "server/app/data-deletion/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/data-deletion/page_client-reference-manifest.js",
+ "bytes": 15848,
+ "sha256": "684abccae5f9eb17a8c5109471212bd293b90071c87bfa942aa1f2a495c960da"
+ },
+ {
+ "path": "server/app/feed/page.js",
+ "bytes": 26032,
+ "sha256": "425e4ea64d9a8c69e05ce002d1ca4a21d731e82568863703d351ff61f613db2f"
+ },
+ {
+ "path": "server/app/feed/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/feed/page_client-reference-manifest.js",
+ "bytes": 17555,
+ "sha256": "5af3155f5404a1968202ca6856538af19ede06f64463863fd7d789b2cca9096a"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route.js",
+ "bytes": 11138,
+ "sha256": "9ab7b11d0418ff0e58a5bd1a96fb3f4f30aef48d46dafc83a26d33a869fd8397"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "3e0688c5dc81269a52c5d827ca63abe9cadb8549e6938f55458ca3e619ceed4a"
+ },
+ {
+ "path": "server/app/global-map/page.js",
+ "bytes": 65597,
+ "sha256": "af6c48334641ab0a1e37c0a23ac62bfdf8ea498b7cd11611b53b9f1b4a3157e8"
+ },
+ {
+ "path": "server/app/global-map/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/global-map/page_client-reference-manifest.js",
+ "bytes": 17886,
+ "sha256": "e37d9d80c20e806ffd51014e5c455d26f61ce89fb416146f1e812d6b59012462"
+ },
+ {
+ "path": "server/app/home-frame/page.js",
+ "bytes": 5747,
+ "sha256": "c05f00b636c82241f5fc6a2561f66386eb9180a1c3714018dea705cdca11f612"
+ },
+ {
+ "path": "server/app/home-frame/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/home-frame/page_client-reference-manifest.js",
+ "bytes": 15853,
+ "sha256": "76f3ce3d6244ea35b0da8859b5a9aa95fc369857b4c6310176b5344cf09c582d"
+ },
+ {
+ "path": "server/app/insights/page.js",
+ "bytes": 11856,
+ "sha256": "c11340b32d53414da0e190029f8a900c31aa243d3bba6ec908545b282f9dc04d"
+ },
+ {
+ "path": "server/app/insights/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/insights/page_client-reference-manifest.js",
+ "bytes": 16852,
+ "sha256": "a0b36ef8c96c6005397819cc290eab1f309496722c61d9c0a02032bf3a8490ce"
+ },
+ {
+ "path": "server/app/leaderboard/page.js",
+ "bytes": 29491,
+ "sha256": "3a4d5e27c563dea0e46a315abdb0f524329330d72e5519298a142d6f7f75c3de"
+ },
+ {
+ "path": "server/app/leaderboard/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/leaderboard/page_client-reference-manifest.js",
+ "bytes": 17304,
+ "sha256": "8123fcec1f215df61ef3ca6ce0f492d168d0704857d811c443a783ddb796e717"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page.js",
+ "bytes": 20252,
+ "sha256": "b6a0f3223735f587334f6cc8e7c0c6cc0381c05b65684c871291b5cbe0f7b774"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page_client-reference-manifest.js",
+ "bytes": 18084,
+ "sha256": "3b3b7f4fea10f525cacf73dc2e8cb5ceffddc168f825d39bffc463a5fcca2498"
+ },
+ {
+ "path": "server/app/mypage/page.js",
+ "bytes": 14029,
+ "sha256": "f2b0797094bba9c90e9dc1fdb50c8d5b1fbfe5220658d792c28535190acabf16"
+ },
+ {
+ "path": "server/app/mypage/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/mypage/page_client-reference-manifest.js",
+ "bytes": 17330,
+ "sha256": "c6da7b32f723b1c5086053faa66954ad81cb91114ee00c2a0f2c6d4c3826b919"
+ },
+ {
+ "path": "server/app/mypage/profile/page.js",
+ "bytes": 57828,
+ "sha256": "86583b15a286d8920b2cd4222b154c85c6b6cab20dc9e282077ea2ba2aa6bf1d"
+ },
+ {
+ "path": "server/app/mypage/profile/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/mypage/profile/page_client-reference-manifest.js",
+ "bytes": 18414,
+ "sha256": "ba64157a6208a78846bbe1c5c7535a34108675b0b23bd25e335b5e86b7e1b6e4"
+ },
+ {
+ "path": "server/app/mypage/reviews/page.js",
+ "bytes": 83656,
+ "sha256": "dab59e24ebc891ebba10f28470fe30494fdd37d4856b5977210094c6035d8fd3"
+ },
+ {
+ "path": "server/app/mypage/reviews/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/mypage/reviews/page_client-reference-manifest.js",
+ "bytes": 18461,
+ "sha256": "1f7365f83feb6a282c4d84f9a59416def08dc0f1f37da8ac2304491bfe25895d"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page.js",
+ "bytes": 19385,
+ "sha256": "f7811ea5b485188e1c8d9dea8701273596e7c0645aa2af47876f04d5c8f54964"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page_client-reference-manifest.js",
+ "bytes": 18057,
+ "sha256": "ef95d3c19c950b24c52ff3a852b650ec179b6feb7ec2fe2f1e179bf30cdd5191"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page.js",
+ "bytes": 18817,
+ "sha256": "47258dd7731748db8f5401ba5557d82b901ab9c2a4cef912371afc220d60a4a1"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page_client-reference-manifest.js",
+ "bytes": 18054,
+ "sha256": "85b0d7f7bdc30baf5985b07b3497b140ddc0dd8318ccc47913caf2efb1b662f4"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page.js",
+ "bytes": 15750,
+ "sha256": "37cbab0be6d1fe27d1c52de32e3a9f9c3d083d1d20e4c6182e88de0a86bd0b22"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page_client-reference-manifest.js",
+ "bytes": 18072,
+ "sha256": "3c3ee1e445c6e9f47abdcd13bb28aba318ca6d9fcb15403400735d5236b160c7"
+ },
+ {
+ "path": "server/app/page.js",
+ "bytes": 5207,
+ "sha256": "93885059f2fda9366a50c3e86873051aa68bd0b1b3bb896663da509d9db824de"
+ },
+ {
+ "path": "server/app/page.js.nft.json",
+ "bytes": 39487,
+ "sha256": "e367cae69bd8758f1841f29dfedc0a9f32887e62ba8d934fc60aafd8041ad7af"
+ },
+ {
+ "path": "server/app/page_client-reference-manifest.js",
+ "bytes": 15509,
+ "sha256": "d7ff5feabf00643ea768d0697130b018986532fdc22cc9ec375a2ce83978a22f"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page.js",
+ "bytes": 12448,
+ "sha256": "9068bc0ae60ff7f6a9b6679ed5a826a45d5d5a5616943f98380b4266f67f248f"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page_client-reference-manifest.js",
+ "bytes": 16190,
+ "sha256": "5982b2cd7c4573bb2a8dbc3655ee31a61394de4f86155b392b0885be76ca7de9"
+ },
+ {
+ "path": "server/app/privacy/page.js",
+ "bytes": 16777,
+ "sha256": "8f9a7edf4a1914b7f662644c679e6fc8eda5f3b0c2b4837e7267951aaa122b11"
+ },
+ {
+ "path": "server/app/privacy/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/privacy/page_client-reference-manifest.js",
+ "bytes": 16075,
+ "sha256": "d5cf863e203b9054489a94a11df5b4edc7afb7db18731f81b614877222369b81"
+ },
+ {
+ "path": "server/app/robots.txt/route.js",
+ "bytes": 8349,
+ "sha256": "da9e9aff75f2f0a8db00d31f138f0133ab9878d8cf43d6b093baeb6b36872223"
+ },
+ {
+ "path": "server/app/robots.txt/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "77d9d46d9e301d5d5d4cd145edd5fec95984665a898c477745a8936b0f64ebe9"
+ },
+ {
+ "path": "server/app/robots.txt/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "fd5a49efb5e7ac687ec5fb0d16c54fbef80a3b88b196c4c04a73661a64469302"
+ },
+ {
+ "path": "server/app/robots.txt.body",
+ "bytes": 232,
+ "sha256": "d4bcd40d41f74892636b5d2e94d980005739b329d0c1a243b30953c4d6636797"
+ },
+ {
+ "path": "server/app/robots.txt.meta",
+ "bytes": 412,
+ "sha256": "5bd88fdab499a1a330842049b811c8efd7fc1a9b5495d848567f4698b8a01677"
+ },
+ {
+ "path": "server/app/s/[code]/route.js",
+ "bytes": 13191,
+ "sha256": "5ee808bd824fa7e5ffc73caf62f255b97f41efe2a80ff74c04f0d7250557028c"
+ },
+ {
+ "path": "server/app/s/[code]/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "server/app/s/[code]/route_client-reference-manifest.js",
+ "bytes": 370,
+ "sha256": "56cf508b5ff44a2c5524763c5034464bf01337f2b7b5c8e8c2d1ad5859359a1e"
+ },
+ {
+ "path": "server/app/sitemap.xml/route.js",
+ "bytes": 8290,
+ "sha256": "daa582191359129054c99872d6bc5a124ce9a415e9219229267b421d3ced8c19"
+ },
+ {
+ "path": "server/app/sitemap.xml/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "77d9d46d9e301d5d5d4cd145edd5fec95984665a898c477745a8936b0f64ebe9"
+ },
+ {
+ "path": "server/app/sitemap.xml/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "7a07c979689509ed6ab5d95f5b77fe90f86d35a7239d71bab39716f1e2cb9bda"
+ },
+ {
+ "path": "server/app/sitemap.xml.body",
+ "bytes": 1005,
+ "sha256": "9e85ba6403f5ba893c9dea1510f9523496c83de1480498abecc32085d30264d2"
+ },
+ {
+ "path": "server/app/sitemap.xml.meta",
+ "bytes": 422,
+ "sha256": "e5ac4a5acb409a51cb5c2e187a177212b1313355b85eb90e528762261b6b41f4"
+ },
+ {
+ "path": "server/app/stamp/page.js",
+ "bytes": 40921,
+ "sha256": "8c2e0c3ef186258423a57a57434e5fd8ad784945464041dd102a82f706ac7d30"
+ },
+ {
+ "path": "server/app/stamp/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/stamp/page_client-reference-manifest.js",
+ "bytes": 17602,
+ "sha256": "134e5380c8f7481bc65d3647adf7cdb7a290cdd3018942be2f6fadc8d7a172cc"
+ },
+ {
+ "path": "server/app/submissions/page.js",
+ "bytes": 18326,
+ "sha256": "4e5ddbd88dd529433a045603506dc4726b21ddf8c29459a63b6c479d319e93b7"
+ },
+ {
+ "path": "server/app/submissions/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "server/app/submissions/page_client-reference-manifest.js",
+ "bytes": 16423,
+ "sha256": "738686b222608a1641f7072b64de428cfdb993842b70ff745a127dbe67138b40"
+ },
+ {
+ "path": "server/app/user/[userId]/page.js",
+ "bytes": 34758,
+ "sha256": "5dda306804b2f59c670692c45c49ffde6032aee1b904c61246c0dd0661ea0691"
+ },
+ {
+ "path": "server/app/user/[userId]/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "server/app/user/[userId]/page_client-reference-manifest.js",
+ "bytes": 17350,
+ "sha256": "24b678f7197f906a78b9c31bae2f6fa6758e6538b9a02bb6a2091d637dd5a6fa"
+ },
+ {
+ "path": "server/app-paths-manifest.json",
+ "bytes": 10868,
+ "sha256": "873825d25771f605eb8d03439e9b291593ef30deb342b1fe2fbd2a3c98853ca6"
+ },
+ {
+ "path": "server/chunks/1317.js",
+ "bytes": 30462,
+ "sha256": "4f47ed0360e696fa1f5396b42639e5a0b3f50077009b143811405c8f553788f5"
+ },
+ {
+ "path": "server/chunks/1445.js",
+ "bytes": 6345,
+ "sha256": "b2facdd517dc51be1514b840ba580469e09498716936b2d700344d6f145e4b67"
+ },
+ {
+ "path": "server/chunks/1471.js",
+ "bytes": 39335,
+ "sha256": "2ea8e650f6cbf546e5ba1208a8dab44ea962889569ed2914767b8b855cde13bd"
+ },
+ {
+ "path": "server/chunks/1515.js",
+ "bytes": 5518,
+ "sha256": "4b27bfa6079fba3850653c6ed9f425ee670313e6f483181701638e9a40a0691e"
+ },
+ {
+ "path": "server/chunks/1580.js",
+ "bytes": 84604,
+ "sha256": "12aad2b1a5de8aee4ed6c8d540f4002bcfbf74a41c5f7fb2ec69337cd233e53e"
+ },
+ {
+ "path": "server/chunks/1581.js",
+ "bytes": 56239,
+ "sha256": "2d8decee6ebb52b903efecdaaebe6dcaebbd52623d555f827e5b7eb708bc6faa"
+ },
+ {
+ "path": "server/chunks/1611.js",
+ "bytes": 20686,
+ "sha256": "0753e3ebcae5529216d985d5c4681913ae5544c2314bfdc90402085f04425836"
+ },
+ {
+ "path": "server/chunks/1641.js",
+ "bytes": 7501,
+ "sha256": "17e745cb3b771a5d42207d6897e9d1266fad24cf52b219ba8d17b6d7a8699280"
+ },
+ {
+ "path": "server/chunks/1684.js",
+ "bytes": 4194,
+ "sha256": "76839ee6497b3c3090b9ed6e0742e7afedcea93bdfaf351486c6848c897ecb98"
+ },
+ {
+ "path": "server/chunks/1795.js",
+ "bytes": 9401,
+ "sha256": "1e720ae48bce8f771338ad1fee8a688a375bf84d6f6d0a8781f318c0ec1ea05e"
+ },
+ {
+ "path": "server/chunks/1800.js",
+ "bytes": 220224,
+ "sha256": "7fea136656a19f9989235da4d876f99de1a1c49fba8926602a72da72d6cea19e"
+ },
+ {
+ "path": "server/chunks/1820.js",
+ "bytes": 5703,
+ "sha256": "42b2fb2ec13da757ca6cc775d8555c2a3e60cd244566db9ae12e8aac6939e4a2"
+ },
+ {
+ "path": "server/chunks/188.js",
+ "bytes": 204280,
+ "sha256": "ede6eb014585d59536d4266f01a6580d2cf5ced75adb6e2c966ec8ab35d8ec38"
+ },
+ {
+ "path": "server/chunks/189.js",
+ "bytes": 1212277,
+ "sha256": "c5a34072ca9f3d6c1f86d3a032ac39cad433fd97edf2c0b46504026c7a3b8c9c"
+ },
+ {
+ "path": "server/chunks/1912.js",
+ "bytes": 107934,
+ "sha256": "cbacd0c89ae12ccae8d69c5930048f113e06dcbe832f2ce9dbc9c99b8f04970e"
+ },
+ {
+ "path": "server/chunks/1914.js",
+ "bytes": 39519,
+ "sha256": "ac14daec26248183aa6067d710c464d6498223a9fceeb7a21af898edd3c57fae"
+ },
+ {
+ "path": "server/chunks/1961.js",
+ "bytes": 17252,
+ "sha256": "b630817dfeda301df63d8091c0f5b98dd68989deb95f46b30efb9d6d691d961f"
+ },
+ {
+ "path": "server/chunks/2283.js",
+ "bytes": 369161,
+ "sha256": "027de2ca22047bfde100df280a163dd8630be6605301ddb00fc590efbb1fb247"
+ },
+ {
+ "path": "server/chunks/2517.js",
+ "bytes": 9734,
+ "sha256": "d5ffef74373405c6958bc9df492f63261f4534425c97223a0aafa3dc0e431f4a"
+ },
+ {
+ "path": "server/chunks/2588.js",
+ "bytes": 17763,
+ "sha256": "ec25c6fccfac7c13e7e79861a60298826728745960277cb733dcefb57cdd78fc"
+ },
+ {
+ "path": "server/chunks/2726.js",
+ "bytes": 18133,
+ "sha256": "2ae4a3997695d543658ac13bf7cf609d63dec0bacca1ca3329a35b29108df7ee"
+ },
+ {
+ "path": "server/chunks/2799.js",
+ "bytes": 11347,
+ "sha256": "7b5da664644868e23148b6e8d4d31ec441a0cf7b732d5237e1d1ee60ecca74e4"
+ },
+ {
+ "path": "server/chunks/2844.js",
+ "bytes": 13820,
+ "sha256": "a39e2a8fd9452f6550e4194c86812402519f05499f39ad6b35d8d6a38ef2f363"
+ },
+ {
+ "path": "server/chunks/2862.js",
+ "bytes": 14585,
+ "sha256": "10d00ccabfa7ac963651ab0be47fec19acd7589addcc0a526d423c6b65d96d3b"
+ },
+ {
+ "path": "server/chunks/306.js",
+ "bytes": 97113,
+ "sha256": "5980be43994f4cf6ba5bc1ce2fd6575f5caf2151f0698b3569e204f3d66b9168"
+ },
+ {
+ "path": "server/chunks/3136.js",
+ "bytes": 7481,
+ "sha256": "6878ae8599dfeab6343c5e7a1c0317468861ab64ca1b3b95a6e77833c8a0a670"
+ },
+ {
+ "path": "server/chunks/3224.js",
+ "bytes": 61021,
+ "sha256": "8fabe248be7053befb5f30b4f85c39958e336dc514242248cf3da051abe4f855"
+ },
+ {
+ "path": "server/chunks/3235.js",
+ "bytes": 10767,
+ "sha256": "ae9f6d9907f3b02b90e844524598435329989365bd408dbe3071fe5af60e7918"
+ },
+ {
+ "path": "server/chunks/3520.js",
+ "bytes": 14715,
+ "sha256": "7c82c738f82ced5fdf85d70b0f5c7477290fc3a377095e3d5f0428a0482b733f"
+ },
+ {
+ "path": "server/chunks/3539.js",
+ "bytes": 5149,
+ "sha256": "2712dca06f8d8cf28b97a94b71d450541ecee80be37956655ffe01107eb40d3e"
+ },
+ {
+ "path": "server/chunks/3548.js",
+ "bytes": 15223,
+ "sha256": "c7445c7a350a0a53f2e12ff88a0680adec02b37220a1fd3502ee2303e8d2c05f"
+ },
+ {
+ "path": "server/chunks/3577.js",
+ "bytes": 8496,
+ "sha256": "dee0a6ee313b62ca8f81d9b4ba8dacaf07e56077d2786d3156d314c6120eaba6"
+ },
+ {
+ "path": "server/chunks/3675.js",
+ "bytes": 4441,
+ "sha256": "e089f2c54f98b89e838b2e8cb91d06fa35fb52a00724dce26454cd402165f903"
+ },
+ {
+ "path": "server/chunks/3684.js",
+ "bytes": 28238,
+ "sha256": "2b73790d0ea0f5eb2cd5ddfaa41925a6993e30f35b6f20b43b713ec152925d95"
+ },
+ {
+ "path": "server/chunks/3870.js",
+ "bytes": 11637,
+ "sha256": "f69a496af2a2411ec14e296bb01ccb2797ea66d46e5ea3b256718167d5ca9fcf"
+ },
+ {
+ "path": "server/chunks/388.js",
+ "bytes": 251978,
+ "sha256": "848fa55992abc200dc2ac3fa041ddc3bc6756d28f51c6b7f300e1e240807d8d9"
+ },
+ {
+ "path": "server/chunks/3888.js",
+ "bytes": 10789,
+ "sha256": "c0b70c26ed2639a299826c07230f17a8e9698c40448656812c6b8b968495c0b2"
+ },
+ {
+ "path": "server/chunks/3905.js",
+ "bytes": 10301,
+ "sha256": "03f62ded6ce1ffdeaaae80a40af96b5dcdaf473b41b50cf9b07a4aba34726baa"
+ },
+ {
+ "path": "server/chunks/3940.js",
+ "bytes": 26554,
+ "sha256": "14183267d62d437448240e8c64fe7dafe2bd5afe66198ef7770bd5dc03c357e9"
+ },
+ {
+ "path": "server/chunks/395.js",
+ "bytes": 31634,
+ "sha256": "986fdae99392669bc72138f8872086af5e7e4248f53fd79de2dba55e8678f2be"
+ },
+ {
+ "path": "server/chunks/423.js",
+ "bytes": 11033,
+ "sha256": "c212bd18a562e6463798facb8c7dae788d63e23c70ea87553c5e54b8c6f0cdf3"
+ },
+ {
+ "path": "server/chunks/4247.js",
+ "bytes": 17720,
+ "sha256": "72e3efc63640c11ee6cc03303b3ccc56340a2e5369c46005da1caa08ca17ec4f"
+ },
+ {
+ "path": "server/chunks/4302.js",
+ "bytes": 34436,
+ "sha256": "c540c660cf9e30f1ff61d025c24e37da31d428546c799189ef991b6283c762cb"
+ },
+ {
+ "path": "server/chunks/446.js",
+ "bytes": 42826,
+ "sha256": "b7eaa368884c35c9f949c753e8be6375c83611388b643b438c7668099ce6fc46"
+ },
+ {
+ "path": "server/chunks/4545.js",
+ "bytes": 27143,
+ "sha256": "b016feefc8e883c35f009cdad65f1054e78276bfd06afb6c48dabb49a12e9d62"
+ },
+ {
+ "path": "server/chunks/4574.js",
+ "bytes": 11824,
+ "sha256": "34620ad6913c08dfb763a0d186e74a5f34e95cbece767b1644bb4ac44d201614"
+ },
+ {
+ "path": "server/chunks/4603.js",
+ "bytes": 27505,
+ "sha256": "4e43e5dba71352aecd464d73f3e84e4243eb96733b2456dd7e0415311cd63dbe"
+ },
+ {
+ "path": "server/chunks/4615.js",
+ "bytes": 16702,
+ "sha256": "de4dcb03a894b69a9ee80c455b4446f4f523e47236984ee2d325ef754018711b"
+ },
+ {
+ "path": "server/chunks/4683.js",
+ "bytes": 48287,
+ "sha256": "ba34752cd69c334fac1e98992619a84e0c7acd6a8c901641870f6e5506ab9ef3"
+ },
+ {
+ "path": "server/chunks/4711.js",
+ "bytes": 17423,
+ "sha256": "532dadf09d75415b6f283cdabfc61179e78633d7db9509b9e23b7d2c3bd4b756"
+ },
+ {
+ "path": "server/chunks/4953.js",
+ "bytes": 12202,
+ "sha256": "0eaf1d751046cf6ce74f16dd444bc7b1f2a948dac9bddee6f5e2ab609199a030"
+ },
+ {
+ "path": "server/chunks/4965.js",
+ "bytes": 16702,
+ "sha256": "59f60f6099185f3a91719cb1a8a0707ab043073b3b9fc661f820f2713b09e22c"
+ },
+ {
+ "path": "server/chunks/5024.js",
+ "bytes": 18245,
+ "sha256": "aa1834fc7b2f82345418c3689fcc8b4a3e09efde7971ddcc8331a9358e90e722"
+ },
+ {
+ "path": "server/chunks/5199.js",
+ "bytes": 5118,
+ "sha256": "d9909f2dfae96af1b522def6aad678c4f63ac4a0dfa00a2483807566b841591d"
+ },
+ {
+ "path": "server/chunks/5224.js",
+ "bytes": 1691116,
+ "sha256": "4410e37c69035d8400dac3462a9079a2c0cfbe9d1372d30ed209f432b08cde7f"
+ },
+ {
+ "path": "server/chunks/5378.js",
+ "bytes": 635,
+ "sha256": "fd85c11c382359ed4d89e02e593505d49170c342f2e88c3a9add016338599cc6"
+ },
+ {
+ "path": "server/chunks/5443.js",
+ "bytes": 11241,
+ "sha256": "731672bf402e704fd787c2b61db8f1881b1f5a6f10935b82a2b41b9266beb71a"
+ },
+ {
+ "path": "server/chunks/5629.js",
+ "bytes": 6837,
+ "sha256": "cde5423881b91515b1deaeb65e54092d8e8052763b8329262f0973b02adeef11"
+ },
+ {
+ "path": "server/chunks/5731.js",
+ "bytes": 59322,
+ "sha256": "b7ffa6df12246be9e4735d4bf1524785fb6774bb0c040d9e25568b0a2ca601a0"
+ },
+ {
+ "path": "server/chunks/5778.js",
+ "bytes": 8674,
+ "sha256": "2f4c0226671b15138f03a22b19a4923f5f5884bef4d2f46a00d3071409792e47"
+ },
+ {
+ "path": "server/chunks/5783.js",
+ "bytes": 12108,
+ "sha256": "b0bb9bc9e1107c481101e06409e7444043fb3a77763a5f7b57c506c4898ad091"
+ },
+ {
+ "path": "server/chunks/5937.js",
+ "bytes": 13134,
+ "sha256": "92fb2e18df2712cbba1ce1e1e21dfa259408157c86d4d750ce284aee825ec671"
+ },
+ {
+ "path": "server/chunks/6004.js",
+ "bytes": 10209,
+ "sha256": "52718013b2a446a21fece22ba23d0a53f7fc52269cb17689fa4c5205bb9558be"
+ },
+ {
+ "path": "server/chunks/6081.js",
+ "bytes": 16347,
+ "sha256": "97885e9c97c0faeaef3a168b16d6a76258f9cf7a4a9c047ce265754a9a82af00"
+ },
+ {
+ "path": "server/chunks/6139.js",
+ "bytes": 60152,
+ "sha256": "f6d2e7f12d41f5f134c67187f43f2e43d6bab1474eafeca24fa2df4c3e1dab6d"
+ },
+ {
+ "path": "server/chunks/6174.js",
+ "bytes": 2078,
+ "sha256": "81ef2edda44ee55430563c66fc5b531d2a8ddec6389ebe8d93bdc555c9e64a6b"
+ },
+ {
+ "path": "server/chunks/6416.js",
+ "bytes": 610303,
+ "sha256": "862ef4350cdf631defbc68b066e998da217c1d8bfb010df8774a72232cdd1eb3"
+ },
+ {
+ "path": "server/chunks/6419.js",
+ "bytes": 13088,
+ "sha256": "c7bb9dd5ac6dc2e31a6a578a9ff328d41380980012a7f87b85438c0307ccb09d"
+ },
+ {
+ "path": "server/chunks/663.js",
+ "bytes": 10720,
+ "sha256": "b45730bf8319e7769d841cec0178999de6c317e59b1925d477755d1a391a817c"
+ },
+ {
+ "path": "server/chunks/6759.js",
+ "bytes": 34251,
+ "sha256": "45e05578b26d18fef74878f2d7a85d9410140a40a0bc6b5c55bf73178a9af14c"
+ },
+ {
+ "path": "server/chunks/6856.js",
+ "bytes": 23118,
+ "sha256": "4d643842c947de04382c0c6099f7787c173a7ee4ea57f0ebde17dc39ffade6b9"
+ },
+ {
+ "path": "server/chunks/6888.js",
+ "bytes": 20419,
+ "sha256": "9eef9ce8bf1ab608e01b332c01ddaa3b1e4e015093e53139d69a242d8404f454"
+ },
+ {
+ "path": "server/chunks/7036.js",
+ "bytes": 61232,
+ "sha256": "a2e2ba4b0132e7735f7d47a9dadc5163500917667e441b8ed2d06194233b6887"
+ },
+ {
+ "path": "server/chunks/7177.js",
+ "bytes": 20598,
+ "sha256": "28ff0434d8cea199a81629961ce027ac4f6dbaa66dacc871fc8f8f4e27566a1b"
+ },
+ {
+ "path": "server/chunks/73.js",
+ "bytes": 70287,
+ "sha256": "2edfb171494da88eff0c7ac91b1c537b90d5354c4457581cb1c88c8d8bae81aa"
+ },
+ {
+ "path": "server/chunks/7359.js",
+ "bytes": 525,
+ "sha256": "764594232355a71031653ad40b54665cdc6720ebe371c1a0ed7d3c9a94958d24"
+ },
+ {
+ "path": "server/chunks/7365.js",
+ "bytes": 22809,
+ "sha256": "da018a41bceabca1012774cb7f8c61cde3a99c25f2f5ff631a3a43929a5167a3"
+ },
+ {
+ "path": "server/chunks/7394.js",
+ "bytes": 9343,
+ "sha256": "9eaac3b22014a7fa370bfdfb5b4d9c176ebc5e02a88abc8404681093485a3631"
+ },
+ {
+ "path": "server/chunks/7400.js",
+ "bytes": 35004,
+ "sha256": "2c66414ac69b425deb337aa6f4947ec75ac8e2195725d0e7e2d76674a7c98e7c"
+ },
+ {
+ "path": "server/chunks/7412.js",
+ "bytes": 235594,
+ "sha256": "8f63bc52f36d8b5cbb2da1a3d6a17cfb04d08d20e8c0cbff01511f5939d0b22d"
+ },
+ {
+ "path": "server/chunks/755.js",
+ "bytes": 8964,
+ "sha256": "5070a318d26960bb6074abbf8be182c780e23fdee2a6f89ea256bc61b9a4f647"
+ },
+ {
+ "path": "server/chunks/7630.js",
+ "bytes": 11205,
+ "sha256": "9705bc7effb984b3e91ad578bfe342702345926d40e7d0949f2d9aae6c1551bd"
+ },
+ {
+ "path": "server/chunks/7745.js",
+ "bytes": 5230,
+ "sha256": "6840252da38fb5efaac3c9eec1828dea6b33e67254260d4f33fc86fdf88c4607"
+ },
+ {
+ "path": "server/chunks/78.js",
+ "bytes": 19220,
+ "sha256": "0544264bad7caca3729120ded8286422d0b18f961e6c09fb55983a362fc0e3c4"
+ },
+ {
+ "path": "server/chunks/7851.js",
+ "bytes": 15012,
+ "sha256": "0a76ef7d248ed0f0b2729efb61a98c888035f838cf71e46fc485355d5c73dfcb"
+ },
+ {
+ "path": "server/chunks/7861.js",
+ "bytes": 35225,
+ "sha256": "4e0d397fc6620cd858c3a6fa3c53e75fd49fc99043d3ecda0777a9e8ea92cc47"
+ },
+ {
+ "path": "server/chunks/826.js",
+ "bytes": 15007,
+ "sha256": "e7cacdb6773ac0e86b77a87a39810551e8e977534cffec687d35cd9ce8f13456"
+ },
+ {
+ "path": "server/chunks/8302.js",
+ "bytes": 17320,
+ "sha256": "904436e9d791b67a137db45b9978dd43bff428d981f13215c65dead10514e8b2"
+ },
+ {
+ "path": "server/chunks/8310.js",
+ "bytes": 145804,
+ "sha256": "39ffb8219b518a79e9b7ee8e065c2e396cd64055ef87bb2c751e719caf8a79e7"
+ },
+ {
+ "path": "server/chunks/8331.js",
+ "bytes": 37124,
+ "sha256": "5b0a4a494841287f9cfb042d695a846f2cafbc1f1bc453e02b24badc73c16205"
+ },
+ {
+ "path": "server/chunks/8388.js",
+ "bytes": 11945,
+ "sha256": "788becfc9045292d66e61ecd53589d328f40b0b62a782edca18efcd5270d35d6"
+ },
+ {
+ "path": "server/chunks/8451.js",
+ "bytes": 8474,
+ "sha256": "1fde0a442b787c209409f386a7359e7b6e39e6ae65e9af884252a6ae18e65839"
+ },
+ {
+ "path": "server/chunks/8564.js",
+ "bytes": 1925,
+ "sha256": "fb36709848a9f1e47f2426ce4af5604d10ddec39e1564ae7d7a4576b194e7344"
+ },
+ {
+ "path": "server/chunks/8565.js",
+ "bytes": 14641,
+ "sha256": "971b27cd6288f8fbec02eb011f609cf94df0d0572e7a30f1b56f1e799fbf1ebd"
+ },
+ {
+ "path": "server/chunks/8566.js",
+ "bytes": 13595,
+ "sha256": "0ade0123deec024758c72819af400614a5357cc7b229316b2b631d1f12a10aab"
+ },
+ {
+ "path": "server/chunks/8811.js",
+ "bytes": 8227,
+ "sha256": "45ab7e8f7e6d9a94e5b4acb59d84b704363b294c93c9b7e760fe43cbe51ba86f"
+ },
+ {
+ "path": "server/chunks/8978.js",
+ "bytes": 16693,
+ "sha256": "a76bb624fac885ddea465c9d95fc7bce0f730f7b4a67c0e3190561fabe7a9409"
+ },
+ {
+ "path": "server/chunks/9012.js",
+ "bytes": 14296,
+ "sha256": "0c9a381dcead03d59051e81f5d58a4edf0a1777e0eb163e304d9aa5cb6b25916"
+ },
+ {
+ "path": "server/chunks/9081.js",
+ "bytes": 15357,
+ "sha256": "bac88ff5c839c56574a3917f3010421b185086dcd1490d78e23304f7c982bb82"
+ },
+ {
+ "path": "server/chunks/9204.js",
+ "bytes": 638,
+ "sha256": "06c8a22a91d09ae9c662f095cbe84d80bfaf141e9eecf2b7ebbe016a8ca2ccda"
+ },
+ {
+ "path": "server/chunks/9260.js",
+ "bytes": 9293,
+ "sha256": "b82bcc30febcdf265b2925e5ff7fd907fa1ea0ddbd23df52b54c5b8c2f02bfda"
+ },
+ {
+ "path": "server/chunks/9588.js",
+ "bytes": 4012,
+ "sha256": "58d9890b49ff7436aa8f75ad000ae9b2675f11d49fadd9fde30724b12d2b7662"
+ },
+ {
+ "path": "server/chunks/9655.js",
+ "bytes": 11120,
+ "sha256": "137637f5348a3773fd3a33224b038242e67a4cca65bfb720d36d0fa1b73313df"
+ },
+ {
+ "path": "server/chunks/9692.js",
+ "bytes": 12447,
+ "sha256": "50ec64e5e06704993dfc3c9d4dce8dc40bf319bbac3e45718af770b255b9f192"
+ },
+ {
+ "path": "server/chunks/9841.js",
+ "bytes": 797,
+ "sha256": "ee312470fbe8921a9e3a0ff42ba93d1fee285ba71bdf662fcfa71bbc2c76acbf"
+ },
+ {
+ "path": "server/chunks/9861.js",
+ "bytes": 13348,
+ "sha256": "1135698b6493f887c884dd6bfa5aaac5cdb24d819b415fa60a57fe05aa5f40e1"
+ },
+ {
+ "path": "server/chunks/9872.js",
+ "bytes": 15698,
+ "sha256": "a4daf388bc1c8e3ac08da5c966d71033d37541d4094516f3222af211f4a3929f"
+ },
+ {
+ "path": "server/dynamic-css-manifest.js",
+ "bytes": 168,
+ "sha256": "e3a4d56af6430c2e4e3b700817c8a5fc9172722503ac2c6c2bfb939095023443"
+ },
+ {
+ "path": "server/functions-config-manifest.json",
+ "bytes": 4991,
+ "sha256": "d4a2baa78ff521ba1cf0f9146b79cfd225554736be5b45a06da239883b4ef7d7"
+ },
+ {
+ "path": "server/instrumentation.js",
+ "bytes": 1227651,
+ "sha256": "7272e5c89d3d001a930308e4f7c6f2468af14699f2d0cdaa93bffec16567897f"
+ },
+ {
+ "path": "server/instrumentation.js.nft.json",
+ "bytes": 26641,
+ "sha256": "38c5c113689d80c2bbb01034530da50c4e7cbf91ce41ec4b5b3dedccea2f7c65"
+ },
+ {
+ "path": "server/interception-route-rewrite-manifest.js",
+ "bytes": 48,
+ "sha256": "fc5133e40acf09e6517b073ddd7b5c0c218d09938848902210f2cc13f08e1c81"
+ },
+ {
+ "path": "server/middleware-build-manifest.js",
+ "bytes": 864,
+ "sha256": "168376beeb7cd8ce1070e34818f88e566c196ba0358ef03c1514009dda17de4d"
+ },
+ {
+ "path": "server/middleware-manifest.json",
+ "bytes": 83,
+ "sha256": "0a8520bc7e076f7ae717c2d62713990c83e8a3d74626f327a3844bc0504e210c"
+ },
+ {
+ "path": "server/middleware-react-loadable-manifest.js",
+ "bytes": 38743,
+ "sha256": "35b22055945bb6af59dbe38474b9e9c18600ad673ab9007b498781f39ff9d53c"
+ },
+ {
+ "path": "server/middleware.js",
+ "bytes": 321117,
+ "sha256": "531483c09f878ed2f4a6c2200598d08c0941ec8b248d3778d8a289f66f8fdae7"
+ },
+ {
+ "path": "server/middleware.js.nft.json",
+ "bytes": 12670,
+ "sha256": "e2f6eaaf346ee18d003dedbe2c6d8007a4f95fe86407cf14447551c23e09f942"
+ },
+ {
+ "path": "server/next-font-manifest.js",
+ "bytes": 232,
+ "sha256": "066150f7b907cadeb6fc53c4c27574983762cb39c4d5720d57542412120c9ca1"
+ },
+ {
+ "path": "server/next-font-manifest.json",
+ "bytes": 203,
+ "sha256": "4e46f45e2c8e9590987ba07a09f343181003fb9e56e2b225d55a63d365a54551"
+ },
+ {
+ "path": "server/pages/404.html",
+ "bytes": 2021,
+ "sha256": "cbac484f9661c56ed9cca9781e3378b9f61b0b28318b3ea3320ed26369a14fde"
+ },
+ {
+ "path": "server/pages/500.html",
+ "bytes": 2007,
+ "sha256": "02c7d128a8709e2aa1fc5e36ecbb6d2a0bfaedf139ad367f5b26fdcc5248a8d5"
+ },
+ {
+ "path": "server/pages/_app.js",
+ "bytes": 1150,
+ "sha256": "da8a5ac0e4424d0074f1648b01e8b9166eebc52660ddd57d9fa7d013b125760a"
+ },
+ {
+ "path": "server/pages/_app.js.nft.json",
+ "bytes": 57509,
+ "sha256": "1fe2550dc41925a95f792e00425fe9d6cfa9750ad51f4fd86d7106eaf332b8b5"
+ },
+ {
+ "path": "server/pages/_document.js",
+ "bytes": 1495,
+ "sha256": "c7137d88a91f73163bc0eec353f42fad856546d55a2c474c0ded987d9112a90c"
+ },
+ {
+ "path": "server/pages/_document.js.nft.json",
+ "bytes": 65303,
+ "sha256": "8e256293c7ac0a87db411d5254b56ade814b57abf98dc73bde237d201aff7baa"
+ },
+ {
+ "path": "server/pages/_error.js",
+ "bytes": 91202,
+ "sha256": "8a258b413348cd6a0ddf63d08a5c15c9a3706b998e314caa897d7de8ac271098"
+ },
+ {
+ "path": "server/pages/_error.js.nft.json",
+ "bytes": 65323,
+ "sha256": "4e32ae2aa5f8157964b5b37ff28f481eb8016407555ef89570270a10cbb82dd7"
+ },
+ {
+ "path": "server/pages-manifest.json",
+ "bytes": 100,
+ "sha256": "f42d20f0436b68c912daf5e35f6bf3c465fc626b3b07dee5d298bb3d3a636212"
+ },
+ {
+ "path": "server/prefetch-hints.json",
+ "bytes": 2,
+ "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
+ },
+ {
+ "path": "server/server-reference-manifest.js",
+ "bytes": 123,
+ "sha256": "ce01006c00e1f63bcbfe41b3f7edd260d969b41d0a323b705c44e1ef9df13d8c"
+ },
+ {
+ "path": "server/server-reference-manifest.json",
+ "bytes": 84,
+ "sha256": "689af9d11fa5598e0b2f47f203d09a5a146aef14bd460103bb6fce773f5cb55a"
+ },
+ {
+ "path": "server/webpack-runtime.js",
+ "bytes": 2465,
+ "sha256": "dba891dfdc452cabbce8a3ecbe41b965e4cd7633354af373d26810b688c1208e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/BUILD_ID",
+ "bytes": 21,
+ "sha256": "94e61cbfdc5846328297e929ec74efcb74d9d1db9d6a246ae5d987fbd452e601"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/app-path-routes-manifest.json",
+ "bytes": 9300,
+ "sha256": "cad291689c3c5f10a0847d9448004ff24871e079483c24a2b531057851e2f5ae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/build-manifest.json",
+ "bytes": 1002,
+ "sha256": "b55e578a58d7a50af53beddf12c59215e55e6b8908b0bd364e9fc8c5ac8eff12"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/dynamic-css-manifest.json",
+ "bytes": 150,
+ "sha256": "74ae6f22eeafaeb5b401c6edf7b23e958c0bc87f5fea637c7fbf58a4de7b0ec4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/package.json",
+ "bytes": 20,
+ "sha256": "091a04fa67c7907b98e106fcff8b964e13129754fce72d24f3025b97c4887fa3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/prerender-manifest.json",
+ "bytes": 3219,
+ "sha256": "6203cbbc2eddc335bc2ca0cf6064473c6fa4d8c76e53b31b6806a98c9bf9a08b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/react-loadable-manifest.json",
+ "bytes": 46074,
+ "sha256": "7d85e7a7ee42975190b5eb56355fbcca80012e7ecd3be7a484db417825941bc6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/required-server-files.json",
+ "bytes": 15637,
+ "sha256": "b01bf6c3803f715823f92e10bbfb398f4c2dd96d6373dea145e90d3e21ac176f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/routes-manifest.json",
+ "bytes": 41016,
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/_not-found/page.js",
+ "bytes": 3957,
+ "sha256": "81d6fdcc321ba536d110d11f73cbc0f284405ad32fedc9de92fc44d588727ad1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/_not-found/page.js.nft.json",
+ "bytes": 41215,
+ "sha256": "95704aa322bc8597315460128a2f3e5c78352569132d9ed9136d14d6c1730f5e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/_not-found/page_client-reference-manifest.js",
+ "bytes": 15616,
+ "sha256": "70b445ca801173cf76b66c4034ab580138b13cc2d18bc7a5eece12ab7fefec36"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/banners/page.js",
+ "bytes": 17863,
+ "sha256": "0bcac790edf5462bb5d9a091df7ce41f375a3c3d2fcb874dfb1c9af29070174c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/banners/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/banners/page_client-reference-manifest.js",
+ "bytes": 19341,
+ "sha256": "8d9421601e6be9ff4370b8f57de924a1e0b51a93bef8548057b3a07fbc5bf18c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/evaluations/page.js",
+ "bytes": 7497,
+ "sha256": "8ce90bc9b598397a02c7713bd6ed17223e227772ed6f1033c8907c67c72397fe"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/evaluations/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/evaluations/page_client-reference-manifest.js",
+ "bytes": 19783,
+ "sha256": "7045b164425278190616ee471fd3d4ca23c8276c8e8027a3c2636425bba79baa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/page.js",
+ "bytes": 642928,
+ "sha256": "8d93db0dca3353a2937df5e04895aa089304279115e17272dbf1c238599425ce"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/page.js.nft.json",
+ "bytes": 45235,
+ "sha256": "aa767d4e2c31bd60cd3b7766fcdac07bb40864f55d93d3a95b967af9bdc33c01"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/page_client-reference-manifest.js",
+ "bytes": 18206,
+ "sha256": "24e690f2f33862983465fdad4c6c0d1c18aed4c2ea90c120ad2e70803b142995"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/privacy-incidents/page.js",
+ "bytes": 45883,
+ "sha256": "c2314d6ba7cbe4fa48ebe1278488c8701e32156252ec6a8cd8fda09e6eee85be"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/privacy-incidents/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/privacy-incidents/page_client-reference-manifest.js",
+ "bytes": 18456,
+ "sha256": "5cec909e9e41cc793cd93165e2d9b2150ff92819df1a5a200137ad0408342b0e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/submissions/page.js",
+ "bytes": 19497,
+ "sha256": "8106d1699a82109567cb6617ebce7ea8f54bc0381c1116a4b9986c065e2e5ca2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/submissions/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/admin/submissions/page_client-reference-manifest.js",
+ "bytes": 18321,
+ "sha256": "16e6d5a7511af2e1bf09a7023e9ba57cab7a858b71cf32642c675775289b7614"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/account/delete/route.js",
+ "bytes": 33334,
+ "sha256": "b210ead8737dd780e0ad72f71c98f5fc20e0f0a998e5882defa5adde297c12e6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/account/delete/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/account/delete/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "21f92368366f460e82f7c5065020d078cad7c318f53799d068c723288f747e05"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/audit-events/route.js",
+ "bytes": 12252,
+ "sha256": "9b370c7ea772f54475f7efe402e28f5487b4859372711eb1b8d00eeb8fdad431"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/audit-events/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/audit-events/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "b0c928c79b2d7dc78ecf5e01555faa768237e4231626f59b7684d8bd35db2cfd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/banners/route.js",
+ "bytes": 16962,
+ "sha256": "d901c3e3725efb44b7cb4ed395a7ca41b74d4ac7b8d4639d62cdae5083763720"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/banners/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/banners/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "e8f0af86593ce65db3d423ba7544bc5ab932e0f7ab93bfb872b730d398ab7dc5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/[id]/route.js",
+ "bytes": 17233,
+ "sha256": "d42b2c98f477095f34a7adc6e6aa8484631d27557098397a25159c692ca99ef1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/[id]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/[id]/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "7df4822e897b7e869ee031297392bb217890eb08d05a22b2ddb5b779e88bca9e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/automation/route.js",
+ "bytes": 20668,
+ "sha256": "e123bfa9a8e8fa6761446ff7cb40529de3b170ea4180eb1350ee2de476095597"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/automation/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/automation/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "98a04270b03d8224aae2b047d166bdc9a07a7eabf9067fc6d261c921907d87f7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/route.js",
+ "bytes": 40037,
+ "sha256": "a0e22cda7b681a3a0bd9606fb8e0de53e2cbebc7ff9efc02a5ece3a001760b7c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/evaluations/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "22205ca76ec3aa8a688c5e68895a95d4fcba8a3e8d99e10a66e9fc589f4f446e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/image-generation-readiness/route.js",
+ "bytes": 21483,
+ "sha256": "573da214dcacd500e7c23552ef06f16677e63647100d00e135cca6b016246c1f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/image-generation-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/image-generation-readiness/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "7a46798e5551986d5d10d896345f3860b54cec68b65bc60ea553fb04eee1645c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/knowledge-graph/route.js",
+ "bytes": 28950,
+ "sha256": "66e88be14d6034c307cd82f9b1f183a03fee82a4661e5be22d34b7297233c57a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/knowledge-graph/route.js.nft.json",
+ "bytes": 45641,
+ "sha256": "f82e24f6af92089f2edbe8f80f2b7bf3eb9ccdf0225e96acecfd93e753b3fbb5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/knowledge-graph/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "223f5c2871fb25495f76320e2c4ff880308eb34187c22a37dd33768020382d16"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/apply/route.js",
+ "bytes": 20510,
+ "sha256": "db22edbd4bdc5a7ba750368229b18f00ebff9d02af15eb177893ab3ee829126c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/apply/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/apply/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "e0e83fe78ba3b57dddcafe02d6a526b4a9dfd8d2475efd789bf70c63b9b2de31"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/preview/route.js",
+ "bytes": 18652,
+ "sha256": "6d5f5cbbf022eb88295c9790bf5fa9f0fb20c02ebe35bd6553dc47c9b24716cb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/preview/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/preview/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "5319dc26fc76c23d11fbf4e541767984a1c5ef6e4348ae61de27bdfad9bd4876"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/route.js",
+ "bytes": 12036,
+ "sha256": "2b2450ae11eb4e3e97898451a3d188e8f245e21e44dbd5a97f532461ed1a4cc1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/map-overlays/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "20f31895012d004390663416182891b7382e5d43b10806ff9f9743b3cd8bd78b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/marketing-campaigns/route.js",
+ "bytes": 38009,
+ "sha256": "3eb9d79e31f2f758f340141f144f69b9bda1cf3f70db89935d10438e800ab41d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/marketing-campaigns/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/marketing-campaigns/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "2fbe739062e52b3b1b31b374280e7348745e4d8a814765fcc7555f12ad8be5fa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/notifications/route.js",
+ "bytes": 27209,
+ "sha256": "cc2b31c95a0d78284ea6e0b0c7e65445cbc347bb8330385d8af2779bb2bec2a7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/notifications/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/notifications/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "644de8fece932e0d0fbbd05a8fb94ba37b7df6622c93c413dcd4c839603f865d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/process/route.js",
+ "bytes": 34152,
+ "sha256": "4af1ddb4aae9cd96cf9864a0dd9a4b76d3fb22b564319be6bfbfa207001cd091"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/process/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/process/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "d9b361108de6cd86cb4b2c8cdc8d9f8b8eaa9965469ee15661bf714a63e22909"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/rerun/route.js",
+ "bytes": 29376,
+ "sha256": "eee9670088f508d4932760806233c6da35dbd2008699e212e113bd3d27b4a000"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/rerun/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/rerun/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "7a706ca21271d86ef0d235822eacbd8747ebf5a87eafb9efc2bca12837ddf7d5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/reset-all/route.js",
+ "bytes": 28597,
+ "sha256": "3304354089e02c72c27f0c170ef5e42c48f9b121d75d68b6659e7d20d7b63113"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/reset-all/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/reset-all/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "b020210eb3b46263bfec487942624ce2928a03524c63c93e9969ab5c94711983"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/route.js",
+ "bytes": 27880,
+ "sha256": "c97fa717e991f50b597a2a39471b5ccb29eb1ba8af458ca6452e297aec73faa7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/ocr-receipts/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "6accfb153b48fcc323f4e51b09cde157a72dc1717ca7b0dfe97e217a7c1c4456"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/operating-readback/record-mutations-hold/route.js",
+ "bytes": 17173,
+ "sha256": "86b80c78349a124586731924d11b63198b5f0f9553b1cc62755c53d49fad334d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/operating-readback/record-mutations-hold/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/operating-readback/record-mutations-hold/route_client-reference-manifest.js",
+ "bytes": 454,
+ "sha256": "239feb13d933521c3da9cae04e7d409b6a46c41845d12b0a2ecf8c5f9fff15f6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pending-counts/route.js",
+ "bytes": 19332,
+ "sha256": "7a0abf8909528f9bab258d1608c3461dd82a28f15bc7caa28b75ea014d6ba7b2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pending-counts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pending-counts/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "c986311b3d431d0bf817d5fc5eb4dbfbd3d7088f4b19ca18bd437b6984324bb7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pipeline/route.js",
+ "bytes": 31785,
+ "sha256": "a4d56afeaca1b8d21c693416ad07e4cfed2f440df2086432f62d63b60da04443"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pipeline/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/pipeline/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "b1e5b57bde6596a0a033077e3be8d1a42f7755e9586182bcd68a90c80c671a07"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/dashboard-widget-order/route.js",
+ "bytes": 26909,
+ "sha256": "77eeb67c62359d9b7744a9c44713159350957288eea496d28ff9531ba01f5c91"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/dashboard-widget-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/dashboard-widget-order/route_client-reference-manifest.js",
+ "bytes": 442,
+ "sha256": "419d3cf23bf9c60b6b59b5c9b621f8e0d90238fbd7a2b535bfd34a594aec1a6f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/sidebar-order/route.js",
+ "bytes": 27086,
+ "sha256": "c779ad0d816cb3f849463dbbdea5a3697665ad4da7a235c32f310d25a1c2e0e7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/sidebar-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/preferences/sidebar-order/route_client-reference-manifest.js",
+ "bytes": 424,
+ "sha256": "fce01c1c3bdb5275a7d1dd98dfaa49d7daa9694fafcecb5192c6b77f714c5b49"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/privacy-incidents/route.js",
+ "bytes": 35093,
+ "sha256": "dd26d5446baf95706141d1bcb21ab2cee7ae67f13e7c783ba8c8caa4dc14cff1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/privacy-incidents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/privacy-incidents/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "198bdc282cd227f6dc0a21c93daf6d386bacfd05376c0c5b7bae4775cff963a3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/profile-summaries/route.js",
+ "bytes": 25769,
+ "sha256": "92048274b44181358d0f866631422c0e436da57d70ac42408dbe4ad786ec1f20"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/profile-summaries/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/profile-summaries/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "bf2f6db5061df1d52351a27847d5f9c0d6128d14f10e949ae5e7479fc17bce49"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/publish-jobs/route.js",
+ "bytes": 27584,
+ "sha256": "a683f91bf06ed2e32bce674025013502733bef8f4c64f0181f5745a932ed4063"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/publish-jobs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/publish-jobs/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "69675c4b6fa434b251e84da6e5e5c82603abfd0378ac20bcedcb41a0c7b47b2f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/media-cleanup/route.js",
+ "bytes": 10884,
+ "sha256": "81e6413cf06f2e5562893dfff0860e5411873862658552ad2ba6c999d0b375d5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/media-cleanup/route.js.nft.json",
+ "bytes": 46666,
+ "sha256": "1dfef95ef4e335050caa3b023874953b0886f6ff73919b0856afcbc2d617715f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/media-cleanup/route_client-reference-manifest.js",
+ "bytes": 430,
+ "sha256": "f2fe6097b0f40bbd8dbb8288b7784306803f064c0de5b8ba86ed2ec0e591ae9a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/route.js",
+ "bytes": 10936,
+ "sha256": "8d980d7a9e40af880a16586fa021dc5105ee277177a58586e13dd93f89ef55e0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/route.js.nft.json",
+ "bytes": 44905,
+ "sha256": "7c5bbc8c790935ae74cbcad0881eaf4967b45429be9b426fe3fe8a6db694f106"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/record-actions/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "3f3f57c44ab7d769f8259edc1c0ac801cd7b49614d355790ebb03d34d6fddf11"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/release-auth-proof/route.js",
+ "bytes": 17742,
+ "sha256": "c18c54238b3672e5465dfb7ddbdf8f4d06af586047aa05308ae8ce38c770e2a5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/release-auth-proof/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/release-auth-proof/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "c57461cf2b7d7a027d76d7a23bcc7c25587118863ba6ffbeb224d8661cf07a07"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-refresh-history/route.js",
+ "bytes": 35615,
+ "sha256": "d9d1cb70301de8c82a4f84ccccb08c168d09f9d87f8f87d72b6b6a83c6580b33"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-refresh-history/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-refresh-history/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "8de1b61eaf1f17ff282923dc4d9cf2a18b7a5a1e8cae969d80dd8f606ca0457d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-requests/[requestId]/review/route.js",
+ "bytes": 11494,
+ "sha256": "a4332808b51f9df41692dcf194066723faf0819fa05dcf9f1afe8acb74f4d17a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-requests/[requestId]/review/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurant-requests/[requestId]/review/route_client-reference-manifest.js",
+ "bytes": 450,
+ "sha256": "ee47050c364f877dffaaac1617740adf75b891db5143dc7a8c7ed0df2169f3a0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js",
+ "bytes": 11536,
+ "sha256": "ee107c55b2a9e236b347e93a42096b9a9d955c13dd5ad2b5b50b9da08525175d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route_client-reference-manifest.js",
+ "bytes": 464,
+ "sha256": "2bb61ffad29b70593880ff09056063b08aaf1fb1b3052228a62c2395df7bbe5d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/review-verification/[reviewId]/route.js",
+ "bytes": 17532,
+ "sha256": "c8e336fb82903eb4e4ed551d019b960e8121c332086dc24ce45621bc4118e5db"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/review-verification/[reviewId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/review-verification/[reviewId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "02e4e0689d497d04ed314e6dbc48bc5b6331235728167fc59a290be163e01da1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/candidates/route.js",
+ "bytes": 21171,
+ "sha256": "4d43365a22ec67cb6a2402c1d40dd830d0aa4aba3fc925cec9ce32150228b3cb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/candidates/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/candidates/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "9ddce8b60ed95ee4137a5f646a7b5fe17eef2bd3d9ae68cbd58b4ea81f430151"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/directions/route.js",
+ "bytes": 23166,
+ "sha256": "7075fa8203078d5f27432706ceed34612962cec56b5fc47dfdf1de718acfdf5a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/directions/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/routes/directions/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "a2525f76e46efc4ddf7ae3f08edb612ef64516a939bf7926070570de5546ff3a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/sentry/route.js",
+ "bytes": 20118,
+ "sha256": "753694c35f0ba23e8889eb7298ad3f4145b2be66e6a05188dc4045ce957ea49d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/sentry/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/sentry/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "db56bc8e181475c123caac18a1ac469617c0bb1e2691a4aef36604c0f1cba7ed"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/chat/route.js",
+ "bytes": 16354,
+ "sha256": "2c05d5d0b05594860188f4b46881b6f9fe1862b237450964869bdded047f7396"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/chat/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/chat/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "b5ec66dd5c60cdfd8c66ed53c00ab2d2e8803131c1ce8c8b333844e120134edb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/images/route.js",
+ "bytes": 16364,
+ "sha256": "73a6dba011517ba3ef050340f3aff5ff9b985f05e17aaf931ee07a8e2fa39e1d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/images/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/images/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "1a8707b82ad3d4186ed6a12b76b39d9bc5adf8333ef6dae27d58bbb6f7aa254c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js",
+ "bytes": 15708,
+ "sha256": "1edb401cc4d7e6a25b85ce30d04dfdc71cc7e3f3462340eeaa2fb620a035b28f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js.nft.json",
+ "bytes": 50117,
+ "sha256": "3a3a9e190484bcc9068e2c5c36e1457a3cc2793fa4d61fd83bff981e2f639e34"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "dbda0638c99a7f109c107a7bc6a8892fad8f13ea5bc109506179912205f32922"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/route.js",
+ "bytes": 12205,
+ "sha256": "dd31e9ee0fe8e299e9f18097b0bbf0ea25c71622f1e55b32a9df51473097c5ed"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/[jobId]/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "57af9144d17af1b07e826c80cbf7dcc1476f35a8cf850ead8cacecbc0118241a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/route.js",
+ "bytes": 13224,
+ "sha256": "3b5e30761010858ce6d73b2e07b47423418a789adae5aeea6e33b85616156fc9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/jobs/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "08205569d62096860854053cffd9b10795fdbe814c9d42a3f820966d72d85aa8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js",
+ "bytes": 10152,
+ "sha256": "4079d0e51af980f87a2f9046f84013f2f5c73e8fb60883b71c69e68ba8eea388"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js.nft.json",
+ "bytes": 59678,
+ "sha256": "255f98075a60f1bd4a322dc1b7ec77dbafab82d19a0d5d72d064ac3542854345"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "319dd380cda58470c65bff3757fc104ca90f7f1ce8b92e0fb98f4f6702abfe74"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/export/route.js",
+ "bytes": 10086,
+ "sha256": "f2eb57a16e59d12260cbdac1cc4f1644daa09a8c72406d814f0b0039e2dbfbde"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/export/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "207ed03fd386e0718859925726e60ca07b5bf2d7735adc691f712187e6338825"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/export/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "1fa3b1b37f55d23d188676e2dd8e11562c07f15cf47b331a14393293ae5cf687"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/images/route.js",
+ "bytes": 10090,
+ "sha256": "25bb3a477c4b2105a37901592f8f822abc20f225d91aab8ab2eb3b58f8dcc455"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/images/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "207ed03fd386e0718859925726e60ca07b5bf2d7735adc691f712187e6338825"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/images/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "2db8f96b3af8d681785440560938b75a7e5f9db94471a72e9381e9637d29482d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/route.js",
+ "bytes": 10060,
+ "sha256": "c6dd2c5f3c924ab522600d6597ab162a1dde3a1eb3fca2fb83dfb7c8c7fccb9a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/route.js.nft.json",
+ "bytes": 55586,
+ "sha256": "920e0f0d8f4da80a342fe610fe4c6ba42858d16da43fc611fc88e949982bd5c7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/[id]/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "2faf841957d49253d81b1dd8bddbfdbbd730450fe5224914a4cb2bd6887398b0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/route.js",
+ "bytes": 10021,
+ "sha256": "d89ff50b7381ca39aedf4a67766d3a753ddb9abbd23a0c61440241515597d00d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/production/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "6705751eb2e3f75ff15877b88d22b0b8fee7d26e992851a66252663ba291e9fb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/documents/route.js",
+ "bytes": 12051,
+ "sha256": "0eb81398bb090e85f3fa3610fe05dd6446e3672b3e99b82ce7b0efa86a9c95a0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/documents/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/documents/route_client-reference-manifest.js",
+ "bytes": 422,
+ "sha256": "5fa6f51bacf9cf40e4fa6f32af498bcda32b0e9c902cf54ac7ccdee63c805e48"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/search/route.js",
+ "bytes": 14592,
+ "sha256": "07853d2fd2c56f81d16a9afe006b4854f7f36027fca0008ec267434554b6d4a1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/search/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/rag/search/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "2c159528a8ee0940a6f89a4304e2b1b125b5a4c45173e5603cccd0c062cf362e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/route.js",
+ "bytes": 16317,
+ "sha256": "ea4ad16645ac84a049ae10e4db39982511d6a420690901e33008f60277db9ce6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/storyboard/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e7c43e597870bbc3781242405f0c06ed1cee6850b4d0e7eb52817c34dbe6de5a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/system-status/route.js",
+ "bytes": 16435,
+ "sha256": "6540ac34d9f86c57e9a35ef85b5b256e2ff388ae850c3154ab99c54ce348f416"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/system-status/route.js.nft.json",
+ "bytes": 44897,
+ "sha256": "22e302d833110facc9ecd3943b5d521993de1ac864386bc8263fe038db0ebe64"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/system-status/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "d3bae03673c73cb852911fed57e3f5f1c553a6c7e8db988bf71e8042a712996f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js",
+ "bytes": 21007,
+ "sha256": "098bc60f8074f8d062d4368ab5d586dbd954cc898f46a25f55aca7d5ef95f5d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/cancel/route_client-reference-manifest.js",
+ "bytes": 448,
+ "sha256": "6bf588fc53c6a5d1a6217ec0653ed37ac16e2216dc809f511245242cc465f95d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/route.js",
+ "bytes": 19761,
+ "sha256": "8723058b4ca42a3884720a6fa4411ba0071c90d833a736d78744bee893729110"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/[requestId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "9d6a1242c592492a8ebaeab0773f16cd3734658f211d615d93b5af95c3bd1ac1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/route.js",
+ "bytes": 29254,
+ "sha256": "acc2aa4c8780147b158ac80a443f3d8ea353b4ffa09a6b7785f796814b70a387"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-job-requests/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "dba5987a2daa60a39ca4e7ff28585e0f490739952fa9bfeef7f58ffb1b2b84d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/approve/route.js",
+ "bytes": 27144,
+ "sha256": "2b2f696a941a14b3f56263feb84d64b7b46c7c9094e6427fe81f3ce2544a1658"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/approve/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/approve/route_client-reference-manifest.js",
+ "bytes": 446,
+ "sha256": "85045fdfed06170225b5ca6ebd5ba7e6eafd152792e03f88a4db792350af8bac"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js",
+ "bytes": 26053,
+ "sha256": "d74075aca60ce1f4e9aa9563f3f5c7f827d9ad09c026866c46abadae9a0581a6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "90c9ef3b3ec365979ad772ef7370eff56fad9481131dd95aa14eeff6d74a4d17"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/reject/route.js",
+ "bytes": 25780,
+ "sha256": "eb8cbfd95bcdb5ca5b8f579e38c6cb42496a86949108d2f855b6289e4975540d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/reject/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "515da01ad9c4b2d55142d5715df69d6590390a398884eb0d3bc463ca2cf4f96a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/[proposalId]/reject/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "cb27468011dfb69d0fab7992e42e40f3242951a33bc55214ac0f7a5dd1389ca0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/route.js",
+ "bytes": 18942,
+ "sha256": "e6b0cecbd3d1c604dbba52b7e5f828555f527d12edacc4efefe2d6c58fddbe48"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/trend-proposals/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "01a688cbf437354a03b0724edb4db959ff796b3e09a8b3ace860e1563edf29cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/[userId]/route.js",
+ "bytes": 25712,
+ "sha256": "da493df11046ac83283ca5e6330689c5025f92683e3869157130d121b94159e8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/[userId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/[userId]/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "44196d98986a40517f7d51bb1c0de584a7ece193d1caf3a80f956ebac3aab6b0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/route.js",
+ "bytes": 21208,
+ "sha256": "ae2f0b3c051b3e7cba6e86bdd473cd9abbae1ce5db8ceff1c24e032c6a1aa3e0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/users/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "c02e2317f189d8b4d43c7b307bc1b94a7e2adc278fe48285d289bd6603a43e2a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-channel/route.js",
+ "bytes": 26670,
+ "sha256": "4ec023077dfa52348f85b04a8dbcbdfd8598aee395f29718f6ce0435b93c5cab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-channel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-channel/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "1dfbd40f2ee4083646c96229bc95ef5e450209a496c636a07b5e3fceb238c3b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpi-collection-logs/route.js",
+ "bytes": 20382,
+ "sha256": "2b2e2379dc9a02c81ffee918473b8093ecb8fcacfd6bb66072dccc91ae122cc2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpi-collection-logs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpi-collection-logs/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "96920b41bff5a00023d38d1aa53b9942674de3a1738f376eb712d8867ca58831"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpis/route.js",
+ "bytes": 29576,
+ "sha256": "ff841085212d8f60fb864b6ca64a74d746cde2802f6136947b86a77ebe6ba1f1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpis/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-kpis/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "67ccd01c45e9de155017df4c13325c3e47785c3e0586fb299e8a9e0a78ddbcfd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/chat/route.js",
+ "bytes": 26765,
+ "sha256": "75d4623da9d5fd51f48b6902d39e62eea5ad780aef7097a185f1e4e6d59fa41a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/chat/route.js.nft.json",
+ "bytes": 53618,
+ "sha256": "3cfbbe14638addf6e377770e69ad96bce352a8b813ab40dcd067eef34330ddfb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/chat/route_client-reference-manifest.js",
+ "bytes": 438,
+ "sha256": "3c726a4a1d7036d8c30386985a625baf099c852e35c3e6a0e3de3f4e437aa977"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/history/route.js",
+ "bytes": 18187,
+ "sha256": "49926e3209529e5ebd7410a88fb726aedee9090b58edaa2ae312bc00b71ecf48"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/history/route.js.nft.json",
+ "bytes": 46673,
+ "sha256": "d9f276295fc10ebf92e5a1ffffbef274c4b51bd17ddeaf8878374a7a3ab0280b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/history/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "01a33baa7a1a9d62f49e5f3b86d6eabefc71aca10f815cdaab56ac80c5412a17"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js",
+ "bytes": 15841,
+ "sha256": "a22f7e1ac247626853d48906d267fee8a5f30f5fe910ec26bab2d34afbbb58b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/reference-image/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "0ab0d1cec9ff72379e15790209d2fc95058aadc933d27555f18b7333f0e43195"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js",
+ "bytes": 26230,
+ "sha256": "689e8a399c188c00365766a32b4366079f5a6d45dd0309fcf03ddd34288572cc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js.nft.json",
+ "bytes": 48445,
+ "sha256": "04d920bf2af3fd1053e4a50d495f251bc85c73baf2e7901915c9719e2c9c4099"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route_client-reference-manifest.js",
+ "bytes": 482,
+ "sha256": "e01620c66e80b6fe6c35ccdf160cee999392ac7651ca142d6667d1b2316d00cc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js",
+ "bytes": 18563,
+ "sha256": "1cc03ba95638dfd76894ff2ba041739a03611b6b3676daa5e79165f321c03ee5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js.nft.json",
+ "bytes": 46684,
+ "sha256": "174cd9284b721a9da5172a4ef9b55e1fb937fe40ab21a92d9a2ea7601b1c9473"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route_client-reference-manifest.js",
+ "bytes": 466,
+ "sha256": "bc28dc4e21d140a5e84fa95927b51cca9ebc69f661ac82778df53d6bbe612817"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js",
+ "bytes": 18888,
+ "sha256": "ef31895048367bad2a80c06aa7bed6029061a05708214e228856764b4ea1aa19"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js.nft.json",
+ "bytes": 50204,
+ "sha256": "7f53ac85ee42ce613209676f7398693e88643fe6ef7ea422703bc10b55e9e13b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route_client-reference-manifest.js",
+ "bytes": 484,
+ "sha256": "cd4267b83d824ca32b91a6a4ffed8790f8ef2cd2d1ce4e4fc87c522e16e4ba58"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js",
+ "bytes": 18677,
+ "sha256": "1f7f13dfd60b3d257864c6f0c9399801840e6d69077c08917e16c3e457a6df32"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "ac6bd4087047277d8904af112f72026af83d5df1c29241c4c1619644f3ad0eb4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/current/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "e9e70bb5ffd7f3d17fee89791d8e8ac5e6fef1158aceef844badf9af6480837f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js",
+ "bytes": 26781,
+ "sha256": "acea00ca0021ef785616c95e309dac6cb8a4b0a17ac20a5215b4e6ca2b7e8e52"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "ac6bd4087047277d8904af112f72026af83d5df1c29241c4c1619644f3ad0eb4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "717a673346aedf2e7ac023ae20b8c72bdc63f65a8ee4ecc38b79ca195a73d2cf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/route.js",
+ "bytes": 26440,
+ "sha256": "e7350c741194eed78c45a6db5f1a33c24f3d426fc305d603697635d3cf9d78b4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/route.js.nft.json",
+ "bytes": 51868,
+ "sha256": "dd663a063c98aa86349337d0fb165286ac85d7a65311deb474fe3bb5c0f0469c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/admin/youtube-thumbnail-generator/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "f2ee7578bea991e237d34932f5e02b16ac8548bd33abc23c658623bea2402c0b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/auth/logout/route.js",
+ "bytes": 14096,
+ "sha256": "a66cd15714209bbafd10f07cd9a948db1468822bceb3a6060a2c9cd292b3f47c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/auth/logout/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/auth/logout/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "836ded0263f1340d6ff7dd92cb8fbea3058108d74c3f2b8d32fd9bf62c163683"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/failures/route.js",
+ "bytes": 13215,
+ "sha256": "b12b4c4516539589132a678b81d245db572a00faab02be156ab9cf46c54e9ac5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/failures/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/failures/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "29989be302decb046aeb1acd8efd670c9376cef852b7a6d386e7b254b3df4b88"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/funnel/route.js",
+ "bytes": 13199,
+ "sha256": "53120179b85eb4285f8b7c2906c5f1fa243c9f93d139463e9c15adac7dd04845"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/funnel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/funnel/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "daa56f6cf99416236df9213142e179cac439387431a1252b420c0a2011fccb32"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/quality/route.js",
+ "bytes": 11948,
+ "sha256": "e11589afdae133ecd910bfa270702454bcc671ff5bc7df7ecb848956a26bbeb6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/quality/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/quality/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "719c9eea135b05f5b41d561fbfdd913cb27a289462367476d72488566a0ad6de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/restaurants/route.js",
+ "bytes": 10489,
+ "sha256": "8c641177333366492356ae5442d8734d85e5e3450543110acf798fcf75020da2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/restaurants/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/restaurants/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "34e8f46e943f49aedb84c485ee64a26ba02d643e41cff8b9aaef6b8b0e0811de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/summary/route.js",
+ "bytes": 10330,
+ "sha256": "22eba8ebdb3965ee3ea554fe1cfdbd65d213dad46db9809a93825e3f952789a5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/summary/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/summary/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "70f6eceb511eecbaf50e17f34bc25fbfbac6ddbc758e6b91ea6d69c312bdbcaf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/video/[videoId]/route.js",
+ "bytes": 10382,
+ "sha256": "7d760ebbfe9a08d692b414ca5f954cc3a444d4e35d9eed76f9934bd98bac66f2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/video/[videoId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dashboard/video/[videoId]/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "0dbd5ac9c3d073a50451ec93c4012bf0d577672d811522f0559babfa18a805ae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dev/admin-thumbnail-bootstrap/route.js",
+ "bytes": 16173,
+ "sha256": "12455d496de16c6b4da6e3ce61b856dbe2725d5a4315703e5c23f4b567b0a10a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dev/admin-thumbnail-bootstrap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/dev/admin-thumbnail-bootstrap/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "60c9b2274ece16b65ad8dfbfacf2b1fec5cb2a9420e3eff6617129136fba62d3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/health/route.js",
+ "bytes": 13457,
+ "sha256": "62eb28548cfa0c48ceeba245a28ed4fb65e268b1abd84d024ffe9a2aa0ee3c4e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/health/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/health/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "baf7728321298c329092490a59272a07ed2663bc85b0abb0e6e0175265bada09"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/home/youtube-kpi/route.js",
+ "bytes": 24531,
+ "sha256": "57dd7c00e2871acb5ca890ce19b1af10f1a72d1fa89d802fbbf0c260f8ee788d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/home/youtube-kpi/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/home/youtube-kpi/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "093a98b382b46ebabefb567bb0a4bef3dbaa478ae5aeb0246298601fff65799a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/insights/treemap/route.js",
+ "bytes": 11789,
+ "sha256": "1854429025bdbf70bd79bc720ea305b8aabd74775b554372cd92e160f7806523"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/insights/treemap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/insights/treemap/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "47e5b09155e168e0918eb58e3ed01361359efd03c4c5dba181c71fcdb7ba3c40"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/account-deletion/route.js",
+ "bytes": 34958,
+ "sha256": "80fe0e5d701258a424e925644286f03ed3cabb4997ce733c9945a311bd460655"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/account-deletion/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/account-deletion/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "4deed9e4fc357820d50f0da16634a635408f520af1a05089085a330efbc090a9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/privacy-retention/route.js",
+ "bytes": 33503,
+ "sha256": "dbc00f8efb23d1ac27d4e8f43ae2902dd9e3307281e947dbf4ec79cb01c03b79"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/privacy-retention/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/internal/privacy-retention/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "0867877600529c6a4526b7555ffa9e563f2ffef7f56bae0e4998b291564633d4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/delete/route.js",
+ "bytes": 20593,
+ "sha256": "e876e27d0bd5f15ebaf559f88953290403e3c1297b4df4e096846cd2e42c7da4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/delete/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/delete/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "d5dad13270b9dca1abfdb1f5ad52e2d2d975e7065af5121cbc9d5336e0bbea34"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/submit/route.js",
+ "bytes": 25024,
+ "sha256": "1b3b617bcceac7ea1b06c9d70c390d45c11e9fd2d3f7e614b76ecdb18e5151f9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/submit/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "38130b67c2f797a82ea9fd18be0aae9289e59c4d0e63fff72e6a807e749ae1f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/mypage/submissions/submit/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "40290c083bbd10bba6d1133458cf42c17fe633a40b38a8edf59ce8a78f22eda8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-geocode/route.js",
+ "bytes": 13082,
+ "sha256": "76153e6fecc3c6b5ce5919bbdbd12cf61cf99818dc54513315de454bfe44a6a9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-geocode/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-geocode/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "ca95f7f12565f0ed17cdc982a3ddbb466f8a3bf91b50b1c95390569fdf993ef7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-search/route.js",
+ "bytes": 13024,
+ "sha256": "f7fd740556aee6ee09eb8968dcb06dcc67ac1e07a45ac8eb5d96d5d88358fc26"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-search/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/naver-search/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "679d74be36d30bbf4577ce6422de33a835572fab11b1ef6c8a425a43c215efaf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/notifications/review-like/route.js",
+ "bytes": 15204,
+ "sha256": "422b172d5a147361d9b3de1e43adcb32195c9378df8c593397330bac73e4e7a7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/notifications/review-like/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/notifications/review-like/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "e11b3bc32c3ee1cce62ec3a6f2e2c218485e5e52372aaadc492f0a7d8ba92b20"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/route.js",
+ "bytes": 16306,
+ "sha256": "ee60b1acbe0e4afdd63481e3712449b2427c678c4c0d09d5de691db1c72f98bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "9d89bc050cc262077a23cc637f09a87c5e4d076095d87a3fdbe85b42bd039c47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "4a8a57d1ebe8f0a65deddaf17955fe0cd147fa5961506d3242aa55702030b5ce"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/stream/route.js",
+ "bytes": 17024,
+ "sha256": "97914d019a5832c25e82f93ddb8a5b8396fc1dfbe6e153c1f6fe7b789a7bc45a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/stream/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "06e65b0a99a2013f6fdd6b547c0206bd275669fce1c1e83613096c914b1ff62d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/extract/stream/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "3bce8fa4a01c755eea2439a0bbf741c9d37b383dd489c2951f1baeb693a1a522"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/quota/route.js",
+ "bytes": 13451,
+ "sha256": "9731a1a6a12e7aa0da6a9f7ea6081d9eda22d699f37cf99685e6fb8870029e2f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/quota/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/ocr/quota/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "438954633acebb721baa1c46d36b60901552748d4284e16e6e19a9b27e2633ac"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/performance/web-vitals/route.js",
+ "bytes": 18094,
+ "sha256": "10056b7239f2c5f19b1ef04a5a2b73b10acd6c23e634e384dfb70b7b44e144e4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/performance/web-vitals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/performance/web-vitals/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "e61c50e67ba06d9a54c51caafce9c68a0ef2c5199ea4301620bbd6b26773b94d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/consents/route.js",
+ "bytes": 22611,
+ "sha256": "676979c8561b69cdcacc6d19471f4439ca4cf0f8d0b507f28663e7812ca62fb9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/consents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/consents/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e49de9194e213ec21c69b116ade716199d186a576011b30b9db24c5f3e786fff"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/guardian/route.js",
+ "bytes": 16893,
+ "sha256": "705d194982a75bb481f4f528ab218d19dac729d31262c60facb8a98efd68ec87"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/guardian/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/guardian/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "364cdca478d4a3e2fc60347c5c68bba7c6a2cfae0cb17a257db3766d7a5158a8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/location-readiness/route.js",
+ "bytes": 12112,
+ "sha256": "80116329098ffb7145ec7ccdd26f5cdb09be9c7b5d89887850fc9c42d965d67c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/location-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/location-readiness/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "997b673745b140743b76e6fdbcf1a8eb4ffacde86cde79d20f19c2e0c84b60b8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/onboarding/route.js",
+ "bytes": 30461,
+ "sha256": "6c64976058793210a0a8226fabed3cbb44cc183e338871001f8883f1e5449a04"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/onboarding/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/privacy/onboarding/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "a6a41c10266b34e6dea2caf5676b94a7329eafa30eb9a5a883104815b18096ed"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/release/mode/route.js",
+ "bytes": 13550,
+ "sha256": "60cbd5cd3f157eca57072af86435134057a364b7fd01c47373c261cd5f8b21ff"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/release/mode/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "5c0f2310eac72b64f94f4329e80983736e718a007f20e44aeaab586a531e1134"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/release/mode/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "093fc45b2fc48edb8e70557e333aff9951ae74ccd9b5d766eab0c67198211828"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/release/mode.body",
+ "bytes": 300,
+ "sha256": "c4f625909bc03356ec6b84d6c57c64e5c6b927425a79187d67b9bf5df4e47137"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/release/mode.meta",
+ "bytes": 475,
+ "sha256": "32ac8355e222d763bfafc6a1f236733760ad6ce6fd95837c2d19b3b0e753a084"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/shorten/route.js",
+ "bytes": 20218,
+ "sha256": "d9d4645203e78cc55819c2700fb793aa0d260e3b6acb8d113d3d5ca027c47c62"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/shorten/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/shorten/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "2e5592169591f8602388a245c11af57b55ced10210069cb31301adbd9687dc8a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/images/route.js",
+ "bytes": 9997,
+ "sha256": "5aac79e5590cfca65c635b17c3ce247980bf5d6dc9e5678b4ec0fa6ed397bdb9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/images/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "9d89bc050cc262077a23cc637f09a87c5e4d076095d87a3fdbe85b42bd039c47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/images/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "cddbefcb741309f63913515bc120c02b9d7677e4d4d8b8891f2b54d8e2f54fab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/route.js",
+ "bytes": 9945,
+ "sha256": "067c5fc87912d23aff454d4517493131fcb0493effd572fe127c810695bc12e4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/route.js.nft.json",
+ "bytes": 49448,
+ "sha256": "b0c65cb9d15ced630dad4398308f759638c14e8d67386c268012574fd965d3ff"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/storyboard-worker/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "a24bdafed02e378c3eb54012e4f16af5f3d79de8b57da8d7cd6e0ea18d333bf8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/youtube-meta/route.js",
+ "bytes": 363281,
+ "sha256": "07056adb024307a8f5d3870dc8774db28edc8b0652b676dbfe887df47352a344"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/youtube-meta/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/api/youtube-meta/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "d0c51e43ed708417569544f32990b920729a96f541a413baff1dc91559b8da59"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/callback/route.js",
+ "bytes": 12395,
+ "sha256": "28e1dcd6415e7eb57a66dada4a120831b2bd27ae024a32c19affacbf7cf92bca"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/callback/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/callback/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "bdc0f24d408f94c52e4972cdcbce7ba3ef8b82ace1fdb2dc53b947dae9545cf6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/required/page.js",
+ "bytes": 56512,
+ "sha256": "6087f82366d4768b459e1f8c6e9919367d3947815001b335ed5c4fc1b40718d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/required/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/required/page_client-reference-manifest.js",
+ "bytes": 16638,
+ "sha256": "c1710cc35063bacff68ee61e863cb9c970811784dc167902102678b17656cfe9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/reset-password/page.js",
+ "bytes": 24196,
+ "sha256": "b17d6c6a3635117bb89f559e7e91f4936c90d8b783affca82fb85cbf3fc16ddb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/reset-password/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/auth/reset-password/page_client-reference-manifest.js",
+ "bytes": 17192,
+ "sha256": "fa0c43143140c9ae1df893c9db463b17ee4be9d54831518ca852cfd174ab98a1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/data-deletion/page.js",
+ "bytes": 14922,
+ "sha256": "21da64c637fb82abcfa950bc2550c89e6ebcf57159aafc66adfddb7b12362766"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/data-deletion/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/data-deletion/page_client-reference-manifest.js",
+ "bytes": 15848,
+ "sha256": "684abccae5f9eb17a8c5109471212bd293b90071c87bfa942aa1f2a495c960da"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/feed/page.js",
+ "bytes": 26032,
+ "sha256": "425e4ea64d9a8c69e05ce002d1ca4a21d731e82568863703d351ff61f613db2f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/feed/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/feed/page_client-reference-manifest.js",
+ "bytes": 17555,
+ "sha256": "5af3155f5404a1968202ca6856538af19ede06f64463863fd7d789b2cca9096a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/fonts/ChosunCentennial_otf.otf/route.js",
+ "bytes": 11138,
+ "sha256": "9ab7b11d0418ff0e58a5bd1a96fb3f4f30aef48d46dafc83a26d33a869fd8397"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/fonts/ChosunCentennial_otf.otf/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/fonts/ChosunCentennial_otf.otf/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "3e0688c5dc81269a52c5d827ca63abe9cadb8549e6938f55458ca3e619ceed4a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/global-map/page.js",
+ "bytes": 65597,
+ "sha256": "af6c48334641ab0a1e37c0a23ac62bfdf8ea498b7cd11611b53b9f1b4a3157e8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/global-map/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/global-map/page_client-reference-manifest.js",
+ "bytes": 17886,
+ "sha256": "e37d9d80c20e806ffd51014e5c455d26f61ce89fb416146f1e812d6b59012462"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/home-frame/page.js",
+ "bytes": 5747,
+ "sha256": "c05f00b636c82241f5fc6a2561f66386eb9180a1c3714018dea705cdca11f612"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/home-frame/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/home-frame/page_client-reference-manifest.js",
+ "bytes": 15853,
+ "sha256": "76f3ce3d6244ea35b0da8859b5a9aa95fc369857b4c6310176b5344cf09c582d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/insights/page.js",
+ "bytes": 11856,
+ "sha256": "c11340b32d53414da0e190029f8a900c31aa243d3bba6ec908545b282f9dc04d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/insights/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/insights/page_client-reference-manifest.js",
+ "bytes": 16852,
+ "sha256": "a0b36ef8c96c6005397819cc290eab1f309496722c61d9c0a02032bf3a8490ce"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/leaderboard/page.js",
+ "bytes": 29491,
+ "sha256": "3a4d5e27c563dea0e46a315abdb0f524329330d72e5519298a142d6f7f75c3de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/leaderboard/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/leaderboard/page_client-reference-manifest.js",
+ "bytes": 17304,
+ "sha256": "8123fcec1f215df61ef3ca6ce0f492d168d0704857d811c443a783ddb796e717"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/bookmarks/page.js",
+ "bytes": 20252,
+ "sha256": "b6a0f3223735f587334f6cc8e7c0c6cc0381c05b65684c871291b5cbe0f7b774"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/bookmarks/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/bookmarks/page_client-reference-manifest.js",
+ "bytes": 18084,
+ "sha256": "3b3b7f4fea10f525cacf73dc2e8cb5ceffddc168f825d39bffc463a5fcca2498"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/page.js",
+ "bytes": 14029,
+ "sha256": "f2b0797094bba9c90e9dc1fdb50c8d5b1fbfe5220658d792c28535190acabf16"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/page_client-reference-manifest.js",
+ "bytes": 17330,
+ "sha256": "c6da7b32f723b1c5086053faa66954ad81cb91114ee00c2a0f2c6d4c3826b919"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/profile/page.js",
+ "bytes": 57828,
+ "sha256": "86583b15a286d8920b2cd4222b154c85c6b6cab20dc9e282077ea2ba2aa6bf1d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/profile/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/profile/page_client-reference-manifest.js",
+ "bytes": 18414,
+ "sha256": "ba64157a6208a78846bbe1c5c7535a34108675b0b23bd25e335b5e86b7e1b6e4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/reviews/page.js",
+ "bytes": 83656,
+ "sha256": "dab59e24ebc891ebba10f28470fe30494fdd37d4856b5977210094c6035d8fd3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/reviews/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/reviews/page_client-reference-manifest.js",
+ "bytes": 18461,
+ "sha256": "1f7365f83feb6a282c4d84f9a59416def08dc0f1f37da8ac2304491bfe25895d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/edit/page.js",
+ "bytes": 19385,
+ "sha256": "f7811ea5b485188e1c8d9dea8701273596e7c0645aa2af47876f04d5c8f54964"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/edit/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/edit/page_client-reference-manifest.js",
+ "bytes": 18057,
+ "sha256": "ef95d3c19c950b24c52ff3a852b650ec179b6feb7ec2fe2f1e179bf30cdd5191"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/new/page.js",
+ "bytes": 18817,
+ "sha256": "47258dd7731748db8f5401ba5557d82b901ab9c2a4cef912371afc220d60a4a1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/new/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/new/page_client-reference-manifest.js",
+ "bytes": 18054,
+ "sha256": "85b0d7f7bdc30baf5985b07b3497b140ddc0dd8318ccc47913caf2efb1b662f4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/recommend/page.js",
+ "bytes": 15750,
+ "sha256": "37cbab0be6d1fe27d1c52de32e3a9f9c3d083d1d20e4c6182e88de0a86bd0b22"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/recommend/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "034f00d76c68046578b8deacd347b4f9fc45dfd06d7664fb01ce766a3eaf9800"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/mypage/submissions/recommend/page_client-reference-manifest.js",
+ "bytes": 18072,
+ "sha256": "3c3ee1e445c6e9f47abdcd13bb28aba318ca6d9fcb15403400735d5236b160c7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/page.js",
+ "bytes": 5207,
+ "sha256": "93885059f2fda9366a50c3e86873051aa68bd0b1b3bb896663da509d9db824de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/page.js.nft.json",
+ "bytes": 39487,
+ "sha256": "e367cae69bd8758f1841f29dfedc0a9f32887e62ba8d934fc60aafd8041ad7af"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/page_client-reference-manifest.js",
+ "bytes": 15509,
+ "sha256": "d7ff5feabf00643ea768d0697130b018986532fdc22cc9ec375a2ce83978a22f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/onboarding/page.js",
+ "bytes": 12448,
+ "sha256": "9068bc0ae60ff7f6a9b6679ed5a826a45d5d5a5616943f98380b4266f67f248f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/onboarding/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/onboarding/page_client-reference-manifest.js",
+ "bytes": 16190,
+ "sha256": "5982b2cd7c4573bb2a8dbc3655ee31a61394de4f86155b392b0885be76ca7de9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/page.js",
+ "bytes": 16777,
+ "sha256": "8f9a7edf4a1914b7f662644c679e6fc8eda5f3b0c2b4837e7267951aaa122b11"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/privacy/page_client-reference-manifest.js",
+ "bytes": 16075,
+ "sha256": "d5cf863e203b9054489a94a11df5b4edc7afb7db18731f81b614877222369b81"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/robots.txt/route.js",
+ "bytes": 8349,
+ "sha256": "da9e9aff75f2f0a8db00d31f138f0133ab9878d8cf43d6b093baeb6b36872223"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/robots.txt/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "77d9d46d9e301d5d5d4cd145edd5fec95984665a898c477745a8936b0f64ebe9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/robots.txt/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "fd5a49efb5e7ac687ec5fb0d16c54fbef80a3b88b196c4c04a73661a64469302"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/robots.txt.body",
+ "bytes": 232,
+ "sha256": "d4bcd40d41f74892636b5d2e94d980005739b329d0c1a243b30953c4d6636797"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/robots.txt.meta",
+ "bytes": 412,
+ "sha256": "5bd88fdab499a1a330842049b811c8efd7fc1a9b5495d848567f4698b8a01677"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/s/[code]/route.js",
+ "bytes": 13191,
+ "sha256": "5ee808bd824fa7e5ffc73caf62f255b97f41efe2a80ff74c04f0d7250557028c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/s/[code]/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "377c24d6db86e7090bf5572d68caee48bb2133fdbf7cb95fd26ab50046b328d0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/s/[code]/route_client-reference-manifest.js",
+ "bytes": 370,
+ "sha256": "56cf508b5ff44a2c5524763c5034464bf01337f2b7b5c8e8c2d1ad5859359a1e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/sitemap.xml/route.js",
+ "bytes": 8290,
+ "sha256": "daa582191359129054c99872d6bc5a124ce9a415e9219229267b421d3ced8c19"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/sitemap.xml/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "77d9d46d9e301d5d5d4cd145edd5fec95984665a898c477745a8936b0f64ebe9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/sitemap.xml/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "7a07c979689509ed6ab5d95f5b77fe90f86d35a7239d71bab39716f1e2cb9bda"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/sitemap.xml.body",
+ "bytes": 1005,
+ "sha256": "9e85ba6403f5ba893c9dea1510f9523496c83de1480498abecc32085d30264d2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/sitemap.xml.meta",
+ "bytes": 422,
+ "sha256": "e5ac4a5acb409a51cb5c2e187a177212b1313355b85eb90e528762261b6b41f4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/stamp/page.js",
+ "bytes": 40921,
+ "sha256": "8c2e0c3ef186258423a57a57434e5fd8ad784945464041dd102a82f706ac7d30"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/stamp/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/stamp/page_client-reference-manifest.js",
+ "bytes": 17602,
+ "sha256": "134e5380c8f7481bc65d3647adf7cdb7a290cdd3018942be2f6fadc8d7a172cc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/submissions/page.js",
+ "bytes": 18326,
+ "sha256": "4e5ddbd88dd529433a045603506dc4726b21ddf8c29459a63b6c479d319e93b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/submissions/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "da31adba24052a86b9418a439aa81bdc16f4d59822da6ceb186c56f430f9e3e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/submissions/page_client-reference-manifest.js",
+ "bytes": 16423,
+ "sha256": "738686b222608a1641f7072b64de428cfdb993842b70ff745a127dbe67138b40"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/user/[userId]/page.js",
+ "bytes": 34758,
+ "sha256": "5dda306804b2f59c670692c45c49ffde6032aee1b904c61246c0dd0661ea0691"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/user/[userId]/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "8cd06eb3115e73297f0729a83a27d9f2ecc54174ce3a52e18afc56f2437495cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app/user/[userId]/page_client-reference-manifest.js",
+ "bytes": 17350,
+ "sha256": "24b678f7197f906a78b9c31bae2f6fa6758e6538b9a02bb6a2091d637dd5a6fa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/app-paths-manifest.json",
+ "bytes": 10868,
+ "sha256": "873825d25771f605eb8d03439e9b291593ef30deb342b1fe2fbd2a3c98853ca6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1317.js",
+ "bytes": 30462,
+ "sha256": "4f47ed0360e696fa1f5396b42639e5a0b3f50077009b143811405c8f553788f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1445.js",
+ "bytes": 6345,
+ "sha256": "b2facdd517dc51be1514b840ba580469e09498716936b2d700344d6f145e4b67"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1471.js",
+ "bytes": 39335,
+ "sha256": "2ea8e650f6cbf546e5ba1208a8dab44ea962889569ed2914767b8b855cde13bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1515.js",
+ "bytes": 5518,
+ "sha256": "4b27bfa6079fba3850653c6ed9f425ee670313e6f483181701638e9a40a0691e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1580.js",
+ "bytes": 84604,
+ "sha256": "12aad2b1a5de8aee4ed6c8d540f4002bcfbf74a41c5f7fb2ec69337cd233e53e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1581.js",
+ "bytes": 56239,
+ "sha256": "2d8decee6ebb52b903efecdaaebe6dcaebbd52623d555f827e5b7eb708bc6faa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1611.js",
+ "bytes": 20686,
+ "sha256": "0753e3ebcae5529216d985d5c4681913ae5544c2314bfdc90402085f04425836"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1641.js",
+ "bytes": 7501,
+ "sha256": "17e745cb3b771a5d42207d6897e9d1266fad24cf52b219ba8d17b6d7a8699280"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1684.js",
+ "bytes": 4194,
+ "sha256": "76839ee6497b3c3090b9ed6e0742e7afedcea93bdfaf351486c6848c897ecb98"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1795.js",
+ "bytes": 9401,
+ "sha256": "1e720ae48bce8f771338ad1fee8a688a375bf84d6f6d0a8781f318c0ec1ea05e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1800.js",
+ "bytes": 220224,
+ "sha256": "7fea136656a19f9989235da4d876f99de1a1c49fba8926602a72da72d6cea19e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1820.js",
+ "bytes": 5703,
+ "sha256": "42b2fb2ec13da757ca6cc775d8555c2a3e60cd244566db9ae12e8aac6939e4a2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/188.js",
+ "bytes": 204280,
+ "sha256": "ede6eb014585d59536d4266f01a6580d2cf5ced75adb6e2c966ec8ab35d8ec38"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/189.js",
+ "bytes": 1212277,
+ "sha256": "c5a34072ca9f3d6c1f86d3a032ac39cad433fd97edf2c0b46504026c7a3b8c9c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1912.js",
+ "bytes": 107934,
+ "sha256": "cbacd0c89ae12ccae8d69c5930048f113e06dcbe832f2ce9dbc9c99b8f04970e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1914.js",
+ "bytes": 39519,
+ "sha256": "ac14daec26248183aa6067d710c464d6498223a9fceeb7a21af898edd3c57fae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/1961.js",
+ "bytes": 17252,
+ "sha256": "b630817dfeda301df63d8091c0f5b98dd68989deb95f46b30efb9d6d691d961f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2283.js",
+ "bytes": 369161,
+ "sha256": "027de2ca22047bfde100df280a163dd8630be6605301ddb00fc590efbb1fb247"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2517.js",
+ "bytes": 9734,
+ "sha256": "d5ffef74373405c6958bc9df492f63261f4534425c97223a0aafa3dc0e431f4a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2588.js",
+ "bytes": 17763,
+ "sha256": "ec25c6fccfac7c13e7e79861a60298826728745960277cb733dcefb57cdd78fc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2726.js",
+ "bytes": 18133,
+ "sha256": "2ae4a3997695d543658ac13bf7cf609d63dec0bacca1ca3329a35b29108df7ee"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2799.js",
+ "bytes": 11347,
+ "sha256": "7b5da664644868e23148b6e8d4d31ec441a0cf7b732d5237e1d1ee60ecca74e4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2844.js",
+ "bytes": 13820,
+ "sha256": "a39e2a8fd9452f6550e4194c86812402519f05499f39ad6b35d8d6a38ef2f363"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/2862.js",
+ "bytes": 14585,
+ "sha256": "10d00ccabfa7ac963651ab0be47fec19acd7589addcc0a526d423c6b65d96d3b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/306.js",
+ "bytes": 97113,
+ "sha256": "5980be43994f4cf6ba5bc1ce2fd6575f5caf2151f0698b3569e204f3d66b9168"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3136.js",
+ "bytes": 7481,
+ "sha256": "6878ae8599dfeab6343c5e7a1c0317468861ab64ca1b3b95a6e77833c8a0a670"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3224.js",
+ "bytes": 61021,
+ "sha256": "8fabe248be7053befb5f30b4f85c39958e336dc514242248cf3da051abe4f855"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3235.js",
+ "bytes": 10767,
+ "sha256": "ae9f6d9907f3b02b90e844524598435329989365bd408dbe3071fe5af60e7918"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3520.js",
+ "bytes": 14715,
+ "sha256": "7c82c738f82ced5fdf85d70b0f5c7477290fc3a377095e3d5f0428a0482b733f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3539.js",
+ "bytes": 5149,
+ "sha256": "2712dca06f8d8cf28b97a94b71d450541ecee80be37956655ffe01107eb40d3e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3548.js",
+ "bytes": 15223,
+ "sha256": "c7445c7a350a0a53f2e12ff88a0680adec02b37220a1fd3502ee2303e8d2c05f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3577.js",
+ "bytes": 8496,
+ "sha256": "dee0a6ee313b62ca8f81d9b4ba8dacaf07e56077d2786d3156d314c6120eaba6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3675.js",
+ "bytes": 4441,
+ "sha256": "e089f2c54f98b89e838b2e8cb91d06fa35fb52a00724dce26454cd402165f903"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3684.js",
+ "bytes": 28238,
+ "sha256": "2b73790d0ea0f5eb2cd5ddfaa41925a6993e30f35b6f20b43b713ec152925d95"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3870.js",
+ "bytes": 11637,
+ "sha256": "f69a496af2a2411ec14e296bb01ccb2797ea66d46e5ea3b256718167d5ca9fcf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/388.js",
+ "bytes": 251978,
+ "sha256": "848fa55992abc200dc2ac3fa041ddc3bc6756d28f51c6b7f300e1e240807d8d9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3888.js",
+ "bytes": 10789,
+ "sha256": "c0b70c26ed2639a299826c07230f17a8e9698c40448656812c6b8b968495c0b2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3905.js",
+ "bytes": 10301,
+ "sha256": "03f62ded6ce1ffdeaaae80a40af96b5dcdaf473b41b50cf9b07a4aba34726baa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/3940.js",
+ "bytes": 26554,
+ "sha256": "14183267d62d437448240e8c64fe7dafe2bd5afe66198ef7770bd5dc03c357e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/395.js",
+ "bytes": 31634,
+ "sha256": "986fdae99392669bc72138f8872086af5e7e4248f53fd79de2dba55e8678f2be"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/423.js",
+ "bytes": 11033,
+ "sha256": "c212bd18a562e6463798facb8c7dae788d63e23c70ea87553c5e54b8c6f0cdf3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4247.js",
+ "bytes": 17720,
+ "sha256": "72e3efc63640c11ee6cc03303b3ccc56340a2e5369c46005da1caa08ca17ec4f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4302.js",
+ "bytes": 34436,
+ "sha256": "c540c660cf9e30f1ff61d025c24e37da31d428546c799189ef991b6283c762cb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/446.js",
+ "bytes": 42826,
+ "sha256": "b7eaa368884c35c9f949c753e8be6375c83611388b643b438c7668099ce6fc46"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4545.js",
+ "bytes": 27143,
+ "sha256": "b016feefc8e883c35f009cdad65f1054e78276bfd06afb6c48dabb49a12e9d62"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4574.js",
+ "bytes": 11824,
+ "sha256": "34620ad6913c08dfb763a0d186e74a5f34e95cbece767b1644bb4ac44d201614"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4603.js",
+ "bytes": 27505,
+ "sha256": "4e43e5dba71352aecd464d73f3e84e4243eb96733b2456dd7e0415311cd63dbe"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4615.js",
+ "bytes": 16702,
+ "sha256": "de4dcb03a894b69a9ee80c455b4446f4f523e47236984ee2d325ef754018711b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4683.js",
+ "bytes": 48287,
+ "sha256": "ba34752cd69c334fac1e98992619a84e0c7acd6a8c901641870f6e5506ab9ef3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4711.js",
+ "bytes": 17423,
+ "sha256": "532dadf09d75415b6f283cdabfc61179e78633d7db9509b9e23b7d2c3bd4b756"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4953.js",
+ "bytes": 12202,
+ "sha256": "0eaf1d751046cf6ce74f16dd444bc7b1f2a948dac9bddee6f5e2ab609199a030"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/4965.js",
+ "bytes": 16702,
+ "sha256": "59f60f6099185f3a91719cb1a8a0707ab043073b3b9fc661f820f2713b09e22c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5024.js",
+ "bytes": 18245,
+ "sha256": "aa1834fc7b2f82345418c3689fcc8b4a3e09efde7971ddcc8331a9358e90e722"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5199.js",
+ "bytes": 5118,
+ "sha256": "d9909f2dfae96af1b522def6aad678c4f63ac4a0dfa00a2483807566b841591d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5224.js",
+ "bytes": 1691116,
+ "sha256": "4410e37c69035d8400dac3462a9079a2c0cfbe9d1372d30ed209f432b08cde7f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5378.js",
+ "bytes": 635,
+ "sha256": "fd85c11c382359ed4d89e02e593505d49170c342f2e88c3a9add016338599cc6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5443.js",
+ "bytes": 11241,
+ "sha256": "731672bf402e704fd787c2b61db8f1881b1f5a6f10935b82a2b41b9266beb71a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5629.js",
+ "bytes": 6837,
+ "sha256": "cde5423881b91515b1deaeb65e54092d8e8052763b8329262f0973b02adeef11"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5731.js",
+ "bytes": 59322,
+ "sha256": "b7ffa6df12246be9e4735d4bf1524785fb6774bb0c040d9e25568b0a2ca601a0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5778.js",
+ "bytes": 8674,
+ "sha256": "2f4c0226671b15138f03a22b19a4923f5f5884bef4d2f46a00d3071409792e47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5783.js",
+ "bytes": 12108,
+ "sha256": "b0bb9bc9e1107c481101e06409e7444043fb3a77763a5f7b57c506c4898ad091"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/5937.js",
+ "bytes": 13134,
+ "sha256": "92fb2e18df2712cbba1ce1e1e21dfa259408157c86d4d750ce284aee825ec671"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6004.js",
+ "bytes": 10209,
+ "sha256": "52718013b2a446a21fece22ba23d0a53f7fc52269cb17689fa4c5205bb9558be"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6081.js",
+ "bytes": 16347,
+ "sha256": "97885e9c97c0faeaef3a168b16d6a76258f9cf7a4a9c047ce265754a9a82af00"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6139.js",
+ "bytes": 60152,
+ "sha256": "f6d2e7f12d41f5f134c67187f43f2e43d6bab1474eafeca24fa2df4c3e1dab6d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6174.js",
+ "bytes": 2078,
+ "sha256": "81ef2edda44ee55430563c66fc5b531d2a8ddec6389ebe8d93bdc555c9e64a6b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6416.js",
+ "bytes": 610303,
+ "sha256": "862ef4350cdf631defbc68b066e998da217c1d8bfb010df8774a72232cdd1eb3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6419.js",
+ "bytes": 13088,
+ "sha256": "c7bb9dd5ac6dc2e31a6a578a9ff328d41380980012a7f87b85438c0307ccb09d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/663.js",
+ "bytes": 10720,
+ "sha256": "b45730bf8319e7769d841cec0178999de6c317e59b1925d477755d1a391a817c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6759.js",
+ "bytes": 34251,
+ "sha256": "45e05578b26d18fef74878f2d7a85d9410140a40a0bc6b5c55bf73178a9af14c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6856.js",
+ "bytes": 23118,
+ "sha256": "4d643842c947de04382c0c6099f7787c173a7ee4ea57f0ebde17dc39ffade6b9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/6888.js",
+ "bytes": 20419,
+ "sha256": "9eef9ce8bf1ab608e01b332c01ddaa3b1e4e015093e53139d69a242d8404f454"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7036.js",
+ "bytes": 61232,
+ "sha256": "a2e2ba4b0132e7735f7d47a9dadc5163500917667e441b8ed2d06194233b6887"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7177.js",
+ "bytes": 20598,
+ "sha256": "28ff0434d8cea199a81629961ce027ac4f6dbaa66dacc871fc8f8f4e27566a1b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/73.js",
+ "bytes": 70287,
+ "sha256": "2edfb171494da88eff0c7ac91b1c537b90d5354c4457581cb1c88c8d8bae81aa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7359.js",
+ "bytes": 525,
+ "sha256": "764594232355a71031653ad40b54665cdc6720ebe371c1a0ed7d3c9a94958d24"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7365.js",
+ "bytes": 22809,
+ "sha256": "da018a41bceabca1012774cb7f8c61cde3a99c25f2f5ff631a3a43929a5167a3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7394.js",
+ "bytes": 9343,
+ "sha256": "9eaac3b22014a7fa370bfdfb5b4d9c176ebc5e02a88abc8404681093485a3631"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7400.js",
+ "bytes": 35004,
+ "sha256": "2c66414ac69b425deb337aa6f4947ec75ac8e2195725d0e7e2d76674a7c98e7c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7412.js",
+ "bytes": 235594,
+ "sha256": "8f63bc52f36d8b5cbb2da1a3d6a17cfb04d08d20e8c0cbff01511f5939d0b22d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/755.js",
+ "bytes": 8964,
+ "sha256": "5070a318d26960bb6074abbf8be182c780e23fdee2a6f89ea256bc61b9a4f647"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7630.js",
+ "bytes": 11205,
+ "sha256": "9705bc7effb984b3e91ad578bfe342702345926d40e7d0949f2d9aae6c1551bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7745.js",
+ "bytes": 5230,
+ "sha256": "6840252da38fb5efaac3c9eec1828dea6b33e67254260d4f33fc86fdf88c4607"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/78.js",
+ "bytes": 19220,
+ "sha256": "0544264bad7caca3729120ded8286422d0b18f961e6c09fb55983a362fc0e3c4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7851.js",
+ "bytes": 15012,
+ "sha256": "0a76ef7d248ed0f0b2729efb61a98c888035f838cf71e46fc485355d5c73dfcb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/7861.js",
+ "bytes": 35225,
+ "sha256": "4e0d397fc6620cd858c3a6fa3c53e75fd49fc99043d3ecda0777a9e8ea92cc47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/826.js",
+ "bytes": 15007,
+ "sha256": "e7cacdb6773ac0e86b77a87a39810551e8e977534cffec687d35cd9ce8f13456"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8302.js",
+ "bytes": 17320,
+ "sha256": "904436e9d791b67a137db45b9978dd43bff428d981f13215c65dead10514e8b2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8310.js",
+ "bytes": 145804,
+ "sha256": "39ffb8219b518a79e9b7ee8e065c2e396cd64055ef87bb2c751e719caf8a79e7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8331.js",
+ "bytes": 37124,
+ "sha256": "5b0a4a494841287f9cfb042d695a846f2cafbc1f1bc453e02b24badc73c16205"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8388.js",
+ "bytes": 11945,
+ "sha256": "788becfc9045292d66e61ecd53589d328f40b0b62a782edca18efcd5270d35d6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8451.js",
+ "bytes": 8474,
+ "sha256": "1fde0a442b787c209409f386a7359e7b6e39e6ae65e9af884252a6ae18e65839"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8564.js",
+ "bytes": 1925,
+ "sha256": "fb36709848a9f1e47f2426ce4af5604d10ddec39e1564ae7d7a4576b194e7344"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8565.js",
+ "bytes": 14641,
+ "sha256": "971b27cd6288f8fbec02eb011f609cf94df0d0572e7a30f1b56f1e799fbf1ebd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8566.js",
+ "bytes": 13595,
+ "sha256": "0ade0123deec024758c72819af400614a5357cc7b229316b2b631d1f12a10aab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8811.js",
+ "bytes": 8227,
+ "sha256": "45ab7e8f7e6d9a94e5b4acb59d84b704363b294c93c9b7e760fe43cbe51ba86f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/8978.js",
+ "bytes": 16693,
+ "sha256": "a76bb624fac885ddea465c9d95fc7bce0f730f7b4a67c0e3190561fabe7a9409"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9012.js",
+ "bytes": 14296,
+ "sha256": "0c9a381dcead03d59051e81f5d58a4edf0a1777e0eb163e304d9aa5cb6b25916"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9081.js",
+ "bytes": 15357,
+ "sha256": "bac88ff5c839c56574a3917f3010421b185086dcd1490d78e23304f7c982bb82"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9204.js",
+ "bytes": 638,
+ "sha256": "06c8a22a91d09ae9c662f095cbe84d80bfaf141e9eecf2b7ebbe016a8ca2ccda"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9260.js",
+ "bytes": 9293,
+ "sha256": "b82bcc30febcdf265b2925e5ff7fd907fa1ea0ddbd23df52b54c5b8c2f02bfda"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9588.js",
+ "bytes": 4012,
+ "sha256": "58d9890b49ff7436aa8f75ad000ae9b2675f11d49fadd9fde30724b12d2b7662"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9655.js",
+ "bytes": 11120,
+ "sha256": "137637f5348a3773fd3a33224b038242e67a4cca65bfb720d36d0fa1b73313df"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9692.js",
+ "bytes": 12447,
+ "sha256": "50ec64e5e06704993dfc3c9d4dce8dc40bf319bbac3e45718af770b255b9f192"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9841.js",
+ "bytes": 797,
+ "sha256": "ee312470fbe8921a9e3a0ff42ba93d1fee285ba71bdf662fcfa71bbc2c76acbf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9861.js",
+ "bytes": 13348,
+ "sha256": "1135698b6493f887c884dd6bfa5aaac5cdb24d819b415fa60a57fe05aa5f40e1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/chunks/9872.js",
+ "bytes": 15698,
+ "sha256": "a4daf388bc1c8e3ac08da5c966d71033d37541d4094516f3222af211f4a3929f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/dynamic-css-manifest.js",
+ "bytes": 168,
+ "sha256": "e3a4d56af6430c2e4e3b700817c8a5fc9172722503ac2c6c2bfb939095023443"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/functions-config-manifest.json",
+ "bytes": 4991,
+ "sha256": "d4a2baa78ff521ba1cf0f9146b79cfd225554736be5b45a06da239883b4ef7d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/instrumentation.js",
+ "bytes": 1227651,
+ "sha256": "7272e5c89d3d001a930308e4f7c6f2468af14699f2d0cdaa93bffec16567897f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/middleware-build-manifest.js",
+ "bytes": 864,
+ "sha256": "168376beeb7cd8ce1070e34818f88e566c196ba0358ef03c1514009dda17de4d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/middleware-manifest.json",
+ "bytes": 83,
+ "sha256": "0a8520bc7e076f7ae717c2d62713990c83e8a3d74626f327a3844bc0504e210c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/middleware-react-loadable-manifest.js",
+ "bytes": 38743,
+ "sha256": "35b22055945bb6af59dbe38474b9e9c18600ad673ab9007b498781f39ff9d53c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/middleware.js",
+ "bytes": 321117,
+ "sha256": "531483c09f878ed2f4a6c2200598d08c0941ec8b248d3778d8a289f66f8fdae7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/next-font-manifest.js",
+ "bytes": 232,
+ "sha256": "066150f7b907cadeb6fc53c4c27574983762cb39c4d5720d57542412120c9ca1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/next-font-manifest.json",
+ "bytes": 203,
+ "sha256": "4e46f45e2c8e9590987ba07a09f343181003fb9e56e2b225d55a63d365a54551"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/404.html",
+ "bytes": 2021,
+ "sha256": "cbac484f9661c56ed9cca9781e3378b9f61b0b28318b3ea3320ed26369a14fde"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/500.html",
+ "bytes": 2007,
+ "sha256": "02c7d128a8709e2aa1fc5e36ecbb6d2a0bfaedf139ad367f5b26fdcc5248a8d5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_app.js",
+ "bytes": 1150,
+ "sha256": "da8a5ac0e4424d0074f1648b01e8b9166eebc52660ddd57d9fa7d013b125760a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_app.js.nft.json",
+ "bytes": 57509,
+ "sha256": "1fe2550dc41925a95f792e00425fe9d6cfa9750ad51f4fd86d7106eaf332b8b5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_document.js",
+ "bytes": 1495,
+ "sha256": "c7137d88a91f73163bc0eec353f42fad856546d55a2c474c0ded987d9112a90c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_document.js.nft.json",
+ "bytes": 65303,
+ "sha256": "8e256293c7ac0a87db411d5254b56ade814b57abf98dc73bde237d201aff7baa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_error.js",
+ "bytes": 91202,
+ "sha256": "8a258b413348cd6a0ddf63d08a5c15c9a3706b998e314caa897d7de8ac271098"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages/_error.js.nft.json",
+ "bytes": 65323,
+ "sha256": "4e32ae2aa5f8157964b5b37ff28f481eb8016407555ef89570270a10cbb82dd7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/pages-manifest.json",
+ "bytes": 100,
+ "sha256": "f42d20f0436b68c912daf5e35f6bf3c465fc626b3b07dee5d298bb3d3a636212"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/prefetch-hints.json",
+ "bytes": 2,
+ "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/server-reference-manifest.js",
+ "bytes": 123,
+ "sha256": "ce01006c00e1f63bcbfe41b3f7edd260d969b41d0a323b705c44e1ef9df13d8c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/server-reference-manifest.json",
+ "bytes": 84,
+ "sha256": "689af9d11fa5598e0b2f47f203d09a5a146aef14bd460103bb6fce773f5cb55a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc14-02/server/webpack-runtime.js",
+ "bytes": 2465,
+ "sha256": "dba891dfdc452cabbce8a3ecbe41b965e4cd7633354af373d26810b688c1208e"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/dist/emnapi.cjs.js",
+ "bytes": 43600,
+ "sha256": "eb583443e0dbaa6b0480cb2a2c0346d2d7fc0dd2bdb8ec72ec769389c7d2496b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/dist/emnapi.cjs.min.js",
+ "bytes": 21494,
+ "sha256": "82a6dd28d44f434ce0450def3a8645a1d2a565275e26f9260a326c163c7ab153"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/index.js",
+ "bytes": 196,
+ "sha256": "c406ece13dc7dcd5aec8b02c2d3d11c87acbfb01dee17f30483bec071c20a0c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/package.json",
+ "bytes": 1187,
+ "sha256": "751db16171cb4d111905122be8a4c0dc2b5c82e6ba2a590ca24fbc6cca048f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/color.cjs",
+ "bytes": 45136,
+ "sha256": "f7c3efcf482624007f2019fffee3e1dec56b8cb893faa9a420b2832805888dce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/index.cjs",
+ "bytes": 49,
+ "sha256": "e6e93e7fb209420a20fdf2ec676e9c67413be8d5ace99eec64f9468480f0368d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/package.json",
+ "bytes": 1515,
+ "sha256": "bc38c5097693ed53b91c32f35fb0a52569736c7854ba2eb6d080f3252071f75c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/index.cjs",
+ "bytes": 141,
+ "sha256": "779fece1ac73b7136281d9767b90267f19d3a296e850ecf474d9c89a8ef1968c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/lib/sharp-darwin-arm64-0.35.5.node",
+ "bytes": 280256,
+ "sha256": "791921f975371be33aed727e06283282cc001c960792eb52505b579fdaaf1b55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/package.json",
+ "bytes": 862,
+ "sha256": "157996706c751e9a3608f35811f156238fa4ad1f367abfd4facec30883747f5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-libvips-darwin-arm64/lib/libvips-cpp.8.18.7.dylib",
+ "bytes": 18231688,
+ "sha256": "c1a5b5633b21aeb8a229abf7d062e07e4d778c0b44ed43cd1f93362bda58c322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-libvips-darwin-arm64/package.json",
+ "bytes": 876,
+ "sha256": "394ecfe4e823ebf6ddc9f9b7155046aad1f0492300920323ddfb84cae85dbac0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/index.cjs",
+ "bytes": 59,
+ "sha256": "0aea23f9c88a59ebcd83b2ec276147ccf6fe60bdd9e9d615e9cb7477e07934da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/lib/sharp-wasm32-0.35.5.node.js",
+ "bytes": 160198,
+ "sha256": "1904293fc3f6b0d2abfec1fce156e43f2c309ee13f79498d4efdf0a931b52e5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/package.json",
+ "bytes": 855,
+ "sha256": "59d5eeaaac1c43434701f08e9ea78648aa54011159ff2eb192550432608e05c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/versions.json",
+ "bytes": 394,
+ "sha256": "36e4e862aac3ac2dd037ff116627e0106ac67688b368282981962b920d8221d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@next/env/dist/index.js",
+ "bytes": 10025,
+ "sha256": "c3100f65b6072118fb1bc458c8cdcb9c5dc9d7c6f07128a91e7baa61423ec2c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@next/env/package.json",
+ "bytes": 975,
+ "sha256": "225932e843b7307bee980b1a63c1474c468f72107a801fd6d1db0457302da4ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/context.js",
+ "bytes": 2530,
+ "sha256": "349fca2dfd51b5d8a44275c0b6d552cc8bb41681e18fee5403d7863268c016f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/diag.js",
+ "bytes": 3633,
+ "sha256": "93195d7db2761fb50870cbac6559c4427ccedec6bd36c9da0d195d4c84cea3ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/metrics.js",
+ "bytes": 1710,
+ "sha256": "ba33b99c7612a7d674c640be36e83d7e8d4cc81eb66673e01bcabc76d70b5e04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/propagation.js",
+ "bytes": 3099,
+ "sha256": "060d4ca800389b7a380e847b374a59e3f8ba59438ba356f7c0b6efab84d2212a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/trace.js",
+ "bytes": 2612,
+ "sha256": "20253fc8a5e82d176f6242bd33f67c51f8192929fe16a79e3cf9e02e70cf9863"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js",
+ "bytes": 1628,
+ "sha256": "2d248e39da31414a48cfbd9afc0ece8fe5f49c4a3adde384fbfe5c589672d9b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js",
+ "bytes": 1225,
+ "sha256": "d4222fb73870770d320b4f9b4cca53b883ffe3889d5f8cf03cce3e0f640cf598"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js",
+ "bytes": 377,
+ "sha256": "9cb2b6a8bf44d06ba58f584f4c3b95fa251f4d5e04908e1458023c20030d716b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/utils.js",
+ "bytes": 1344,
+ "sha256": "81bd5d724727efefdf7e0edd49e1ad6cabe5a56085f3fe74aca65502a3c92229"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js",
+ "bytes": 657,
+ "sha256": "c4dacf285b255f1d95f9b8444f470db4246e90c0e5d87f74285bea98b07766dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context/context.js",
+ "bytes": 1830,
+ "sha256": "eabb015f18d03ba371959f0990ae55a564134ed33004093e3f3455339f86ec48"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context-api.js",
+ "bytes": 488,
+ "sha256": "06fc4cda438409abe1fbfffa556be5c81b5b2fb22c3b6bb106d85cb1c659cc4c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js",
+ "bytes": 1539,
+ "sha256": "40231cc1806d660b2dc96483c558e58367c6af511765041566fbc071d39c447c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js",
+ "bytes": 2748,
+ "sha256": "a85d2371ec21853578f6783dea279b8d9bd79a2c1ad7ab480869bfe2906bf1d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js",
+ "bytes": 1270,
+ "sha256": "8d765002b3703144fb4ff89171167d567118c8ff805131de1112a5ba429d3da6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/types.js",
+ "bytes": 1481,
+ "sha256": "5c0d435706aea41769639630e768fe6437f40c4f9cf4f81ed57e8be3bbbee476"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag-api.js",
+ "bytes": 678,
+ "sha256": "7e6a8c4b27097ffe7d5e2a93b70837c263a248a01c385372726d1e58eeab8ca8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/index.js",
+ "bytes": 5989,
+ "sha256": "d2ad421c473ecbbb5540907de8b808bd9b9965667304e85a9af82bfff76e4f3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/internal/global-utils.js",
+ "bytes": 2492,
+ "sha256": "edb6389c9889e2723d60b095cb1078ac7d10d37a7c99d2f0a86c257f28ae0905"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/internal/semver.js",
+ "bytes": 4686,
+ "sha256": "8c7e1db4650e97c19d899aa38208028b388744aa7745df4d786298633149d64e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/Metric.js",
+ "bytes": 510,
+ "sha256": "fa72dc6ac5adb204264926108fa9a6ad9fd8856e79cb45f7f67e2ea39803f25e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js",
+ "bytes": 4276,
+ "sha256": "1f03854eabb720306f149f679017f68d71c3ca2080d74516378da88c3d01c7b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js",
+ "bytes": 655,
+ "sha256": "abd056607d8a43c980fb5f596860fbd3178bb7b8baa4e0cfdfccd5ee7d4225de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics-api.js",
+ "bytes": 491,
+ "sha256": "6e260747fa2bd5c8ec1a059401ec1c03774d14bc540bee2a26b3f52463b4088f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js",
+ "bytes": 660,
+ "sha256": "08e2ce9621acf92bca881c36adfd4bc24ff5b4859bcaf4d9ac3fd796194da10f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js",
+ "bytes": 785,
+ "sha256": "fd5ad991db0386a7d0ee6e39f90d75bac0c914d2507985841b2810abd4148813"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation-api.js",
+ "bytes": 523,
+ "sha256": "acb5a701162485548a1ac34a3384100d36aa9292696d2e0962e418d0898e6e9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js",
+ "bytes": 1551,
+ "sha256": "1beda8efe159a8b3e4d474495dad8711eabeed5862d6b168315ebe6b9438a56c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js",
+ "bytes": 2444,
+ "sha256": "61b589f8f5d89f41a11d4558831c8458f405192299fc7cfd1a789ab0a9f454b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js",
+ "bytes": 621,
+ "sha256": "0e78ebd519073f09541138a41ca05de8d3728140aff95af4e5e9997169aace3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js",
+ "bytes": 1413,
+ "sha256": "52b8b2294cd66dfdafc5c71890585e04287d4b3069fe07c85629c0a051e9e00f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js",
+ "bytes": 1655,
+ "sha256": "e4b05489a61e2ffc05968e269d7737aff1cc497ace705166836b935aafe20180"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js",
+ "bytes": 1169,
+ "sha256": "ccc31e1ff51f1eaa35376702c701b5152a6e86e3d3c8f293cb4732cb5e6f2e38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/context-utils.js",
+ "bytes": 2067,
+ "sha256": "7be409d659b0f10b9cd9d8363a2a34202028dbfa9d0eef7ecf7a5f43cface62b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js",
+ "bytes": 3627,
+ "sha256": "0b2e1d90ed9f4486eb2b794f02a1c2b162e37857cf910453f320c5af2a082f49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js",
+ "bytes": 1506,
+ "sha256": "ba3be164ab83dc4bb5164451c75f0fac577efc5df1186191e5c5a556c1f3b3f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js",
+ "bytes": 464,
+ "sha256": "1a7d93102ccbdb7bc03f235acd3563296ee38e9d5c34c5b76a53e7efa2233d60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js",
+ "bytes": 686,
+ "sha256": "63c70c4d504e30e296089d49de4abecdc5938d2ab6077228f96cfc0997094c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/span_kind.js",
+ "bytes": 1375,
+ "sha256": "968202bdc8f5cff5081f755c93b6e38eed60c9d6bb77e79507b9b78fe64aab8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js",
+ "bytes": 2446,
+ "sha256": "2b4b4f094a47f5b670dcd3aac75975fb384f73af5eb6d965e455a5effa56d399"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/status.js",
+ "bytes": 823,
+ "sha256": "844242529d7a6d4332d20c89054031a4fc02e5efbeb74552c7c50c31a0c2de5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js",
+ "bytes": 569,
+ "sha256": "ccdff2a3b16a6e3fe8ef8812b8365362b6fb8f62cab38562c0748b944b5544ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace-api.js",
+ "bytes": 475,
+ "sha256": "02fdd267ae3027fd91d29818ae67a4b803982783a1003fc3822b4f6a36769c2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/version.js",
+ "bytes": 311,
+ "sha256": "a09622828f4c0119b3e4eaf63780cd7394690dfbb6c2e465f7f4595163948502"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/package.json",
+ "bytes": 2974,
+ "sha256": "c0d7c72331bc8cd456dd791f2f429ddafa1d0b5b8abeb4104e6deb12f18b4a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/attributes.js",
+ "bytes": 205,
+ "sha256": "88d031b3ade9e6277e8225d3b8403220ee6f5a22511f4dbe4df6d647aa11207d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/dist/attributes.cjs",
+ "bytes": 488047,
+ "sha256": "6d4c477a77d1397783f9ef8db9b7f56f34b64022e8e2a5be6ee3c219e06300ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/dist/op.cjs",
+ "bytes": 8526,
+ "sha256": "afede9610d084c9d93d43ca6dc550342d6350797c163d1b41e9b3f9cc5f62596"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/op.js",
+ "bytes": 197,
+ "sha256": "91cb3bc29c2b0447ad0bb7957afbef5b9e662869bfc18a42ccb3612fc0155227"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/package.json",
+ "bytes": 1228,
+ "sha256": "59504fc9125325ef6d59bf3b5c44b3ad72c7652599c82b8062acc00cd9494d0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/api.js",
+ "bytes": 2052,
+ "sha256": "6732118024e94d9bf8bc7ccee0e4fdbd418242865e94dac711101214b064af12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/index.js",
+ "bytes": 697,
+ "sha256": "4c558499a6f79b4b506f25ad43a56061231c09f34fde70e7fe6733ad475b9a2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/stackStrategy.js",
+ "bytes": 3789,
+ "sha256": "e21d5d1ae398eb11d338e1bced089635c458b2ecf6ed4649ae63f5bba185e369"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/tracing-channel-binding.js",
+ "bytes": 688,
+ "sha256": "b1f85bc827bd7c40e81fd1a9cbbb2519d47f61c02a10ed7123c7642806e8719c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/attributes.js",
+ "bytes": 2779,
+ "sha256": "e6b6ccc1e1a9f7a1b1cdc0c2a35f88616f4ec5e6d4734a16a92b1a6807cab539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/breadcrumbs.js",
+ "bytes": 1355,
+ "sha256": "3815d148f304456e46cecc3a8afac20852daae1d3b6ab5dca6f3e467555eefbd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/build-time-plugins/warnOnRemovedBuildOptions.js",
+ "bytes": 701,
+ "sha256": "2274e5737a3f604432adfd387a4ed51b530ca7ad1bf38478eacbf856af701140"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/carrier.js",
+ "bytes": 984,
+ "sha256": "6f81ac2a06b94b5671e2f3ce879d59f8fcd14412b7832d09a080c0b73185d16f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/checkin.js",
+ "bytes": 1024,
+ "sha256": "0c9dffc09a85509e02e5a9ee5f05280434641d7a490ef7de4efb7fdf900f4004"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/client.js",
+ "bytes": 32548,
+ "sha256": "7afc8c855462e63f2fa736dd2f70656419c949e594aa6e59e159655a2bdbb897"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/constants.js",
+ "bytes": 288,
+ "sha256": "9113a0da33828feb0dfee8a080abf0661721e24443537bc54e9ddca22207b619"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/currentScopes.js",
+ "bytes": 3112,
+ "sha256": "a37d04ec935f0330b597531f942cf70c10fea0f2b68c3ed67c963f62381e2e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/defaultScopes.js",
+ "bytes": 564,
+ "sha256": "ac0253b33f08bb8c8a8770ca04bf3696693c62ffb26e8215749c47ae6e71eeca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/envelope.js",
+ "bytes": 2081,
+ "sha256": "0032b92d08c95d2164b0686624bf4f840bbb643829c99fc55c11b2a7dae19c9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/eventProcessors.js",
+ "bytes": 1832,
+ "sha256": "13d41d6ef7706bc9f6396f1f976c2dc98d9223e3ecb3251a1c20d515463746f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/exports.js",
+ "bytes": 4850,
+ "sha256": "43523198c7c8c479754d9dc03c04df64832b981ec6c73e02d490b31af4ae2991"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/feedback.js",
+ "bytes": 869,
+ "sha256": "a61e06163ec536cef901e88764d282749ea49d2ec06ab052ea6e52661461955a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/fetch.js",
+ "bytes": 10339,
+ "sha256": "a7bb50d6a1b680ed0068d0fe3adf4822366e87756a91ef5be2fd975a43894b59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/index.js",
+ "bytes": 35358,
+ "sha256": "bee0f036700d2066e1fec81b3858667ca283e4f1ff5034636cc3a8d8ecbce522"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/console.js",
+ "bytes": 2094,
+ "sha256": "f9a0006fe946e3f05529bfdb39ee43c8ee1d3569257bc3edeafb39673255f8d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/fetch.js",
+ "bytes": 6550,
+ "sha256": "d64c2249a62f8ed793d3d38d5df8e8c727d28204a6ff7d366a2dfa3d91922c75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/globalError.js",
+ "bytes": 981,
+ "sha256": "a8c85bc4b8657663d39cfd43218b4a200b281e61c32a51ee44457ace1072bb1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/globalUnhandledRejection.js",
+ "bytes": 1081,
+ "sha256": "2070576dcbfd69fa2632276d774ec86a58a59d253bae8a3581e0a6c3eab74c6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/handlers.js",
+ "bytes": 1650,
+ "sha256": "7492e0b5ecd1b6f89993316d5a4ae3e5290e5180e9c8fd0932da1f988cb101c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integration.js",
+ "bytes": 4891,
+ "sha256": "8228dab2cdc0b01a01eb97d3644c62b473259749f0f735903cca8af110d1e34b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/captureconsole.js",
+ "bytes": 2472,
+ "sha256": "0c12dcfce2f5bf19df22434b1f5aa416efd4f50c8bf866f38616fcd6ab1f3807"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/consola.js",
+ "bytes": 5314,
+ "sha256": "aa0dcb2bde6d578dc37890ae539b2fd3e2c101a5abc9f1f403324da2746cec2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/console.js",
+ "bytes": 2204,
+ "sha256": "aa57dfaad06a295d97c63a786254133e327f3d62fac8616f9aee79d0d75fece5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/conversationId.js",
+ "bytes": 1319,
+ "sha256": "5f61bcc00321f9d0feb5d3e9f12a738357235ebaf1d84d4696254acc054152a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/dedupe.js",
+ "bytes": 3651,
+ "sha256": "cdc3f5d1a7ab8586407bcfe40d41e46e1b2a35dff2f8a5f4159b88abc17534ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/eventFilters.js",
+ "bytes": 6858,
+ "sha256": "1d1e8a1174e8ddd974110cc62de94c9b2b30167d6eec3390d216638d41e57ec4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/extraerrordata.js",
+ "bytes": 3232,
+ "sha256": "bc193523a6d0a8b594857541a759d16633fa507fadb38915e3f123ce9287e724"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/featureFlags/featureFlagsIntegration.js",
+ "bytes": 707,
+ "sha256": "afe89b148666c9091a4d8b003420f8af31712b354092421cdbf2b835404e4c51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/featureFlags/growthbook.js",
+ "bytes": 1352,
+ "sha256": "be2c4dd0f378e8c23d4d75d07af6be4b2c780597fdaa850feb0c94686b22027b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/fetch.js",
+ "bytes": 4324,
+ "sha256": "c2eb9f0a2003a20e1f4a5afb1352e4694f685c618d99ba2af77b95ca350df433"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/functiontostring.js",
+ "bytes": 1283,
+ "sha256": "cfccc6440467fa40c5f5e7556a514ce2c1bc880cfd2899d15efdcbf17f48ee8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/add-outgoing-request-breadcrumb.js",
+ "bytes": 1472,
+ "sha256": "63825ef057c098ec55d4945be6e3e1bd92083f8e7fa2dbcc907d036e5085cdd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/client-patch.js",
+ "bytes": 1488,
+ "sha256": "f0a9eef572ec943981406a41fb9e4ad2f91ec4ee20297993d9d8c033fa951abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/client-subscriptions.js",
+ "bytes": 5319,
+ "sha256": "ed4445f7c0b129435da958a4fda38c360566c29ccf820549cc2748dfce90d1c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/constants.js",
+ "bytes": 433,
+ "sha256": "efbf412d94fb0a5a847c0381764982b18981e2d2b60d95cf686d476a9ea747df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/double-wrap-warning.js",
+ "bytes": 943,
+ "sha256": "6396f18c527c3b7ace18d56bffca6fe1b484ea50e049bcddf945239206906b94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/get-outgoing-span-data.js",
+ "bytes": 3222,
+ "sha256": "e49b61dd05663e084a04aec955c31205ff0d27e6a32d7b505c47526ef059012d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/get-request-url.js",
+ "bytes": 1674,
+ "sha256": "c4ccdb82c4182c83807dd68064d15764e22d2b12bc7e6f4ad5309715843b6fee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/inject-trace-propagation-headers.js",
+ "bytes": 2756,
+ "sha256": "38d3a319e51b4001203c24199ecb333f78be9066a08302c0dc2c978ec38cd5ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/patch-request-to-capture-body.js",
+ "bytes": 3470,
+ "sha256": "e7c4608806d595a76da856a02278a4bd97c31810803c00ff8f04aeabedf11fa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/record-request-session.js",
+ "bytes": 2860,
+ "sha256": "dbde00611aa797945f03577609b6ec5763a62ce500f5873a2e48cb812b528be4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/server-subscription.js",
+ "bytes": 12724,
+ "sha256": "7b9c26e0dd51eee70bab64d28969e70b6e93b39f754db927a3a808bea29086cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/server-transaction-event.js",
+ "bytes": 1605,
+ "sha256": "12fc03b592da1065f810c1e6000f441a78ae4fe6e2137a7e0f5d2375b23c6286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/linkederrors.js",
+ "bytes": 949,
+ "sha256": "d2e0fd79c9222406ff1c81e899ff4c75fb2d22723d88417c110171c155f20656"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/attributeExtraction.js",
+ "bytes": 3252,
+ "sha256": "510ec462471781841605bd74964840274af762f1c5b374fc5724d1c43317ccfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/attributes.js",
+ "bytes": 3556,
+ "sha256": "76c1396f298d98fadbf88a0b3848ac37c9c983b20318edfd8ac618da60400545"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/correlation.js",
+ "bytes": 4396,
+ "sha256": "03475f16fd058132338de74c4cb7e663c3978fe126306e7cf25c1531d11f2b13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/errorCapture.js",
+ "bytes": 1146,
+ "sha256": "1e5a77db755e42fecfb683d7f9a518297cc726bef1a616cf4019a82c284c932f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/handlers.js",
+ "bytes": 5184,
+ "sha256": "553cbda4cbfdc73beab5a3f7b12421730a8ab9d003937728f63c26e54b7a8db5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/index.js",
+ "bytes": 3878,
+ "sha256": "512dcef04b5e8bf7604e5da30b141e09cca739f91a02f9f1b5edf17629dd3b44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/methodConfig.js",
+ "bytes": 2388,
+ "sha256": "d93bc930431df80eb1ce5a14b09718449b336efa5478668344f555d4b68b266b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/piiFiltering.js",
+ "bytes": 759,
+ "sha256": "5a24a10d24d99433330a3f6439ffa5d0f105cdf11c8854eccdf1a2a8870f9146"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/resultExtraction.js",
+ "bytes": 3417,
+ "sha256": "0b9e4851e5bdb695215ca7fb121554d963bcf911baff2b627d5e138d3e5f10a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/sessionExtraction.js",
+ "bytes": 7439,
+ "sha256": "939ecba2db76b8db6273a11d8af83724b4f15416cf965eb25d71244e9a93a43b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/sessionManagement.js",
+ "bytes": 1652,
+ "sha256": "90fbce27720d75003360b296ba80a8d2326f34e74ee8fd5a8221d6d6549d757b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/spans.js",
+ "bytes": 4880,
+ "sha256": "3a1f1ff11b98991e1528891d037c39624af3e89f6970e9cda7e31207c4afc7ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/transport.js",
+ "bytes": 5757,
+ "sha256": "847adeeae930cf8ee0d4d32174a322454d7e1ab21c09014930a0f3a610769f54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/validation.js",
+ "bytes": 1561,
+ "sha256": "b6d9612e2c070a9df6a2f0bc8824f868ed8954f1e2db7e57e6ca97a375652943"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/moduleMetadata.js",
+ "bytes": 1094,
+ "sha256": "ea22e2f04bdbb46726ef7c9f841c82a4c4a4c1339ec210352e6cdc5b09f89f10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/requestdata.js",
+ "bytes": 9476,
+ "sha256": "fcd1b02171938181720dc5c55154e48d9515a22c2e89f1c763f87df87944ce08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/rewriteframes.js",
+ "bytes": 2744,
+ "sha256": "88bc33f2b81e3cff359c6ff77f28a6acf3d520a51058ebc676d295347306ed0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/spanStreaming.js",
+ "bytes": 1810,
+ "sha256": "77d76fd5719f5011fbb93b1a70253e82f46cb0b436ac9a95e1fd57f4a99cce07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/supabase.js",
+ "bytes": 15581,
+ "sha256": "33f3891395c28baea405a7fc64870defe1b941274529874d22a89f519855fb87"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/third-party-errors-filter.js",
+ "bytes": 4675,
+ "sha256": "909733c31820af49c94deac6fda4af940a6eb946ca04a245bffc8965a308fa55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/zoderrors.js",
+ "bytes": 3874,
+ "sha256": "c223f0940b06dee928dabeddab6c39e684490e584cacc0704c0ad4c12961517b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/console-integration.js",
+ "bytes": 3288,
+ "sha256": "a2e5dc680b29b08e9efdf1a2d9e1e6ba0ede5326c897d1d0b2c06013d4bc6ff6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/constants.js",
+ "bytes": 308,
+ "sha256": "93ffd9615bdd6170cf5b858156c67253f0aeed89c3ff3116b30c90a657d96a26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/envelope.js",
+ "bytes": 1202,
+ "sha256": "c5d53b80b9ebd51685d5142e8f7e4dd84a73a506cd9cddfd188ff7cd8c90d8dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/internal.js",
+ "bytes": 7072,
+ "sha256": "2ebc8e727a7b2a38b3f7c6d4f2bd7cd4b4fcad8048328e04e9c3e58652a95d72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/public-api.js",
+ "bytes": 1183,
+ "sha256": "81a4059ea78b4f977791e1e212b8aacefdee68b966b4d1c0b9ffa329b761a251"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/utils.js",
+ "bytes": 1461,
+ "sha256": "ab2bb6cbf1799892efc297fc24e4aa8e2dfe892e4c78effbf20478afc3391e0c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metadata.js",
+ "bytes": 2298,
+ "sha256": "c751cab5bc57eadb4e1d1b8e3e22f13b4a34b234564c736b643a0ac53ec1b63d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/envelope.js",
+ "bytes": 1247,
+ "sha256": "3324e929897ef02e5651d48557b04be4d15355e4b701a4ebf8948184e80eb6aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/internal.js",
+ "bytes": 6277,
+ "sha256": "803ad4496333bc03a6976518a3bf7e8889015e839b5b18164a13f99a3321a7f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/public-api.js",
+ "bytes": 735,
+ "sha256": "c6ff2f94cb09f576cc71d0486635bcf4c94d39380686e0ac5ea244cd0a7415ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/monitor.js",
+ "bytes": 2403,
+ "sha256": "e5afd3179cf9a8326fe1124c442e634bf4a6851a591a92841904c3c66ce11de4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/profiling.js",
+ "bytes": 1885,
+ "sha256": "7094458b77544e4bc23f69605e383f052975ae8e3160b89877b73c416fbd0692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/scope.js",
+ "bytes": 15012,
+ "sha256": "a5c3a57f7e4ecdfa638dd8a83b2e4de6f76333c5d8b581f5173c87c1dfc83bf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/sdk.js",
+ "bytes": 951,
+ "sha256": "4fac52611895410e01f69daa8d524e85d656b4ae17dc8e4b62c196b0356f2b66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/semanticAttributes.js",
+ "bytes": 4446,
+ "sha256": "f9ecf2bd7a3903bd9dcc838a1fd50fe77eaebb17bbbf4369c534f082137ad6cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/server-runtime-client.js",
+ "bytes": 6913,
+ "sha256": "444c29db2872aeadde626f892e6614cf74956627adb5fa3c385f7f77567c972b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/server.js",
+ "bytes": 3245,
+ "sha256": "cbd4e1b2b32cbd5664696dccee0d6bfce526a4cc73b0092e9732df47a2ae683f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/session.js",
+ "bytes": 3312,
+ "sha256": "78749f93716def2e1dd33066a685c52d7977466930f2b8a02c49898dcd93d21d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/spanKind.js",
+ "bytes": 352,
+ "sha256": "190f65999a12c516af707fa20392b3db89c409c7689c72b11416dd588cf92723"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/bindScopeToEmitter.js",
+ "bytes": 3502,
+ "sha256": "aeeb01d63ed5a71bb1c5749bec404afaecd4462c671840be569737d24563e820"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/browserSpanApi.js",
+ "bytes": 1341,
+ "sha256": "2e4fb8e49f5f895ae2b91d5befb15122a9a79f142440ec419175493c602a3635"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/constants.js",
+ "bytes": 226,
+ "sha256": "a1cc2911521fc9eff96b97c8d5a840e6d7c9398991c6b8d2e575f728750f1d16"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/deferSegmentSpanCapture.js",
+ "bytes": 2601,
+ "sha256": "43f3b6902ade0bf94c9f74a00931c20bdf21fd88a004b428c24e06f128ca679e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/dynamicSamplingContext.js",
+ "bytes": 4843,
+ "sha256": "85fc64e5da4bde11ae62d33463f9b9b532a0bedc5bdc9c496397030110bd1876"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/errors.js",
+ "bytes": 1263,
+ "sha256": "455506e360aa8b78657732362a1f132d2abe8028e499ac21cfe27138a98c3b43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/idleSpan.js",
+ "bytes": 9500,
+ "sha256": "1de378a68e5ffb4be1f2be637f5b433cda23277ddccc1c2ac42bd78870b3c9c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/logSpans.js",
+ "bytes": 1852,
+ "sha256": "6e36d44dee4da51c599c3f78862b703ec5a9da5ddea0901d31d953f0f305d481"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/measurement.js",
+ "bytes": 1493,
+ "sha256": "603920b3fa329494b4de6b3987b34b0b0f321f8441908dbf79cfb484cbcce7a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sampling.js",
+ "bytes": 3071,
+ "sha256": "d281993eeab576b65cf6908939694530ef27958202f821cf1305cec338676a53"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/segmentSpanCaptureStrategy.js",
+ "bytes": 593,
+ "sha256": "810c27c3dc729b1d4697fca7aeed0376e423581024479294b844c26813cdbe63"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sentryNonRecordingSpan.js",
+ "bytes": 1912,
+ "sha256": "1ae2f48bb3b93146a98cfbbff029870cb0083a8a98c0ac7092a2e164b7c63143"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sentrySpan.js",
+ "bytes": 13218,
+ "sha256": "c7baeca78b4268016c9543710eb83dd204406dba595c96eab127fb6708e832f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/beforeSendSpan.js",
+ "bytes": 1594,
+ "sha256": "dd3d125bbc3c1c2b4b7347fc05879b860800ec503535ed98497550ce34e2938f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/captureSpan.js",
+ "bytes": 4993,
+ "sha256": "458dac8f238d9f9a7befcc1a5b3a091bbcd3a5315f019dd10d682832de4c05ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/envelope.js",
+ "bytes": 1572,
+ "sha256": "33ce4e8e280e774e6bdaa6e77f122a48ba1ed47c9a6fa1a0d387c4df46d6e62f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/estimateSize.js",
+ "bytes": 738,
+ "sha256": "a4ea269a42ac5d627fd43cd5a7e0b6708fe5652e33db84cd319571c3b65843b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/extractGenAiSpans.js",
+ "bytes": 1045,
+ "sha256": "d1f278351d6eee6b9b0947dcc6a363ea1992e078d832d853f5d933ba9fbc6837"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/hasSpanStreamingEnabled.js",
+ "bytes": 289,
+ "sha256": "52380b95ac505d22284ab912095cbf3e4679b28b59ac769d880cc0a6b3c5345e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/scopeContextAttributes.js",
+ "bytes": 1689,
+ "sha256": "f678bfb0f1703f35f67f431dd4d93fd5a57513b6f9710ca4c87c1fd89d409ecf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanBuffer.js",
+ "bytes": 3901,
+ "sha256": "b4959524453d3f077f62af49e60b98f3f6f918b1f5037830dc48bb960695a5df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanJsonToStreamedSpan.js",
+ "bytes": 794,
+ "sha256": "4eec9a5162a16bb36e77c2ac93dd84c9a4349b8ba68f9163a6723ced98d06558"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanNames.js",
+ "bytes": 4918,
+ "sha256": "bf16714aadc9f17bffd2f0a2f5cd7ffca08edffb9cc2661e4923e5643c7d2dd9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spanstatus.js",
+ "bytes": 2345,
+ "sha256": "4fc5eb893851d8b7726df9a7f6af1b5740a7cdf6e8a00bbb463d73302b3442d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/trace.js",
+ "bytes": 16492,
+ "sha256": "7c6d08c54f375095cba7ce883d158d71649b1d5385de0c9deb24f56d55933da8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/utils.js",
+ "bytes": 1398,
+ "sha256": "1873f88021ab926c9f3d68e753e3e4128e1fd49a76c629f54967f3bd63e6299f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/base.js",
+ "bytes": 3261,
+ "sha256": "03308266cbf59000d08dbcf9ad44d867f304a45a2904540bdef76a3654e819e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/multiplexed.js",
+ "bytes": 3544,
+ "sha256": "42a1e4da0542671a2d1733bc83eaec33ed2d85b32c311bb179a46a815850fa8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/offline.js",
+ "bytes": 3985,
+ "sha256": "61832acf07f82450a0a0d8ab39e96a85013f85049138ff101e7914942cdf6e41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/userAgent.js",
+ "bytes": 599,
+ "sha256": "5268478bbecbbcb75759c8ee237a9bab57345cde05996cdc889c89e4ba5a976e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/trpc.js",
+ "bytes": 3096,
+ "sha256": "7046eb739407703146c8b687284ba90e84f71d99310140026b666fd2e4c65af3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/types/spanStatus.js",
+ "bytes": 1395,
+ "sha256": "385171e04a00668e73ebbecef30f2ede52e4dc13b1e0bbb3731891d4c22b50f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/aggregate-errors.js",
+ "bytes": 3060,
+ "sha256": "3d91d00629ec89f6b937b2e9bc6034d07bbea9d6def07b6eaa83e6db73a28ea0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ai/providerSkip.js",
+ "bytes": 1025,
+ "sha256": "1afe515687ef8a27d7cd2b2abc21f3b1f61336bab528cb999ba3df3a092ab936"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/anr.js",
+ "bytes": 1422,
+ "sha256": "622901a3a61635fc6ae9ba7e3446443c162fa3f5295d81412aa4e53aa1a5ca34"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/array.js",
+ "bytes": 192,
+ "sha256": "8baaa93a8ed869b631bd523dba04ecb0adb79a1be388fbe5160df8b90e774cd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/baggage.js",
+ "bytes": 4823,
+ "sha256": "71e1d3aa3c3223e25709f219beaaa3ae173067327f4fa80ff1f329053aaba694"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/breadcrumb-log-level.js",
+ "bytes": 494,
+ "sha256": "d65bd0c394b099d4336a457646d410191828e59abfad5cf87a8f8177d77e5108"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/chain-and-copy-promiselike.js",
+ "bytes": 1252,
+ "sha256": "5e626e5fc6415e171564f350b6764f2b992e142c1e8ee7e79300f73e672d9442"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/clientIPAddress.js",
+ "bytes": 1222,
+ "sha256": "14ffa77aebfa4eb605cabb6cb4efca97b0df42262946bcce346b8b6b6f5dbe1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/clientreport.js",
+ "bytes": 569,
+ "sha256": "e28f1f54bded7d8c97c4cfe71db3884ed828c0d89f804da0da2c700737ed5304"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/cookie.js",
+ "bytes": 1766,
+ "sha256": "b7bf174135b4bd01e07e6ce24ee8d0a67c35fe390747faa2b90331a4354e8719"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterCollectedUrl.js",
+ "bytes": 849,
+ "sha256": "6fbafb4d3444cc8af19ba88a43308bf13ce1cd2ba9580f639165051fe3ce2965"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterCookies.js",
+ "bytes": 647,
+ "sha256": "0949bde7e05ae4b16477ce51e45fcf2d98de3961f41a9c84659e630c740e945f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterKeyValueData.js",
+ "bytes": 1402,
+ "sha256": "3c85202f4545d8ba3b326598b634d3d7e26190ee1e798ad59d6a9423536420f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterQueryParams.js",
+ "bytes": 830,
+ "sha256": "1d3fcc5b83898f95f3001aebe9ff7502be28c73fdb44421063cb8d006bc4203e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterUrlQuery.js",
+ "bytes": 771,
+ "sha256": "fb5db24da06bc0ca3ff1899dc0e77e7cbe87036b576da85a30d6ab778ba3bfac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filtering-snippets.js",
+ "bytes": 1438,
+ "sha256": "1f2601146b92850f99126779bf9537cc9133c0c4193dd5a2bc2090e3fe0debf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/resolveDataCollectionOptions.js",
+ "bytes": 2042,
+ "sha256": "c57642ca0406f8985d6b70bb7fade16ab6ed1a79e7dd6e0750fbca211f763a9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debounce.js",
+ "bytes": 1165,
+ "sha256": "36d7fdc46b3a50b6cc515625bd801b710911798a03a58931d063b95b0ed46290"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debug-ids.js",
+ "bytes": 2825,
+ "sha256": "997db0134ee85253a8d076c5a35fe364fa19c3e2ff0190a7d4fc78d749741c30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debug-logger.js",
+ "bytes": 2169,
+ "sha256": "0e3f46c0917dca0e9b6c19ea216389655eab3ef67b891af97ad7776a89345dce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/dsn.js",
+ "bytes": 3474,
+ "sha256": "bc96701567a3c17d1ebf01657b612581d57df70222275fc7ac4a77a23a041a95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/env.js",
+ "bytes": 383,
+ "sha256": "8c19eac075acaaa9053578b57152bee30e6336294d3da963593df738d3d0251d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/envToBool.js",
+ "bytes": 681,
+ "sha256": "a3b83cd3fc9471e3034dae5286e4f660478816836e9fddeb8a4faf88dabc9e3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/envelope.js",
+ "bytes": 5552,
+ "sha256": "40d7d2fda49b72ca977c59665ee3644fb84be44fb3b42c220f5e9ffef166db89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/error.js",
+ "bytes": 306,
+ "sha256": "d17fadf19dd323a49dd4f29e1512e66dfc788a09fd79ba3e7d0155419e5eb78f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/errorSpanAttribution.js",
+ "bytes": 1357,
+ "sha256": "384049ebb35b4ba93e05699bb3921e6f6ec06c16e6836e71fb2f2a1d4d4cf1c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/eventUtils.js",
+ "bytes": 664,
+ "sha256": "1498875e1db86d94e5ab9189d152f7e3fb01890a3120386e9dd06e95587bffe5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/eventbuilder.js",
+ "bytes": 4738,
+ "sha256": "06c8ac2bee81e944fd9d3aa43c0ea66d0dd9fb040bd601b7a5c387e4c294d6c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/exports.js",
+ "bytes": 836,
+ "sha256": "37cd590e52213e247aba4d4047b079096dae9eecafa39f57ef98d64162662d57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/featureFlags.js",
+ "bytes": 2913,
+ "sha256": "0910353c49df6105d45663c71688bd7d93bdfd04cf3c53c0a07c1d923d4b9d46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/flushIfServerless.js",
+ "bytes": 1628,
+ "sha256": "225c00306002c4b6844d23ec6e71cbc08b9acc2d79ad4237615eecd29f65c3a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/get-default-export.js",
+ "bytes": 341,
+ "sha256": "25ab34e02732bda0920336304af624e5c45c1b1164f1f9789b3004e4435418bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js",
+ "bytes": 987,
+ "sha256": "048f3589217f9da70e6954c29ac476ffd03d2949ed2ec19f7ef74690742db822"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/hasSpansEnabled.js",
+ "bytes": 687,
+ "sha256": "4d6fb0a837af622dd25378dca53d79835268f53c152ac20ec864dec98bb952b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ipAddress.js",
+ "bytes": 504,
+ "sha256": "1d24f098dbb3ac44e7836eafb18618b37e6e8b247aab5f30ba934cd8a5b4724e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/is.js",
+ "bytes": 2710,
+ "sha256": "fc5dd4088f6bba4e595a607a5599bd15371c90b986e692acdb574dcae124858c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/isBrowser.js",
+ "bytes": 466,
+ "sha256": "678148a2f143dd7753d27c6327f82f36be5aa8741b8dd39e1d53fe7bef9dc5f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/isSentryRequestUrl.js",
+ "bytes": 1085,
+ "sha256": "b995c866bd62a57b7e42091adc627607fca3a168cf3ccc1475420b1481b9d6f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/localhost.js",
+ "bytes": 1230,
+ "sha256": "21de4b2474ee954bf31e4ec7abb3e3b2c3b6c37290c1ca378e83a9166f9a0050"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/lru.js",
+ "bytes": 1443,
+ "sha256": "aa1f55d054b9dd9153fad56abf85cc94933f662bf83db093831ceb78f1ed9f8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/merge.js",
+ "bytes": 586,
+ "sha256": "67fda64ddd82cacd806f6e99efc5cbd603e95f2735655ae3ce0d922faf715f08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/meta.js",
+ "bytes": 383,
+ "sha256": "f102d51c1ff860daf572bbd0bce81bede878cae36b70925d082480dcb0760397"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/misc.js",
+ "bytes": 4864,
+ "sha256": "60ffa28645181afe0c6d8891f8cc6d500651641b119aef6fc8119708dec13e66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/node-stack-trace.js",
+ "bytes": 3533,
+ "sha256": "7f73ece2fba57b21a25dec558af81481908e2702a8e32271af8c45446c481014"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/node.js",
+ "bytes": 841,
+ "sha256": "a91b15f10b9766c6fad7502928fa48afd0a709c36b75fe87557a3a8e21af4114"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/normalizationHints.js",
+ "bytes": 1152,
+ "sha256": "89f7cddf1df74ecb2140677f0e1d2b7a982b1d00990affb2b25ff3753968ea73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/normalize.js",
+ "bytes": 4446,
+ "sha256": "50af3ea221fa21c33d5b924a122f4c721287b7e4f07f9126f2df8a7ef08f74a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/object.js",
+ "bytes": 5208,
+ "sha256": "d5b2b784218ee981efa21c73f24b576573dc0b3cc036ee6b1774307944592a66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/parameterize.js",
+ "bytes": 551,
+ "sha256": "504b7c9d8f1a5f83bab607370237de7e51bd53b5ca8d0b47cf81256e9b28376c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/parseSampleRate.js",
+ "bytes": 475,
+ "sha256": "fb789cc8bde089a35e2c7c5620b8a7c21f956ce326cd9a59fef40befac0c312e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/path.js",
+ "bytes": 3477,
+ "sha256": "97b39e9458e08ffd3fc4e4128b43d2c2d862cfec813781079289b1a8b2bcd6ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/prepareEvent.js",
+ "bytes": 7439,
+ "sha256": "8014cec0e4d511e57f35c23ccff6f2ef38c09a7497676ae9d5f82ec67d5977ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/promisebuffer.js",
+ "bytes": 1399,
+ "sha256": "14711126a2bacace172ef70a9e99b9d27b0e2284f8a747a6c034ad97b316cd92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/propagationContext.js",
+ "bytes": 363,
+ "sha256": "0ed9173e1f33c7ad236ef5494e147fff35cb1c149c7dcc3cb740463355b97bfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/randomSafeContext.js",
+ "bytes": 945,
+ "sha256": "881ea2d0bcf4e5f1f05a5a148d353491fa091802f694252561e6232f49763838"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ratelimit.js",
+ "bytes": 2226,
+ "sha256": "c2fe8947567db7d0165fb974fa9e6b40fc30e8f8a8df13f2bc36d0fa351b3787"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/request.js",
+ "bytes": 8040,
+ "sha256": "563271c90eb24f44702f85f015263f5f0d35b8bab2f3d5f255241e600442e718"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/safeCallback.js",
+ "bytes": 831,
+ "sha256": "858ed785659b47764255ebfdf09e5da76ce725d0116d0a147c381b0324cc4539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/scopeData.js",
+ "bytes": 4440,
+ "sha256": "7b8d0f6dc3358fc37982f4ab90ed793695ffafb45f316494dfff6c571319fc70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/sdkMetadata.js",
+ "bytes": 609,
+ "sha256": "a6025834678517a98149e2d17433d7c164a0d7092bf771e8c18688887c45ad57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/severity.js",
+ "bytes": 342,
+ "sha256": "c187ebb6f1bcceeb709419fe6dab6dfcc007e12babf672bc040152a2cb696541"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/should-ignore-span.js",
+ "bytes": 2415,
+ "sha256": "b5ca7cdc6943c4e605a0128fef9b04cacc42d7ad4d24c7b84e7c8a9bc564cde8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/spanOnScope.js",
+ "bytes": 553,
+ "sha256": "351817f6e64858048f8720b59248a3b26b7744df8d1103316f7130594474c9bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/spanUtils.js",
+ "bytes": 10460,
+ "sha256": "92739e311e8a08040f4ac38f86ad7fae5ff6938316d8542565edd5ab302d3489"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/stacktrace.js",
+ "bytes": 3354,
+ "sha256": "e04a6cea7e3f6f0916639401d5d3e3d0c42533719558f8521f7cebb24a06255b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/string.js",
+ "bytes": 2588,
+ "sha256": "1a8beda4ef4e2670b760cac0360d95c8ff4821f4544613c0f95c6818a1003fcb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/supports.js",
+ "bytes": 2203,
+ "sha256": "83323fb1f293825e44b939fde6dbda5333500656ed1c5df2473db40743b970e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/syncpromise.js",
+ "bytes": 3232,
+ "sha256": "d4ebed78cda4101d9eebb35ba94d4fce51f4d2b69c891f6e78e9326610748de2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/time.js",
+ "bytes": 1836,
+ "sha256": "6e5d4b5815735be2808ceb08bbe3f17277baaf4d9e3a7833279f63ab33222e78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/timer.js",
+ "bytes": 281,
+ "sha256": "c4ae25d44ced3fbc7a15b3680c048940ff33e5702bb75882ac5b84f4deb32dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/timestampSequence.js",
+ "bytes": 660,
+ "sha256": "8777df95a88135e3f48ecd4fd40fc5f8d38262cef8e7c0a5e8d284615b421637"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/trace-info.js",
+ "bytes": 901,
+ "sha256": "67921dff73f247f35c4feb5c984c602b2f8b3c98bf5de619a915aa0b79705a0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/traceData.js",
+ "bytes": 2669,
+ "sha256": "042c92ab639a00f7f29ac5b2d08024c1ff64ec41ce49a22bcfb60c6cf4cf4252"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tracePropagationTargets.js",
+ "bytes": 2191,
+ "sha256": "8753857af5497c49a0b37beca0ba8f6d9d017742c894ccb48df3406166a3a1b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tracing.js",
+ "bytes": 4460,
+ "sha256": "14569f1ba5533137dafdce7da554131233bea8071d6dcc2d0b10528a72a1b308"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/transactionEvent.js",
+ "bytes": 1658,
+ "sha256": "baea35273567508feb08a207f279bd1b800778e718c8584c560feabb80fae0b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tunnel.js",
+ "bytes": 1881,
+ "sha256": "8b72bab0820921bce63f79e6d74947b9cb2ff779c4535c363b01542a2fa5f7a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/url.js",
+ "bytes": 5697,
+ "sha256": "541aca6f557a4d4503be037d6137bb9f7ecd8f52c1a42fb4c49ae5de71f3e0e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/vercel.js",
+ "bytes": 314,
+ "sha256": "fc29564a157e5e9ef6655eb3907da7a6bc289efd60d91c1af40749fbc3c9b16b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/vercelWaitUntil.js",
+ "bytes": 570,
+ "sha256": "5307a375470921bb97a6b566abb081eb8d8ecdce83ab37fadd3e6e9a915856e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/version.js",
+ "bytes": 177,
+ "sha256": "3dad1511c71aebd55b51a3dab5d60d2c268f2d93411cf26526249d4492bed2bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/warnAboutIgnoredTransactionOptions.js",
+ "bytes": 815,
+ "sha256": "fc56aeade98e5abe2465a2eea938af80dca05d9318fbdadd4dafe94c132f619c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/weakRef.js",
+ "bytes": 692,
+ "sha256": "9446ffba822a2fd4468a5558c4e321fce47155abb9a5b705bd996e2c6ef97602"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/worldwide.js",
+ "bytes": 177,
+ "sha256": "427a6f071cdceea5f09665b432b0b543fdfff31db57c7400a60e53127e8dad14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/vendor/escapeStringForRegex.js",
+ "bytes": 308,
+ "sha256": "fa12ad1410f3d7bd5f80b3c56e5b3b8c157c1a662d427b72304f6e93ec2d621f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/vendor/getIpAddress.js",
+ "bytes": 2768,
+ "sha256": "74d02bd598186b563ef23d5aae5e40bf86ebc13cdb5f02bede0b183d16ffe64a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/package.json",
+ "bytes": 2925,
+ "sha256": "493fc4df73439d16af7a93b1c68a1fed660d636647bb8f5235f5687942353532"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/server.js",
+ "bytes": 205,
+ "sha256": "3272dc0060ac8f3e5d705b04ebcfdd94161cd7f1a316dfc1d5cb0772d3f253de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/captureRequestError.js",
+ "bytes": 1185,
+ "sha256": "64697cc235222be32154db169cdc52cc4af80537b593064d17194ba8bd6c02ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/devErrorSymbolicationEventProcessor.js",
+ "bytes": 8004,
+ "sha256": "d58a8afa48006e10dd4eb1978316da530619507bd48dedfbd0bfcda66b7693ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/enhanceMiddlewareRootSpan.js",
+ "bytes": 1071,
+ "sha256": "fcdb2f2ace5d8d2a2a7be74ffd3defbc5aeb3b7c136b8af61eca2592dea1d579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/nextNavigationErrorUtils.js",
+ "bytes": 1767,
+ "sha256": "33b94232e726346d1b2f544cac9aa4be594880f2b792d572d497dcbf274ca876"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/nextSpanAttributes.js",
+ "bytes": 486,
+ "sha256": "93248d4e65f2d0f50d952812366a3e1e28e63d3028199eab38d6ef864fe55e22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/_error.js",
+ "bytes": 1511,
+ "sha256": "73d0ad22907c7972a5d315266b9c905511d66d195e07b9ae26c0395eabd3f292"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapApiHandlerWithSentry.js",
+ "bytes": 2554,
+ "sha256": "6b17df8da346a5c5abca275bcb0d03405e38ffc22fa1b01a42b648b287fc7509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapApiHandlerWithSentryVercelCrons.js",
+ "bytes": 2833,
+ "sha256": "12739641165991575ddbb8428bc96ed122f28285999f1a38049e6cd6108fe07c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapAppGetInitialPropsWithSentry.js",
+ "bytes": 1770,
+ "sha256": "074d17c6a2e26000a947a24e5d5c1ff772b5ecf65d26ed0da97fa8c60c96616e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapDocumentGetInitialPropsWithSentry.js",
+ "bytes": 1275,
+ "sha256": "2b1d54b955eed6935ac18c4cba20dc7c821b53be294badb144171ea74a5302ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapErrorGetInitialPropsWithSentry.js",
+ "bytes": 1653,
+ "sha256": "4c1d90fad0f2a3f824c1d9784b5276087916d1044b59779257331b9bcbc057d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetInitialPropsWithSentry.js",
+ "bytes": 1588,
+ "sha256": "a458025d23308d3e17c67b3b14ab9c6dd7e929e87b03376563ff5ff3229f9e77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetServerSidePropsWithSentry.js",
+ "bytes": 1549,
+ "sha256": "0a495e7e1c8a82db590390d40957b280aae719a5d37ecae36d90bef198074869"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetStaticPropsWithSentry.js",
+ "bytes": 770,
+ "sha256": "306719eff67f71c2de3fe6272915b93dab1722a96610ead3f379d5c3410631ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapPageComponentWithSentry.js",
+ "bytes": 2721,
+ "sha256": "3d955a76c740b2599a7ac53cfb82fa82e5a8dfdb6b1732699878a1fa93019858"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/span-attributes-with-logic-attached.js",
+ "bytes": 612,
+ "sha256": "a63e1be361b6abc2dd6834f947690e44663faf3136a7989407a0093eeca3850c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/addHeadersAsAttributes.js",
+ "bytes": 793,
+ "sha256": "015457c2a63c16934f04ddfcfcbe483df45c6a37e77813a18e6aabd6878a806d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/backfillHttpResponseStatusCode.js",
+ "bytes": 591,
+ "sha256": "c9b66c851d91d37ae344d90346b62479cda4e04deccd6e7d8e197197b7882731"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/backfillHttpServerStatus.js",
+ "bytes": 780,
+ "sha256": "b1a8b3a03754d8a00ce94f7f391f1efb190e5edb7bc0e00fd4749f7463750007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/dropMiddlewareTunnelRequests.js",
+ "bytes": 2048,
+ "sha256": "e03ab96ddd2550432bde25c0b7272f7a5439ec131753ac3e42b9312d807266fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/forkIsolationScopeForRootSpan.js",
+ "bytes": 1159,
+ "sha256": "fd2d93b23ccaae1180925fcaef2231840e2017c5c062d017958706018822574f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/isBuild.js",
+ "bytes": 286,
+ "sha256": "f3e36c469be7c68e88a65ca85c52e5d8a1127a2761b7350dbc810786197890d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/isUseCacheFunction.js",
+ "bytes": 998,
+ "sha256": "ef023c30f82b3f0279c573f3419172ee94d7af4eb2e40ed11c373c5f17857c55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/liveRootSpanAdapter.js",
+ "bytes": 801,
+ "sha256": "6b5a046e54f597c67200593ff7a19dba9506e8e13f250e9d2f6dfc778c4f0ae2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/nextSpan.js",
+ "bytes": 1551,
+ "sha256": "dea32f44577ddb86153e758e1a51887def924d4ba0288ac8fb1ba8ebd76e52dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/responseEnd.js",
+ "bytes": 1349,
+ "sha256": "c93192a36a7f0f1a9d585b3b20f9c52bf5fbdf093c785315c8923d616fb4e09a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/setUrlProcessingMetadata.js",
+ "bytes": 1401,
+ "sha256": "a25ad72d04fb5f7d6b7b6d5f8714d2bd377d8b475fdb9970a1f040ae8acdaf9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js",
+ "bytes": 2817,
+ "sha256": "694569530969316b28762b3b61e3b7673d6e8524d11324ebf20386b2a6d16ad1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/tunnelPathnameMatch.js",
+ "bytes": 343,
+ "sha256": "39fc289f789347c9f1052cd919161da056556e855eefcbfa905578f045c266ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/urls.js",
+ "bytes": 2122,
+ "sha256": "fd677848177124b2d02aeebaa3cf85ddbf2a645def7b7b0af4af38f5cb4e0a5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/wrapperUtils.js",
+ "bytes": 2135,
+ "sha256": "e127fa8f3cb8d8d7718fb01b0cbba1f99de5d2fad3d74a4d3787835ad2816e6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/withServerActionInstrumentation.js",
+ "bytes": 5026,
+ "sha256": "36fa05717596a587cfdcba31f6aabeb5601992356066df4ba835bbac5655f8ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapGenerationFunctionWithSentry.js",
+ "bytes": 2278,
+ "sha256": "e94dcca925f651206c27f9aa85a13a185ba552f2c39b8c3f6367720ea1d67aab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapMiddlewareWithSentry.js",
+ "bytes": 1614,
+ "sha256": "a1d494dc76010a657b90cba8fae8752f6b8248816ed23e7890fb5bfd5057f777"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js",
+ "bytes": 4098,
+ "sha256": "04bd78404a01e3cd7f6c77ae86e68e5629c0bb06a7e878f32056a668106b3d36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapServerComponentWithSentry.js",
+ "bytes": 2002,
+ "sha256": "dd492bce089f7eacf7c46237bc6a8f6deca64fa56df049d52eba8eaae3031e46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/index.server.js",
+ "bytes": 4431,
+ "sha256": "21d93eab1ae828f664b171ef7c525b3930d665971170ffa9769a0c099ed51c7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/distDirRewriteFramesIntegration.js",
+ "bytes": 827,
+ "sha256": "03584ee46a6b766e0d8ee31f9b75779ffbc915b2274ab3b15ec8abedb159b945"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/enhanceHandleRequestRootSpan.js",
+ "bytes": 2782,
+ "sha256": "b249b0b498e7a7e25a0cd0893cf841ee6824797a81d22a8372c286999811aff3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/handleOnSpanStart.js",
+ "bytes": 3962,
+ "sha256": "51f1572d400af7134a22e66872cd6820465739871e5b876581715bec82d2f4d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/index.js",
+ "bytes": 12601,
+ "sha256": "446edf77e4bd44ee42761b35276d1f2a58cee24e8c3f28097c1fd2dd06e728e0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/prepareSafeIdGeneratorContext.js",
+ "bytes": 2223,
+ "sha256": "5b8300655e313218b6acac66a036c21e799965984298d1da89130d8295341e3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/useCacheInstrumentation.js",
+ "bytes": 8751,
+ "sha256": "2b98218ac24f6a67c8a33cdf2e55296629b8cd7e2ab3948dde3b5e94b76235d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/vercelCronsMonitoring.js",
+ "bytes": 3500,
+ "sha256": "865cef169b1d3f1acf40e3533d1348c81da74d688fa151a2437ae7db881caf04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/vercelQueuesMonitoring.js",
+ "bytes": 3216,
+ "sha256": "934f7ede791eb9c95c9b729520a8b963a4670b974884d3c7cb61afea38971f98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/orchestrion-runtime/register.js",
+ "bytes": 127,
+ "sha256": "d99027c32ffa8be01f9e0f0a8f08ff1b54eadc683c9055fbc35999184454ba80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/package.json",
+ "bytes": 4642,
+ "sha256": "4ced770e13c85e3dca153af69505796c9a1ccdf56708c157a18cdca859ae1b49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/common.js",
+ "bytes": 1103,
+ "sha256": "121b99d97b04259494905df9ff3a8a10dd14ec1c5d89cc761da66625e6b5c37a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/cron.js",
+ "bytes": 2823,
+ "sha256": "2f20c4cefb9684b18c0e083d6d775b01c053cc00ab7c7ebd33e74d40ca375fab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/index.js",
+ "bytes": 436,
+ "sha256": "999f0e53ab7fa56eeb65387ed39a025da09be73b26840d58c24d3bf2addcfb66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/node-cron.js",
+ "bytes": 1765,
+ "sha256": "f9b7ba0f6bf78b928dbedf97a4b57f0a6df9e77edaa09b5ff8c4fb0d1410d723"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/node-schedule.js",
+ "bytes": 1556,
+ "sha256": "368270338ba39255822077e2a5a665cd553143fe317becc8f0b17cf4a4976576"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/eve.js",
+ "bytes": 1128,
+ "sha256": "7576ea38b192cdb99eab8acd8ee99a2dac269f4b961449ae15a90dc153d745c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/index.js",
+ "bytes": 13567,
+ "sha256": "7b18046caa382ae414a2dd62ed98dc5812db188fd7edf917ccf4169e1a76daa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/anr/index.js",
+ "bytes": 44171,
+ "sha256": "fd5bae62729c587763b861203c4300ad2faa8c846311adf3f2e2a394faf8e5f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/childProcess.js",
+ "bytes": 1614,
+ "sha256": "2e6f7580535d48c20826abae7169a2c5deaac913632465fabc542d648366ae0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/console.js",
+ "bytes": 2754,
+ "sha256": "7dce6609a9c1259cfe7ca7fd734aa434c3178846636c3c2a546dd3a236da63ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/context.js",
+ "bytes": 12212,
+ "sha256": "2ac91a16ec6ea14d3657d2d58aa4abb9c2f7f250f4040ef6e8ca6a2e6969ac9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/contextlines.js",
+ "bytes": 8362,
+ "sha256": "37fb11d0fb1d56ab9df0aa56a4501ce430207c2e6d764bfac2030b7ccd14ea5c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/growthbook.js",
+ "bytes": 278,
+ "sha256": "64cbaf29a25b67e0ea878eefe4776988ffc9f1a515960961f077aa00ee90c601"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/launchDarkly.js",
+ "bytes": 920,
+ "sha256": "13f4c4c314864814dcad03c30ae900fa755dcdfb6940a436801a4be4d418437a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/openFeature.js",
+ "bytes": 880,
+ "sha256": "017873741e538975b032ac44f25ddff4a25b11521043d3ed5c6e693d0724fbac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/statsig.js",
+ "bytes": 469,
+ "sha256": "47e35c9f5d1851d279a0704a6786ae64b259c80429622ad29d6448f4a8e926e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/unleash.js",
+ "bytes": 469,
+ "sha256": "37c73b2333b6f650a2c045a31883363e26d94bbf7698e40519d158cb6060ab57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/index.js",
+ "bytes": 505,
+ "sha256": "a79ec120a8a1de661fa4ed6308afb8509d6dcd1870c76244acada65abc4a4fdc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/constants.js",
+ "bytes": 3107,
+ "sha256": "264b243de01be6fe90474ae9dd58bcba742334dd03a1946f781da00a90c2524c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/instrumentation.js",
+ "bytes": 8150,
+ "sha256": "2bfc7d80a901efd440b6739453322299486d22bc7503c18225a695acb034ddb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/utils.js",
+ "bytes": 877,
+ "sha256": "ad246622eb6fe882d31357e1f00a0f65573d8cdaf15e27b41fe19b29f9d7513c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/SentryHttpInstrumentation.js",
+ "bytes": 2769,
+ "sha256": "c2f29075430b166f82a8fdf4f8d6a63a0e18efe814124bdd343ddeca8bc48120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/httpServerIntegration.js",
+ "bytes": 3387,
+ "sha256": "d7fa8f23b661617cd56303744316f835a9c56669a265785b264ffa020672c38d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/httpServerSpansIntegration.js",
+ "bytes": 8534,
+ "sha256": "f4ab8df2baccd42e4a34f3c5fa8340a4e79265e219657d023a9126964e24e623"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/index.js",
+ "bytes": 2341,
+ "sha256": "64ac39bee884d34527533390a0366bce389a25f6269c386a2b6ace8b93fbc42d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/common.js",
+ "bytes": 771,
+ "sha256": "9877db5207592ebe3b9ce3f44cb43a3392167637ab2e578cb8f3ef3eb49644c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/index.js",
+ "bytes": 367,
+ "sha256": "ed5041ca03f5b9ce535e5a54e4d1d8ec631e700c3143caa2c307c6a99136e8f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/local-variables-async.js",
+ "bytes": 8078,
+ "sha256": "bbd17af5e567b461d732bd75f7cbf56bd75e7424310adfec407873d2a38a97d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/modules.js",
+ "bytes": 2427,
+ "sha256": "583d8b2067608d1a971a83665e2e4bd83f6a550f421d77bc35140d6db6afb751"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/node-fetch/index.js",
+ "bytes": 822,
+ "sha256": "2038a8c9b5b8f1880f685d7595d8d03b9946aa68af600dbe5a583db334a95356"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/node-fetch/undici-instrumentation.js",
+ "bytes": 9933,
+ "sha256": "355723f96d9e62b6804e144672f49f06894bf39965755bd30b631d449c0dce60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/nodeRuntimeMetrics.js",
+ "bytes": 7008,
+ "sha256": "503ef3b87d1f02a62a74732ce7ad654cfe5ce7c5ff3c1f3cedb6423d8759f182"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/onuncaughtexception.js",
+ "bytes": 3237,
+ "sha256": "cac2c59264988591cb33a436a08eaecbbcbff9005d0fe0343d94486afe869ba9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/onunhandledrejection.js",
+ "bytes": 3525,
+ "sha256": "4cf816355a8619fd1b2cfab9a1a0bb685543b2837d7589790d95126c724924a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/pino.js",
+ "bytes": 3999,
+ "sha256": "c1d6ebdd838a3627e44ed003b3bae0da36986e5433b0f748d61f959d59498524"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/processSession.js",
+ "bytes": 618,
+ "sha256": "67fd2f8feda4fc7a173130e34b0921625e826ae63caebc086ad123539645950f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/spotlight.js",
+ "bytes": 2357,
+ "sha256": "bf625098d2864ae50315d7542c9064bfeef7d0b46ebcc6515ec0f568498cc7ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/systemError.js",
+ "bytes": 1678,
+ "sha256": "e725b6ce7f22e473d38d80c7a52de55e7a07008b9b62008912048aee3a55cbed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/hapi.js",
+ "bytes": 312,
+ "sha256": "529d888f077b7b4bdc4b0d78117cc878e2e1edd0ca88864bd145f66af9bc64ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/index.js",
+ "bytes": 329,
+ "sha256": "6d54493652e532f451d51b079f8935f76fb72230dd1b96ccd73184f464930784"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/koa.js",
+ "bytes": 299,
+ "sha256": "18161c94d7be420e1bb9efe89d6ecb2e4031dcd4ade8bcdb9853d61662d92f1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/winston.js",
+ "bytes": 2710,
+ "sha256": "d187b86f98289530046f144f07cd49e06ee5d8f49734a0006897fe5984e74bb8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/workerThreads.js",
+ "bytes": 1026,
+ "sha256": "c1202ce3395fc0a6d8e2a41460de1091959356dbf49befb6a074b8adc34c8556"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/logs/capture.js",
+ "bytes": 1160,
+ "sha256": "75f669f65df86ba116ed66e4e0ebb508605ef674f8aee8213c51f812323f9b27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/logs/exports.js",
+ "bytes": 753,
+ "sha256": "c436c136b4fb7dd961fc1cf2e8aabc05a4513444bbb04ae94205a13e814642d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/nodeVersion.js",
+ "bytes": 293,
+ "sha256": "3e666021bf66e6d2b05a8cd680bed913b6c980521b4bc3a59f07a37a02b10771"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/otel/logger.js",
+ "bytes": 529,
+ "sha256": "e33caa73d3b0e70acdde5d9ce8ba5856c69874e763ecf507e84f4afd870e8dda"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/base.js",
+ "bytes": 1987,
+ "sha256": "41c010d0949e5befb896247f4aad5d1ed4fc56ea65a3e631c0b90d2c0e9ddc8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/index.js",
+ "bytes": 3826,
+ "sha256": "82b403a4613950e33ae69b5df941d4c9897ff506a14c2276c12c729538745a8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/parse-proxy-response.js",
+ "bytes": 2803,
+ "sha256": "04a4ceec95d4bc349515b19d91639fd8253cd14e2ebe100b71ccc1ba8dffbc30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/api.js",
+ "bytes": 5474,
+ "sha256": "7136ec2cc7d0fa14817a7f63b95d5677331191f718eefdaf89dd5baf968d6b59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/client.js",
+ "bytes": 5591,
+ "sha256": "6ee437e91bb7ff9580e0a9f59d7527a46f85383a62058079eca5fde76b9e6cf4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/index.js",
+ "bytes": 8067,
+ "sha256": "c4e17c6d6e78be261f8594da345963c2e879f8615e37f480457529b3f97283c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/initOtel.js",
+ "bytes": 2113,
+ "sha256": "92f6f06992ea02812506d4f2715ead52cb2b50a969030b545707dede4d35ae5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/transports/http.js",
+ "bytes": 3826,
+ "sha256": "65207b2afb7937ad11952ee702b3f4ca5adbabdec28b4972b2272a68e1d68524"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/debug.js",
+ "bytes": 472,
+ "sha256": "0df6a6c5a11181db22aff94fb69c7e959e39cfcfe8310b7d75a7f43658254c03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/entry-point.js",
+ "bytes": 1378,
+ "sha256": "c5d8d513f706fae72fa96043b4fa893b34300fd7ed9feab1d9b9e162897e21d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/errorhandling.js",
+ "bytes": 1225,
+ "sha256": "cd01fd3aa216a579796ed0c8010bbfc33b309724aeb7fe7a09651649053425b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/module.js",
+ "bytes": 1394,
+ "sha256": "fd9dd118dc46de7a51d1ee60e1119efe554c8bf71f9614e325f55902621e9a8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/outgoingFetchRequest.js",
+ "bytes": 6148,
+ "sha256": "bda609f0b67cb6928148812da357888aedfd034656e941019e48e4333e4c1a21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/spotlight.js",
+ "bytes": 650,
+ "sha256": "dcc5340c70e5de0b4eea028f08a4986129febf44391e0cab974ea24f3bc02e39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/package.json",
+ "bytes": 3933,
+ "sha256": "d12d50dd740e34999659b531d3c091c46e8fbfdd5377345d6ecf97335fbef795"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/opentelemetry/build/cjs/index.js",
+ "bytes": 21817,
+ "sha256": "7dc8561e5eaeae0c623dfac538cd4e74bf28a6e311c07ac11400fb3a4743b7bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/opentelemetry/package.json",
+ "bytes": 2024,
+ "sha256": "0282c563667ce68a8d4fc8fefa5fac35cf750ece7a02c6136cea93d8388eae01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/_commonjsHelpers.js",
+ "bytes": 320,
+ "sha256": "bead10bc50022012feb0e85ec67ce28e8939703c2c816af967cb734524bb08dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/array-set.js",
+ "bytes": 162,
+ "sha256": "651b0cba0a5fa26e41665ea3f5d49f9cda4c74ae657066bd45e5202a1c1fe0dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/astring.js",
+ "bytes": 158,
+ "sha256": "0ca301b06bc4bf68fcce047d410a61d8039503f95e801489bf8efc2f19b9dd12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/base64-vlq.js",
+ "bytes": 165,
+ "sha256": "7b7cf51a8dc9f418543ad27ee9b9ddfe5e88f56919bf3ada44166b93dd80c710"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/base64.js",
+ "bytes": 155,
+ "sha256": "0e6fe1d21219c961aa4e128ee6f5af43ca046fdf3ecdaa8188ae381df8a26c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/binary-search.js",
+ "bytes": 174,
+ "sha256": "f229708e13a0670b61a585a65c485e8a5543d171439d2a25e6119aedb2e27fc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/mapping-list.js",
+ "bytes": 171,
+ "sha256": "9ac65f052cd045683bddba38090e55f660e36a6d700fbbfc589cd404d4ce3d26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/meriyah.js",
+ "bytes": 158,
+ "sha256": "64e542519e43bcfe82353a61e581f044887efc96a7d79c3852714f45831d60f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/node.js",
+ "bytes": 159,
+ "sha256": "0a661e02b3c80e834070329dd801c41cbd7f0d271a030ab9960d73783b1d6f68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/quick-sort.js",
+ "bytes": 165,
+ "sha256": "5eae2aa084d70545a2c6327a8111952017da492d96914c634f35fddc9a148007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map-consumer.js",
+ "bytes": 190,
+ "sha256": "a7a4e51269fe1a4d67bb2d8da86022229fe4cca3cf9ab0a7d359117e41469c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map-generator.js",
+ "bytes": 193,
+ "sha256": "46d75c2d993475c13659a7ec7122a3348e674491626a2bcf7bfd1a6b4576ea9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map.js",
+ "bytes": 165,
+ "sha256": "0e5714e03ad9ffcc253a18f724d478b12378a9f9d271d8b44ad8871a2b06fa20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-node.js",
+ "bytes": 168,
+ "sha256": "8a67710560aed04516efd88f0c09f724af4cf42018bac195da951b638ef6b447"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/util.js",
+ "bytes": 149,
+ "sha256": "ebc063a788ec8537d6ca0986ec2df7f6095ec9626c4b2011b4780ff9bfc071f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/register.js",
+ "bytes": 7312,
+ "sha256": "961078162eed2a4aa6b0fb6eadd6ac45675f5100415e625f531d925bd07127bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/index.js",
+ "bytes": 227,
+ "sha256": "2cf628fb024f462b6291770cda3852ae3d68602fd6859a5fda726d56468048bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/index.js",
+ "bytes": 339,
+ "sha256": "8aab9d02e760f32a7d223ddbfec062ef90f229264451f98c9d509617e5c6ce79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/matcher.js",
+ "bytes": 3852,
+ "sha256": "367b371cf16c10136f675d596ff2cc7e88b80630516ee633393fbe123594a6f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/transformer.js",
+ "bytes": 13901,
+ "sha256": "4da2ae9024a52a3a86a695391a618b1d966430ef328599fbf626474e1e26e05b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/transforms.js",
+ "bytes": 17423,
+ "sha256": "4a17e028c14602f4f1e949b9b73db9c36bec7c75bf34cbd04f64bde920adba48"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/hook.js",
+ "bytes": 9760,
+ "sha256": "4f2eaab399c559532cde9e795b0bc696194462167b48f2a6f5d61598a0e04b38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/index.js",
+ "bytes": 3751,
+ "sha256": "3633c937f6d8be2767ee94f810f1d6827f8927c10c35b89c2df0bfe1ca4e242b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/lib/diagnostics.js",
+ "bytes": 385,
+ "sha256": "ed3c5c23f6fc2beeadec5edba6209ac8a50c4c4d423042c10359879a7bcf099c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/lib/get-package-version.js",
+ "bytes": 1080,
+ "sha256": "25cb8c467f668203df17c366e98854e969815bb885aa199b0b9cdddbd39a7aad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/astring/dist/astring.js",
+ "bytes": 35092,
+ "sha256": "e3f52481c0a5775403007ae49816af91f5c6bd3d2a180e2b50f99cf00310d02b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/debug/src/common.js",
+ "bytes": 5313,
+ "sha256": "2e2f8fb0fcc496da557d1c576b74ce961cbd73841fa4b0f6f5d676b2d354be28"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/debug/src/node.js",
+ "bytes": 4431,
+ "sha256": "1aeb093a9427177639c95db8ce3c38bbfebacad277eadeb384ae723a757b52ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/esquery/dist/esquery.esm.min.js",
+ "bytes": 55652,
+ "sha256": "fcef820d9d3c4343189f218e9eb6e7d83e74181567a838886277c6aa6dccd974"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/has-flag/index.js",
+ "bytes": 450,
+ "sha256": "2fdc30c8b6561b978921f8a05c3ebc165c7402548aa30e052f81185523c721a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/meriyah/dist/meriyah.js",
+ "bytes": 324749,
+ "sha256": "50224b6560821f9c242a6b21421f9e9453e1cf6ccb6a9bbcc624b1a956b46b32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/module-details-from-path/index.js",
+ "bytes": 1380,
+ "sha256": "8f025b6b06f880fc1155c21ef2542e9bc90633ebaa0d301d3bf4fc5316b862cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/ms/index.js",
+ "bytes": 2473,
+ "sha256": "e24a5036e1476db15d348776084ce7370d4dc1d7efcc9b4417f7c4f1486191a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/semifies/index.js",
+ "bytes": 3374,
+ "sha256": "9b83ea56d78d227b5aa4ac8966bd5686c477180ae66ea874a4d5e37c6bfdc068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/array-set.js",
+ "bytes": 2273,
+ "sha256": "268b780b3b2d1bdf797fc4a1cd1c707b9b6d6d46e2c445571ed71fa45f81163b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/base64-vlq.js",
+ "bytes": 1769,
+ "sha256": "155e15af832fcb92b1877f831b4e21b7b5c0f0b5cf54ee02e18b6c2f134d6fc6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/base64.js",
+ "bytes": 1157,
+ "sha256": "0d877769907e360d4b81f9790c688c1d1955e41373d60dc3b2b8c68b70a803ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/binary-search.js",
+ "bytes": 1475,
+ "sha256": "96b16bb4fac5a5a597e3c47029bc75d94a279807c3f1d81b0d5d2ace5015a2b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/mapping-list.js",
+ "bytes": 1490,
+ "sha256": "067fa74a49dbb182cffb1cf7c4187beef905560f43fd21260e03bbd9527a36ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/quick-sort.js",
+ "bytes": 1001,
+ "sha256": "578b8de0c8b4ea829891936e96596764d78f59537155e45220f6f72455e24ce3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-map-consumer.js",
+ "bytes": 22814,
+ "sha256": "ca88254ab21ff54295f24aad00dfcb4afea8c87f21dba7e1a339e1617059ee9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-map-generator.js",
+ "bytes": 10353,
+ "sha256": "6b095f5c5dc2affa5d49821c15f3974f5030432ee2bb6f2b0cef1eb93875ea14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-node.js",
+ "bytes": 9129,
+ "sha256": "ce2de6e9d80fd4377390bb8d1b7c026d932c40377cd910e500448f6858883994"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/util.js",
+ "bytes": 7950,
+ "sha256": "fc8373ecaed2460d1c34ed6f2ff9a0c6cfe3d312f61799180d5d9cfe28fca9cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/source-map.js",
+ "bytes": 824,
+ "sha256": "1f38c6c78f2fe3516a85a06967c3f170e4760bc331191856827d792f79939d85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/supports-color/index.js",
+ "bytes": 2902,
+ "sha256": "22edd21d15287ee5649d3cee4b2c64a5bb0fd13769fc1cc32063500a2bb8e01d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/_commonjsHelpers.js",
+ "bytes": 223,
+ "sha256": "05267abf2d9406822eb9da103846013e15a094bdecb081878f0cb75da7d56de7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/array-set.js",
+ "bytes": 92,
+ "sha256": "10db3ea6f0967013ed62d38287d682769e52f4f0327eceefef6800033fc2299b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/astring.js",
+ "bytes": 88,
+ "sha256": "3bc2baeaabcd05fa42f620480ab7839e1a921a8fc1f7f40d61befa829f3d82c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/base64-vlq.js",
+ "bytes": 95,
+ "sha256": "0d3d3f220073e8ad5fc54f889a8da9a78e6ae24b0fdbdab36cf75117e619cc02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/base64.js",
+ "bytes": 85,
+ "sha256": "f1b5eecd71831531564df886361a45a951522808f4e3da18bf2df9624ba3dce3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/binary-search.js",
+ "bytes": 104,
+ "sha256": "597f2b614b796b642625eb0b1f4042ed39d89acdfb858494e8529b58597f4701"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/mapping-list.js",
+ "bytes": 101,
+ "sha256": "33137f95f7e5296d5f77a50f1fedc444d9f2880436852c13a4ceb79c9e91792c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/meriyah.js",
+ "bytes": 88,
+ "sha256": "5e9255d66074333359242263847f8c596a98591fab3891562c76607f9e5fd22f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/node.js",
+ "bytes": 89,
+ "sha256": "42e4b46d57c776a98a80b27837a2570eb43357d2d8f6b8e658f4214925bae83b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/quick-sort.js",
+ "bytes": 95,
+ "sha256": "3d76857d2c24d1ff0bf5430212846b0790bb4972c617fee21d9b462ec441234a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map-consumer.js",
+ "bytes": 120,
+ "sha256": "629bbec362f68961e5011e12343b33c8f31a7cc7d89d0731e25d93497a03bca0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map-generator.js",
+ "bytes": 123,
+ "sha256": "adfdf83318fd7d80e3661f437c218ade146f733627141f89fc5619de470c9197"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map.js",
+ "bytes": 95,
+ "sha256": "6bad51f379673a0e29e10311e1614a9b7774760acf393349c5c32d58022dc769"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-node.js",
+ "bytes": 98,
+ "sha256": "2a901a10a532b431e0f4954f27dedb854a4e556a741909fbc7ecc98d0862cf25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/util.js",
+ "bytes": 79,
+ "sha256": "f6cc42ac9d3fb712e8b4ad9235875d742c0a165b55cf1370af721b736c8a0b3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/hook.js",
+ "bytes": 388,
+ "sha256": "5c29ed2a78e26fce2ae4cbf001ca15ee28cfb571a9b02e1877b2c125c818805a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/package.json",
+ "bytes": 73,
+ "sha256": "087ae37d66f2a2c52f17af8bb9a272e40261fa47da42ced9a4fbeb379545b09d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/index.js",
+ "bytes": 139,
+ "sha256": "05f0220a809418c1788ed86f81a3306df23466f82f72eead2ba5b765e52d75ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/index.js",
+ "bytes": 263,
+ "sha256": "6f2f107a1cfa38d4356c8720056f2725edd87f879ff0872ccd713e21f9745ca2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/matcher.js",
+ "bytes": 3773,
+ "sha256": "00b00ccbc3ac5dba1cc5b109f0012d52ad39f4eed116f4692087c0e1bb1af3ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/transformer.js",
+ "bytes": 13763,
+ "sha256": "c000294d1c9cf52637d73ec3f2a02083e9ff4902d32a28071324057c43ac10c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/transforms.js",
+ "bytes": 17303,
+ "sha256": "5fba6eb623c4d51d91b9664b8be20ba1ab4782a2264cc0d7d812ee907d10f8f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/hook.js",
+ "bytes": 9379,
+ "sha256": "2e0e821ae116dc1cc3828687b517ab934130a614a2e6f749b95726e9343a09c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/lib/diagnostics.js",
+ "bytes": 305,
+ "sha256": "28399a43a024e8db2f2f9a2b5b16f291d0ad99313c155f4b10b01424c6abe9a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/lib/get-package-version.js",
+ "bytes": 927,
+ "sha256": "aef04405516ccb6afdc4a11b2750953963f4b1d18fdd2b9378e67a8979ccd403"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/astring/dist/astring.js",
+ "bytes": 34887,
+ "sha256": "21b6c3bc3a315cb19dac46ced8a713cb187e9ad12b940c4bbfdb988bf1396b26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/debug/src/common.js",
+ "bytes": 5233,
+ "sha256": "d519551e8ac6e492fe54ee4664594f1e2359614cb3a5b184477b38ce6205b092"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/debug/src/node.js",
+ "bytes": 4275,
+ "sha256": "f04701dfeb09a2cc20e1a9c5c41e763463698e4c711eda3db076b3aaa16bc9c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/esquery/dist/esquery.esm.min.js",
+ "bytes": 55545,
+ "sha256": "73e01b3e94d7e821b02d96eca2a7e8acf8f9029631ddd84b0000adc34cc8bed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/has-flag/index.js",
+ "bytes": 374,
+ "sha256": "ca12f56ac422f6ab70c5af61ff9e68ce4f52f8bed7cfadf0d77898bcdd2061f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/meriyah/dist/meriyah.js",
+ "bytes": 324604,
+ "sha256": "8dadcd904a814bd217e0068899cdc20c93b39bac969efdced6ee9a50ea645230"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/module-details-from-path/index.js",
+ "bytes": 1230,
+ "sha256": "d0055fe8019c653a548da1a26df297f3c0c54219ef160c26f416efb83baac972"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/ms/index.js",
+ "bytes": 2402,
+ "sha256": "898a31449d1cb577ead37619c6c689eadbb906ff1f716f0afc3bee2a929c54c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/semifies/index.js",
+ "bytes": 3297,
+ "sha256": "41da373b56e78fc116d691b4987db1a7a84f222390c57fb2926c7ce10a6d3562"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/array-set.js",
+ "bytes": 2158,
+ "sha256": "7d0dc547673f1feac9e0df536653b63a2e78879a1a227d2c819a6a435363bf4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/base64-vlq.js",
+ "bytes": 1644,
+ "sha256": "adb711b2b5e037e7f3815c847153fa6ae4f91860b75ad8f73de958dda84b6a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/base64.js",
+ "bytes": 1032,
+ "sha256": "d08eb4e7d46053187b97201151e95cdb16f924d3fe91e2122aa021b44391ce32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/binary-search.js",
+ "bytes": 1477,
+ "sha256": "4a541faba47614a7d0051ae18437dbd895006f69235d1b2d7a640962121b848b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/mapping-list.js",
+ "bytes": 1375,
+ "sha256": "99dec9d7a19a41e7fb3f66859140af685b68eb43b80fa485b5656e6bf6a18b43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/quick-sort.js",
+ "bytes": 886,
+ "sha256": "2dd4a623924b7bc737cd0c4450b98a41ce8045aabab0ea032556809662b4561b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-map-consumer.js",
+ "bytes": 22679,
+ "sha256": "d2cbf6b91b028e52fa6e6f3290d19726535530a9cd5d3327b0375251dd6f70e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-map-generator.js",
+ "bytes": 10238,
+ "sha256": "7fe3b616ab81bd98db9f43776519c45292968b9558f88880046dc431b8266854"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-node.js",
+ "bytes": 9014,
+ "sha256": "bc529eeb81fe306582d0b4469b59c1f35a895c1ba5907aa836e9eac2111e7447"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/util.js",
+ "bytes": 7952,
+ "sha256": "e6212f72e086e24ff9e792d8030d8316f4865db23d6e7ea9c07bf13d01db9029"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/source-map.js",
+ "bytes": 689,
+ "sha256": "398e07e1bed57bdc2ebd6a79118f7a2f5d21703c70daeaa3b1383d5c1cd7fcc2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/supports-color/index.js",
+ "bytes": 2812,
+ "sha256": "679ae5fb2f290c8a36a463745f02d37915e6da1fe5e365b24e7c1649baf2f745"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/package.json",
+ "bytes": 2908,
+ "sha256": "84903e1c6cbb16e40f2ec112845f8190a1073ce4f829fdb0e0db948d8e489a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/constants.js",
+ "bytes": 540,
+ "sha256": "df7ad8d138ab4cc942995180e8f0ca15f952cd4ea5d2fa68ca2754a50389f9a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/index.js",
+ "bytes": 8485,
+ "sha256": "3d759ae29a618460e55e776fab80f57720f2710ff2d32f2442ca079b45dacc12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/streaming.js",
+ "bytes": 4891,
+ "sha256": "714c5ec799fa9cc65a08e68f1cc639aed79d872fe02e35b45e32a3426de5cc97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/utils.js",
+ "bytes": 2501,
+ "sha256": "f86caf73c5809d443e45aece1f27c6792b541515b0f8322f8aeaf1abfa96868d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/apiPromise.js",
+ "bytes": 1636,
+ "sha256": "e8569a322b8d9ba8dcc2ff604f119b4abcf130790883f26b61108114bd424197"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/gen-ai-attributes.js",
+ "bytes": 889,
+ "sha256": "fa976610fc05be6da0f3873881f6f7635480e977c3618d8fdd993dd4e801eb81"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/utils.js",
+ "bytes": 7038,
+ "sha256": "6ab6eb863a43ca781fbfe1adbb8f251ab6ff270a4525fbac771027a0be167e6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/constants.js",
+ "bytes": 730,
+ "sha256": "eac7b609b689b136fbeb6aee619e987a03933f39d04d2e47664ea4ad306e07c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/index.js",
+ "bytes": 4941,
+ "sha256": "742ae5c902a28bf81fdeab1ac267d8f3e3d0436a6ca71e660c48e3f1a87b75a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/utils.js",
+ "bytes": 7435,
+ "sha256": "6fcbcc70a84b0faa63ca4c3357a634a5e98d984c96375c13497db730991ef0b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/constants.js",
+ "bytes": 821,
+ "sha256": "507ab5d7960acaf029c191910d412af8f16defdfaf629e3f97ad9ee4948f7c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/index.js",
+ "bytes": 10380,
+ "sha256": "2f28b02e184e6449916b1fe0ab7c90e85accb94f19cdfb303d1ac85409b3cbc4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/streaming.js",
+ "bytes": 2588,
+ "sha256": "a45071251c99d967acd5eab434fa6731b8f02740ec11c217d07ee17b3298e43f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/utils.js",
+ "bytes": 4597,
+ "sha256": "e1cacc040958d3eb7890b3d60e74e78281e093d158428740191efb58283c18a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/constants.js",
+ "bytes": 489,
+ "sha256": "8538abb4411ec94ceb66ecce9c90ed8ccbebadf0a146b4d0673b6b7a4c0abd03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/embeddings.js",
+ "bytes": 3592,
+ "sha256": "278a0aff108f548cb7bcdacd87d708163d60cb5469e18f28a9e35597c3eee208"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/index.js",
+ "bytes": 8785,
+ "sha256": "26d4a41c81335adbf532039553c5f4c75e8ef0219c241365f89382f7bc02b7b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/utils.js",
+ "bytes": 11848,
+ "sha256": "c0d8380b86cf490be148d333232723fe3bcc74660be856cf1ac5d6a7f740d7df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/constants.js",
+ "bytes": 317,
+ "sha256": "2858fe65233d3495058990599b08afd707cc439a962f90f58a23ede09601ce01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/index.js",
+ "bytes": 7142,
+ "sha256": "19fa926567292a33f147afe52060898eed92b81b5f55de876414b7f989d4495c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/utils.js",
+ "bytes": 8469,
+ "sha256": "c4a30217f4ddf78bc35e730429c2459e6edc11ff48080e8114994c075ae13594"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/constants.js",
+ "bytes": 1923,
+ "sha256": "a2fe07c58242febda671b83f59597f61a40fe22123e01669a222eaed418ea1d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/index.js",
+ "bytes": 6354,
+ "sha256": "b543661370992a66ef953fd5923827d0b276e4ff0ca75261e2c9f0ee2112b60e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/span-registry.js",
+ "bytes": 696,
+ "sha256": "cc995864ed49a929c927f7108c54f2ae0c1750b84e20d54c57dd0a757d6044bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/utils.js",
+ "bytes": 6916,
+ "sha256": "613b0e2db778a4cac693dc714e2a9e4105911bbaa27a128a69624aebf376a9ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/constants.js",
+ "bytes": 867,
+ "sha256": "bfcd1f9ee307f087d2bb76e6475ade7670816c9775f44ddd3aec15b7555242a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/index.js",
+ "bytes": 5259,
+ "sha256": "1cce94c5775cff4f8a96b7cd8798cc73d59235b6bb332c732326e3f0d169d225"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/streaming.js",
+ "bytes": 6363,
+ "sha256": "7b146452cb52dda0ecdb39a80b756c9ad2a304673a0d7fa6e9f0030f924fd9b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/utils.js",
+ "bytes": 3894,
+ "sha256": "25e3cf9d9763a80f52b5b5c6f737175bbe4337025998466a821de9fb2cd27c8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/constants.js",
+ "bytes": 1191,
+ "sha256": "eae8dcf1e6fa7e66e3b4f70b691b34ee3eb27604a9702c4d5d208540a5a3168a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/index.js",
+ "bytes": 6073,
+ "sha256": "5dca92eb3b3378f9279efc641bf9dca5867607e6b8e234735bd252d3a8a0b127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/streaming.js",
+ "bytes": 4217,
+ "sha256": "7d6d44186f788466b65f3ec1eb10683e02332fed94fbb5ac9a8cceb66ad13ada"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/utils.js",
+ "bytes": 5072,
+ "sha256": "cb0ca1a1896d623b0c5ff70e9109124f199115958765559a83713c60a01f2644"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/typesafe/constants.js",
+ "bytes": 409,
+ "sha256": "fb2dc8cd0f5958aa539610efb8547dc5f35370ba33fa907e9f744ce6b31cf8d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/typesafe/index.js",
+ "bytes": 4236,
+ "sha256": "ee07d6574e8576288cb17b4efad2d767493314452dee33a9e3b24097cc80fac4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/vercel-ai/index.js",
+ "bytes": 3380,
+ "sha256": "d01f2a6edb719e1aae072efbba7060ab773ab10a8fb005e3052f18537b3c5f7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/constants.js",
+ "bytes": 454,
+ "sha256": "2a5d5e755a76ba219d100e722a3a8d1da215563d7bad4468774a6da6c42536b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/index.js",
+ "bytes": 3591,
+ "sha256": "22637a1c79a98ff13182f108306faf903552fd56cdb9e291af0d0b803a278201"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/streaming.js",
+ "bytes": 4473,
+ "sha256": "24fc0c18ff0d890521dae833a50ee0fd7ad079ac6a521894befd22cfa784478d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/utils.js",
+ "bytes": 5147,
+ "sha256": "1a81eca6abee5e33a295e256a5de14be613419f86afe64486d574c14a2bb0d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/async-context.js",
+ "bytes": 2309,
+ "sha256": "96ba4a333aca6b1fa9515244ac44d3497ab17afbb0bbe15d675725d59f924b89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/eve.js",
+ "bytes": 941,
+ "sha256": "955c17de373fd89e414f1283771b57268d9ed59ee2c924dedfa37562d6394645"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/index.js",
+ "bytes": 8758,
+ "sha256": "6c00333838bfa163f7b7c93b3168fd1d690998b0a1c785a372638e12158e2808"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/amqplib.js",
+ "bytes": 16044,
+ "sha256": "2c22bdd3462cc6b219bf13d6eccc43b8059f3d6ce82c82a42c7083a2238fbe8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/anthropic.js",
+ "bytes": 5096,
+ "sha256": "f6b7c145a55220e9ad409bb16bf2455628cb3cab22a5b7caff7f75dc71fb3eed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/constants.js",
+ "bytes": 878,
+ "sha256": "9bff50ba09bccc54147e6b7c446c28f554f68b072e18c25d4b489dd6840fcb52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/index.js",
+ "bytes": 5546,
+ "sha256": "828d7f8a18d67acb0bbe2265187633e413e4a81253c8592f74ccffcd32c476dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/MessageAttributes.js",
+ "bytes": 1801,
+ "sha256": "89fefde57857bd159cfd053a09bcd725cd8728249fcbec65885e81b0b414c98a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/ServicesExtensions.js",
+ "bytes": 1928,
+ "sha256": "570484ec77480b693af1114b0d597e8246aa0f75d06be6202cbfd1745afa9d9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/bedrock-runtime.js",
+ "bytes": 18751,
+ "sha256": "a2cea3dabb556a5335bb985ba1205884ab36595e1a5f67141db382c5f0b9ee45"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/dynamodb.js",
+ "bytes": 6072,
+ "sha256": "c8f0c8e82fb35a92849a601c39ebac3c519f7b9971d6fe93733f8bd7d8ac4ccf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/kinesis.js",
+ "bytes": 532,
+ "sha256": "091b4a582c0ccab0cacff3aa8a343797f1e4e47d9cfc15ea352ce3f349589ea1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/lambda.js",
+ "bytes": 2384,
+ "sha256": "bcfb56ab7a2b1007e8163efdb40ccfc86044f7b13c2fe6b50eab021b56443ca4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/s3.js",
+ "bytes": 497,
+ "sha256": "e147f34ee640961c5716d67eb84c1eef845c568af885558eb97cca62d2767975"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/secretsmanager.js",
+ "bytes": 811,
+ "sha256": "6a33ec2015d0ae28c5bcdf6bc23ef83a8a049ab2f8b8e3b1b24b08d107c2b2dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/sns.js",
+ "bytes": 3066,
+ "sha256": "20a15bf66842c555127c3a74852e9ddb5840f3b192e4eb1f35aaa3ff7b42e0f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/sqs.js",
+ "bytes": 4458,
+ "sha256": "70aa2bf1b8b3d047d9bbb90eefdd30a0bfbd6c6f2cf84897d1cb8b95a4e8af13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/stepfunctions.js",
+ "bytes": 756,
+ "sha256": "260f684a5536d86925fb2810ce76110c75f1cc6a2e89556470030facf947c88c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/utils.js",
+ "bytes": 1282,
+ "sha256": "bfce1e5bc0202199192df3520377f4d0d08ddecbb4178b1b8b070be28ebe1f44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/dataloader.js",
+ "bytes": 4946,
+ "sha256": "b76d345b39b16cbf2e6cbfcc0f69eab2036ab83295958cc8347fb20091df5dea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/error-handled.js",
+ "bytes": 638,
+ "sha256": "da69d0f4eac9f973482e69f133c249626750fbc06aa33335abe895870d6cf7db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/error-handler.js",
+ "bytes": 1431,
+ "sha256": "9cd7cb63539d96934b52ad6dcc1dbdb41ac607794cc858e2ade4fba94d3540f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/index.js",
+ "bytes": 896,
+ "sha256": "92eb3dee35054cb8eeaf2a0b0b01fb93fccf6cd183ea9e21435b29a155b80263"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/instrumentation.js",
+ "bytes": 6652,
+ "sha256": "b14e1802335ca2c6b0f9b724eef99ae6c132299db5443cb3c6d202df25e67cae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/route.js",
+ "bytes": 2801,
+ "sha256": "7c2f0ff109bf32dbc256a27c02bf735d05185b5cffb898bad4da29149a94f287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/utils.js",
+ "bytes": 469,
+ "sha256": "3d7ebcb370c7382df0024eb1a530b4e7394496851a2d6a3736967a315da951fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/errors.js",
+ "bytes": 1294,
+ "sha256": "8651b38696b09b08a3379c2899d0c22b8ece10ea945337f53219057e1c5b860c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/index.js",
+ "bytes": 917,
+ "sha256": "8f810c4b057c18b8f9399e5dcefa0986de2d3b28e3f4bfa46c2730a77aedc3e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/instrumentation.js",
+ "bytes": 9828,
+ "sha256": "ab30b7ba45cc69f5ea04519a60053584a09569dbc9ba99f4674080f8f0e95bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/utils.js",
+ "bytes": 873,
+ "sha256": "bdab6bd5a87e7b481bba889202a2a9202fe821b3303fbd6827466a7d858f286a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/firestore.js",
+ "bytes": 3081,
+ "sha256": "f28dbcc077828f960cc1c8551c77bef5e49fb7529d10d05180958aa30e5d4e3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/functions.js",
+ "bytes": 2863,
+ "sha256": "c2e903e857d41b053e2ef1a3b572174b9c201e44b7248b292c3d7c4bcb77830c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/index.js",
+ "bytes": 756,
+ "sha256": "9a0750cb808b562edfc166b377d47db7a139fbe9f8b66d7cee5be2a60c3cab85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/instrumentation.js",
+ "bytes": 3013,
+ "sha256": "7f205119940378cff840a74688bfe0f0079110e4cce32d4ea3ab973117835c36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/flue.js",
+ "bytes": 1611,
+ "sha256": "803266081ed6de8cfa1f3468db72d28913f3ef6df2970824c67c9fefb0207dc8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/generic-pool.js",
+ "bytes": 1386,
+ "sha256": "9a0eff14ebbcda611edf15d8b1614e68faeb55638bfc1e35f666939b9fbfe7b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/google-genai.js",
+ "bytes": 4063,
+ "sha256": "8ba03d5931e6b77c20ea47b1996c38e0ac3ef2c12722501f391e5dd5e5fd668d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/constants.js",
+ "bytes": 1848,
+ "sha256": "7cd5f21c9654f8183b3a72623ac90926bfe5d6b25b7f223b367a507cc3d2e553"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/graphql-dc-subscriber.js",
+ "bytes": 5788,
+ "sha256": "770cf07c7b7311fefe7b11fadaa8fbca34b3e7a28f73fd5fe522424cf7186e1a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/index.js",
+ "bytes": 2669,
+ "sha256": "8a69e408171ccdb959a5119c3d47e6b1a8465c7b47dd2082e060c599bb34c87a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/resolvers.js",
+ "bytes": 5691,
+ "sha256": "29dfd03890e616e93d73063d75b8c0d5144a01d99ba90772cd86c40e9f21187b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/spans.js",
+ "bytes": 4826,
+ "sha256": "a907625b1662a8699cfaaa59f358c0a713c1d0c719f3bb32813e6adbe9dd7e68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/utils.js",
+ "bytes": 3628,
+ "sha256": "fd956132975285f27683fcd38cf5293d744b9ad4fbdf2d50858acc31c9c1ba3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/groq.js",
+ "bytes": 801,
+ "sha256": "e22299e4a1c117eddc5757d126ea97b4fd7a5f75f8a5eec0498e3c17ae78ce44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-error-handler.js",
+ "bytes": 1694,
+ "sha256": "682e3fa1979ef656aaae91395c3c9c4e7739aeed0e98090207307acb1e95f85f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-types.js",
+ "bytes": 937,
+ "sha256": "ff612456baafa0fd27157e0ac61839fc93e8dd2a53149ad5c737eb5ccf8d61a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-utils.js",
+ "bytes": 7240,
+ "sha256": "be8815a968f0b0ef2cafab7ea5da052e68da0a1af45047606f65313f0ad8dbde"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/index.js",
+ "bytes": 2094,
+ "sha256": "0995f8089d6f8a2fe8c300f07ec72093ef3dc2ea63f551768bf24f2ab79cda0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/applyPatches.js",
+ "bytes": 1473,
+ "sha256": "d88307258bb8e5e369d185c3abd316a85acda290857ae26ac997a1aa882c86ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/constants.js",
+ "bytes": 239,
+ "sha256": "b7a0d471941be1436cac22c0731d8e041b721002b6d2a2950d57dcb5e09b6ae3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/createHonoMiddleware.js",
+ "bytes": 2070,
+ "sha256": "ba1d0e541ce433b2b67ab357dcf76943629c4e9100f746c5e4ea1979f9a45657"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/defaultShouldHandleError.js",
+ "bytes": 412,
+ "sha256": "eed0e97b9bd691b1e277916757cd046628bda873fdbb41912187b33a6fe9663f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/hono-context.js",
+ "bytes": 304,
+ "sha256": "c7e3ab3529c381e2b0c04b8fdebb4b14fe0f0f095fc52a191932cb81e19667ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/honoIntegration.js",
+ "bytes": 5162,
+ "sha256": "b096c32687bd6dbf2a4fc6e68599cfe6c718f76c01e97c3c9dd5df43f1cf30fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/isMiddleware.js",
+ "bytes": 445,
+ "sha256": "dfa45bdbe2b56018ec615555bf7ead5905a126e9b5b2f8f73319ae77e6e897ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/middlewareHandlers.js",
+ "bytes": 3036,
+ "sha256": "a20676d2644039e3efaf96bdb865c601646beb3e29580b8057b0898548e1ce86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchAppRequest.js",
+ "bytes": 2915,
+ "sha256": "97613ae545423236485313ece233e992022254c21320e668cb586a51bfd2ef8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchAppUse.js",
+ "bytes": 2628,
+ "sha256": "23c74ad2e45fcf0e38c644d7b28a5ca76986fb27677dba6fa5ce18acc9145350"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchRoute.js",
+ "bytes": 3074,
+ "sha256": "23d8b747e7d4c10f24886446a1ab8109f1568489b45039599a1e4856173d9cff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/resolveRouteName.js",
+ "bytes": 937,
+ "sha256": "30ffc7635b24448bdda99948918387758e81b024ca5bb73bac54ffc9908c7465"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/wrapMiddlewareSpan.js",
+ "bytes": 1750,
+ "sha256": "c65d88a8ebf01bea359d6ca606101516a37a7848db444ccc8b929f8912e0e4f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/index.js",
+ "bytes": 3214,
+ "sha256": "d76400ed70b2a939b3167caf2037649681ed88d012c9226fecd07a3fa84ee863"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/consumer.js",
+ "bytes": 2783,
+ "sha256": "b4266bfe908f93a7b6fd11395d5d8532a13cd4967a852a770c5746ae0c6208fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/index.js",
+ "bytes": 2422,
+ "sha256": "d12ad82c0603999b14def36d84e3424af9ce7797730e0d0f0288c928ae502dfc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/semconv.js",
+ "bytes": 1381,
+ "sha256": "94849acffbb319359340dd3790eca47f2a9a93fe148d26f866a1e856833a09a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/spans.js",
+ "bytes": 5104,
+ "sha256": "94112a51c7a98b1c7bcc2229a668c848bf12ea0d4c6fdc37658542897e4bc669"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/knex.js",
+ "bytes": 7185,
+ "sha256": "0fe687d1a81120b6ab091262db67a71145510539a7badb74716d56090d2420b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/koa/index.js",
+ "bytes": 5720,
+ "sha256": "e3406483a4c936e17981357fab641d4cfa65076d3a588cd73ecf619f0a206e56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/koa/koa-error-handler.js",
+ "bytes": 999,
+ "sha256": "3de10fcdcd746e79b0ba0951bbe9f176b6f24b135552ff685c94208ece3b9f40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/langchain.js",
+ "bytes": 3323,
+ "sha256": "3aa950f0ee58330255bcd1e6d5da242afffa59f3887e4efdfa8cdb40c96627be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/langgraph.js",
+ "bytes": 3557,
+ "sha256": "61e499b434b5a7cb4286e44acd7b4db99e0e6b8203ed7f21309417bca9e1eda7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/lru-memoizer.js",
+ "bytes": 1199,
+ "sha256": "3039ea7537f582c1e497a5fd2ffa26144fb49234bf184dde9d029fca06ddeb75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mastra.js",
+ "bytes": 9309,
+ "sha256": "a6c7e1527d26ddce4f7444e61f9be7152c435ffd8982dea2d27871e67dcb7f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mcp-server.js",
+ "bytes": 1368,
+ "sha256": "5dfcf0a023940ccda315f85ca4f0e7b090cdb296ee04b3e598a1c347377dff9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mistral.js",
+ "bytes": 3155,
+ "sha256": "232a752dd329dd1e80379b7b1bfd49d8a44092ff04864be384d195cfa431c286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongodb/index.js",
+ "bytes": 3700,
+ "sha256": "99aefd088e365c98c631074e13ec237a55ea4e8b17a4e422674a177677ed2a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongodb/mongodb-span.js",
+ "bytes": 4667,
+ "sha256": "4311df454ed47aa6fac6e742c208af8c3df5c1c3e210cf1c84127e85aedaa44f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/index.js",
+ "bytes": 3804,
+ "sha256": "651e846d675e1a6f401f230b578d73d48689ed91e486e9b96f3f75080bf9d6c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/mongoose-dc-subscriber.js",
+ "bytes": 4340,
+ "sha256": "a06b252164535cf5c56e05fca8b3a904efc290273758da53e48446379b3a7611"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/mongoose-legacy-span.js",
+ "bytes": 1506,
+ "sha256": "fedeb5cf8e083171a29163f1b465b6c1da4c2fb9e10f8a64c6d993a1a5cc1b89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql.js",
+ "bytes": 4104,
+ "sha256": "0628474c114a0951726926b2d84bc7b74dfcfda8940e89fd7d2a7d7a8c61d086"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql2/index.js",
+ "bytes": 3602,
+ "sha256": "e16f90abe6dab2cc3da9fe7af3d7b76c8621dfd8a309f162a7546bbd477a0d5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql2/mysql2-dc-subscriber.js",
+ "bytes": 3249,
+ "sha256": "f71d82c992e1462039713851c547c5306399d228cf11a60633eaf5cbb9e6a3e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/openai-compatible.js",
+ "bytes": 3676,
+ "sha256": "d715d7575fc3aa6f9b61930d868c54460922ee244108ea4e3961aa2296299625"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/openai.js",
+ "bytes": 3613,
+ "sha256": "5f28bc9a4e4a6cd64a2ba93c24c1328147c5499abe44a28153f3eeb033d92432"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgres-js.js",
+ "bytes": 7379,
+ "sha256": "860d6326fbaba60a878d96bad6a080fc6472e594ac202cecd4a67e4dff52493c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgres.js",
+ "bytes": 7032,
+ "sha256": "296090e44396b79bf38040914997b9844ec8d7175c21dc333c4e4d8358fcebb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgresjs.js",
+ "bytes": 9068,
+ "sha256": "a4a13266dc0085d77f067e2b6203396495b12d909acff5eb482d128003c4916a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/global.js",
+ "bytes": 648,
+ "sha256": "1e62df80cbf3e3d9df3fdf1be32e18b1712a63a56c215e6f2f31f2079a92961b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/index.js",
+ "bytes": 1328,
+ "sha256": "45e2f2cf6c3cd15b5ebd661a0566f37c196a1c93c028cfc20c40a95265ca826b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/orchestrion.js",
+ "bytes": 4525,
+ "sha256": "94c2f75dcd3fa88449172cb886271d171d35b1969af0ff217c257d22041b4f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/tracing-helper.js",
+ "bytes": 8118,
+ "sha256": "3a460fc009550b2f48e5d821ec2a5e6986746be46ba2e84a5f1a3f379c1abd65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/index.js",
+ "bytes": 8399,
+ "sha256": "e81c47b361cb23f096929556585638797ad679b478b0d0f4281732f8e0a963b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/ioredis-channel-subscriber.js",
+ "bytes": 3475,
+ "sha256": "38011a914b865d02b224653f7bcacd16701658f0c43ce841f26d6dd137c7cea1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-cache.js",
+ "bytes": 5019,
+ "sha256": "e1fceddb61b26ba270e6cf59148437e7479f19f7e68b8c2e97992689cfc61a97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-dc-subscriber.js",
+ "bytes": 4822,
+ "sha256": "f0f976dc631d06649208a8d83183dcf15dba7f81bb0f78995c488a2e332da620"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-span-name.js",
+ "bytes": 1398,
+ "sha256": "2846833b5ff216f6c036badc3902cf31770dda17756bf4cae1bda447f2cb9c20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-statement-serializer.js",
+ "bytes": 1188,
+ "sha256": "ac1cd4ca1625b914900cecce8312b1d254541292b281ac62886238c8cfc60b2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/tedious.js",
+ "bytes": 6429,
+ "sha256": "8089743d3ed7bd3e63e36969112333f5ce5ae94a23defbacfe81d980a41aec88"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/together-ai.js",
+ "bytes": 771,
+ "sha256": "09b852be80b3dea21f0c3a0c4d6225498ce75f3aa8e0a29918ea4810ef1cd629"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/typesafe.js",
+ "bytes": 1728,
+ "sha256": "67e1722af37599a400eb879caf4cdea9942154f76cb1509bf7729116e6aaf5fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/gen-ai-recording-mode.js",
+ "bytes": 493,
+ "sha256": "0002e15c018e7b6fd58e3ea8ecf77fd585ccbdb1b12f5d288d12bcc1a5712d71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/index.js",
+ "bytes": 1325,
+ "sha256": "f27d9923b31b3e59e30bfb4292bcb701a23fcd52be9c0383877be32091ac53c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/util.js",
+ "bytes": 2498,
+ "sha256": "ac9733ed34351ec85782049143e0d24983172ad7e192a90bf96bad9e5b954de2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/vercel-ai-dc-subscriber.js",
+ "bytes": 21228,
+ "sha256": "cce042ea8ce2ffd574e21732252c6b397fc57d8a0b33510e1d0fbcc6f7a905e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/vercel-ai-orchestrion-subscriber.js",
+ "bytes": 15012,
+ "sha256": "0c2e15bc9feddd4bb36f9c67b0cb829d2892f6e5a5decd041ae5cb097c4e5316"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/opentelemetry.js",
+ "bytes": 1487,
+ "sha256": "dd687ce9f99b63d454a3c7f7e3b4f354c3c0f187048959a04bba667de32bb49c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/channels.js",
+ "bytes": 3059,
+ "sha256": "71a5439b963b82f7dc8436eef3239c8690e2bea309eb09a83afb4119f9071584"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/amqplib.js",
+ "bytes": 3566,
+ "sha256": "2169a799d4c592495e24fa691fe20b4b684dc03bdfa239eba5fed45445122fe4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/anthropic-ai.js",
+ "bytes": 2014,
+ "sha256": "95301586016a6d87be0e9e4b9578849d66372b3d62ddcf8bb2c484f3f72cdfbf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/aws-sdk.js",
+ "bytes": 1266,
+ "sha256": "b992f2a1ec5c5cc3ddbf5c8610b8c3f235c00b7939c2ec3b0bbecd5d59e054ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/dataloader.js",
+ "bytes": 2023,
+ "sha256": "fbdea6d9b63ee5d6ecb3b610bd01c058267dc1cb5c076368e5a6b5775bbf486d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/express.js",
+ "bytes": 4004,
+ "sha256": "51f1b9151fb11efee400eeea459adc375444c052f021ec236c63380055d8251e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/firebase.js",
+ "bytes": 4448,
+ "sha256": "30cff8b52e544b78e02ac6aae4a89fd3b257d31d1ddfc551840af120e5ecb92c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/flue.js",
+ "bytes": 349,
+ "sha256": "004ddceb550a1244ea80c1dba30245b7b5b21debaff0ed9da5730521eb67937c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/generic-pool.js",
+ "bytes": 931,
+ "sha256": "4781c579ffd470f756d2a4cf3649fde8445947e29b4f6b3ddc03ac93479ba23c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/google-genai.js",
+ "bytes": 2155,
+ "sha256": "43c0627c1c86bbeef6fc1b3d1297c9af1b58c59b4c0827d902b71cb9d8b2afab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/graphql.js",
+ "bytes": 1298,
+ "sha256": "77b9fda3056ac24228362fc5685d9b5eb5d51358ffd9bdf7681af40ddcf38460"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/groq.js",
+ "bytes": 631,
+ "sha256": "e689a36654e41e4f43874f0fc874880248d6ca70922300fd6d9a3aa848bb7989"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/hapi.js",
+ "bytes": 2104,
+ "sha256": "d508b242ee7e8c65ba234d72b569b2592099f18e9ed29106a700f1820c480692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/hono.js",
+ "bytes": 1278,
+ "sha256": "9e9159b1704e41026dc58f423451ede18e0b62eed7c290385bebbe5276135faf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/index.js",
+ "bytes": 4369,
+ "sha256": "e83898436f0c4b481897f0dc1e8be99d29f5c44fc3e057fbea8f45d17862c897"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/ioredis.js",
+ "bytes": 1668,
+ "sha256": "b3b27989c1ab7d093f3d4b46b225acc91c188e3f1ca7b5a754aa0e9098c27e74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/kafkajs.js",
+ "bytes": 1644,
+ "sha256": "040344e0e91c150f2c65decf16eac8303956968432ef67a1250f2622354525c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/knex.js",
+ "bytes": 1601,
+ "sha256": "17f0b74daf7d0852912b0ab187e1bfd40d6435ac8b290a2da51da8bf7c3e18d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/koa.js",
+ "bytes": 1334,
+ "sha256": "c6d1d273595640a1c9d4a1416a554b620734d70e17211fcf6924483f77506ed4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/langchain.js",
+ "bytes": 2608,
+ "sha256": "24c8f84b251371c7cd7af607d84618f753ee67781108d6716568b8d552b22a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/langgraph.js",
+ "bytes": 1299,
+ "sha256": "2255957d0e90a69fc3b2de3ec83938d2415ab38d1d24c72654b2c1ad08e64d78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/lru-memoizer.js",
+ "bytes": 818,
+ "sha256": "16a3d0a1143fabd75422d593cc08f2f999a36f002c6fd4d8de886ca448717a60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mastra.js",
+ "bytes": 1351,
+ "sha256": "faba66083bf4a7269e1b36fd83c87908f223d5e3c2e5b03b0c534cd19c9775a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mcp-server.js",
+ "bytes": 1507,
+ "sha256": "5b6e2761141ff0f8ea6363d65195e70a687f34ea82454c3b90ff8eec5868429c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mistral.js",
+ "bytes": 1985,
+ "sha256": "905d13be16c30da2381eabfcb9e8e2b00ef92dac96d3a15356cc3157e8ee7128"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/module-names.js",
+ "bytes": 262,
+ "sha256": "f44b28067d70749d201de8cbec1edaf1777f818d93cebff4682a50316dfa35c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mongodb.js",
+ "bytes": 3597,
+ "sha256": "b1f71a17882be1326f8711dc87880efb5107f695ded000cc632da25e7f84d572"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mongoose.js",
+ "bytes": 4730,
+ "sha256": "95c57c3c359bed8a67ecfa29321b093f046c452a3782eec72dbd7230dbafb4d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mysql.js",
+ "bytes": 623,
+ "sha256": "227c4723797786ef6c960c9092fc742c682e7084f87eb8931680017701f176fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mysql2.js",
+ "bytes": 1573,
+ "sha256": "68a96c065bd1bced0ff31025078a77498c43896ba75802eed34e49779d0e2d26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/nestjs.js",
+ "bytes": 5795,
+ "sha256": "d40741855d9b7810aad8bede8359cc8b3cfb7e82d26273b2712aa6231e6a9d83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/openai-compatible.js",
+ "bytes": 744,
+ "sha256": "52d9c227a9d571005dbba487fc6623fcac9dc304b38ef20a05040ccadf270bf1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/openai.js",
+ "bytes": 2185,
+ "sha256": "ab2e2f3762e07f8e8f59129a20d06939e583ce441127e826792acacbb6418544"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/pg.js",
+ "bytes": 2234,
+ "sha256": "b3ec73f21b4a291f015f664a29cbcdab551cbdc091ea50c4f9f1c3bb49b6cbbd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/postgres.js",
+ "bytes": 2633,
+ "sha256": "f37d561281bf201f0b78c8e2b452337e177457c8f887cdc230d96cbd1d8daf51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/prisma.js",
+ "bytes": 2199,
+ "sha256": "5cf67c86fa6981bc10b4a4834a6ede03f725fb3ab2fb95f620fa27f81704a643"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/redis.js",
+ "bytes": 4173,
+ "sha256": "8e9c8ed95a9e441d2ed43290a8092083d9b9800f654a3c53eb32c1ad4abeb460"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/registration-only.js",
+ "bytes": 479,
+ "sha256": "1f67de86f37c142a0725a79e8cd88663ff0b2c5dc6df18195b38bcd93b7a6e59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/remix-v3.js",
+ "bytes": 2392,
+ "sha256": "3ee85e1e5935d1b27ee8d9a973c2a4db7af8d2c6d05fac099f77b3b04177cb0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/remix.js",
+ "bytes": 2715,
+ "sha256": "954c1567caf5f4bfcc845a8ef19ff6a377ea1276a111c9783a3751dc40f24e7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/tedious.js",
+ "bytes": 1237,
+ "sha256": "bcac0238077b5097313ce63d7b9014f4c9be864917445f9152f129e13ae204a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/together-ai.js",
+ "bytes": 715,
+ "sha256": "551b2b37081a219c5d48151d911a4d288842b26f79d3303178ea7fa3e7a6f765"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/typesafe.js",
+ "bytes": 748,
+ "sha256": "3a95519df1f436323345e142e975ea7bbb4df77acafce768be19a5911b8bf35b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/vercel-ai.js",
+ "bytes": 3152,
+ "sha256": "b3db89941a3b2da9327da7809e7ebf888f1e37fc326dfb390ef49463ee543825"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/detect.js",
+ "bytes": 1273,
+ "sha256": "599c09a349a03c1da47c6cc439acf7cf33337697e58efb185bf32e1622f41f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/instrumentation.js",
+ "bytes": 2912,
+ "sha256": "3285c8e520812fde23b22540cff3b9b273ffcabda1d1677b45ae4371ca3f60b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/tracing-channel.js",
+ "bytes": 4518,
+ "sha256": "27514c9f9d6e2cb4c7f3f7e047fb2156db8d93d5438ce70c0ac54c7e0906f5d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/diagnosticsChannel.js",
+ "bytes": 1754,
+ "sha256": "2e37b7504910b45b23e0798d6b04060dd6c434e7ff8a4e8053dd9ccdd956ac7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/moduleInjected.js",
+ "bytes": 761,
+ "sha256": "4838f2163e0b5cf1d106cc6543cdcea2f08e5531e85679949b43c5cfc4f4d8c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/setHttpServerSpanRouteAttribute.js",
+ "bytes": 951,
+ "sha256": "0f12ad43903480bd601f981acbe2253a586475b32afeb364d183e13e2ae1c64d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/sql.js",
+ "bytes": 9015,
+ "sha256": "958362a7358a9125324ff78b892d6733e478a96161dd6ba1a76e380f59f0b97c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/package.json",
+ "bytes": 5033,
+ "sha256": "3b8a53faac2b236cb17e6504a5ad0dbda9d3759fbb0bc6c3404d5830cd3ab8b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/_/_interop_require_default/package.json",
+ "bytes": 112,
+ "sha256": "9cf5cdb2fda7dff60167b91a89a618c78d63f6e044e7681075efdb03a3834ed5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/_/_interop_require_wildcard/package.json",
+ "bytes": 114,
+ "sha256": "0771ab9c96c3d022cfabd5f7aebfeb43192893b24b025b5b0c941c0b5b450c1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/cjs/_interop_require_default.cjs",
+ "bytes": 155,
+ "sha256": "6334b55f9a3a432db4d9e6f79a741cabb464f452b4ee2db94f6223c05d121a99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs",
+ "bytes": 1298,
+ "sha256": "b264264f0f0c794018a4e8a56e9757f211190f69e9d6aaaffb40716fb8b79ff4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/esm/_interop_require_default.js",
+ "bytes": 144,
+ "sha256": "fa62cd79d0408b12be293ae2e0cc26d4d0a1b8dbdd52edbb2f3d8d71ce102483"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/esm/_interop_require_wildcard.js",
+ "bytes": 1287,
+ "sha256": "642a8618e41e1a1fd2d2dcd9bff9ac9f32a9ee63391cf949c871064e6a4ed5e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/package.json",
+ "bytes": 27807,
+ "sha256": "10ee79b75759afbf8cfa2b8e5a2eff946c487143e935fc31b2433aa68be84596"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/baseline-browser-mapping/dist/index.cjs",
+ "bytes": 43552,
+ "sha256": "e4c17f046c190ce961063e3725df5d7615a9924f1b729c0f8a8af08c544b8806"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/baseline-browser-mapping/package.json",
+ "bytes": 2843,
+ "sha256": "599753aac627e2b2884413be3aa30acd2073d7acee4533ced8d535815dc61536"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/agents.js",
+ "bytes": 25576,
+ "sha256": "d57a35a22dc3e59db8c6f12aaf8aadbfc04436fc309a03a6a73d6e2a68ec5c11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/browserVersions.js",
+ "bytes": 2432,
+ "sha256": "e8f7e8f1a5841f2d83882b77dba243b5fc4f3bc972b44be5d5e3927ffd2534e6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/browsers.js",
+ "bytes": 220,
+ "sha256": "63c5f20e38bbeef5d28f0af686170bb9ee1438819c96583a6af621c4b1ec0edf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/aac.js",
+ "bytes": 418,
+ "sha256": "9739a6016023bdb193cab26678d750b7eab6447bb76c959c5ef06f136e8e7241"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/abortcontroller.js",
+ "bytes": 438,
+ "sha256": "62dc852226be92e3b060e8e61c28f2194e6c3e5a3f1e254bfc08db65e3831fa0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ac3-ec3.js",
+ "bytes": 389,
+ "sha256": "a79a615a8f9c32832716189032d2d251a6c9412f791008b21c94e6f5f9f1bc65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/accelerometer.js",
+ "bytes": 360,
+ "sha256": "2070f94c23da5d9054b7a34475274d67e03e0d12dc4b88267c93292e2e6c133f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/addeventlistener.js",
+ "bytes": 348,
+ "sha256": "8f7fdeba0f197253a7be31564e99631795c55528f46545378a3d935ffb207a9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/alternate-stylesheet.js",
+ "bytes": 343,
+ "sha256": "3d07b58622da0cad031331a731402da01418cde66537c684d9392d49657c4132"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ambient-light.js",
+ "bytes": 390,
+ "sha256": "651fa9e4c61d8a605d67789ee0f5279b28ccef0e612fcb81bc3f3f42f0008913"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/apng.js",
+ "bytes": 402,
+ "sha256": "a348fd02e0d64b8e54089a6ba0f5b2af98a9782ec71fefa6a062919aecf07f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-find-index.js",
+ "bytes": 396,
+ "sha256": "a5b65b21e9278fa48aea14e2442079df8bffd8d74b17af9f7976f650634bdf00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-find.js",
+ "bytes": 402,
+ "sha256": "c9d9f0a91d0e895dd44027a98769b9f748e416f63e1543bf5480875a46207980"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-flat.js",
+ "bytes": 425,
+ "sha256": "19e02074c1f922cd273ddcb1d8fbfa799ce2abc1a90176827fc0c5d0e8b6030c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-includes.js",
+ "bytes": 396,
+ "sha256": "5ced97229f6d9580720972209be3398cbd78bbcfb6c47fe2e4143997eb1464f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/arrow-functions.js",
+ "bytes": 377,
+ "sha256": "c6b59404de85c592b5c74fb7b13d6127bcbf33c7fbfda4d33e11f3bb9409549f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/asmjs.js",
+ "bytes": 385,
+ "sha256": "49f4cf2009b65add392b9197147af9c9bdd549b921ef410673035ec6f47c2c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/async-clipboard.js",
+ "bytes": 460,
+ "sha256": "eba8bf21d3fbfe1c3170d0925dcb32a851b26dc19d6558e455b667c8f40a8a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/async-functions.js",
+ "bytes": 433,
+ "sha256": "94dc1aec193871c7693915eb6395d2abbbb9a7dcdeb3a884eb7097ad779a8abf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/atob-btoa.js",
+ "bytes": 352,
+ "sha256": "9fe8122ea7ed15ab40a1d3d641fec044d395fbf8d0cad0c28ae4dfe84fb1aa6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audio-api.js",
+ "bytes": 431,
+ "sha256": "4b9cf7b35cab3e9e84ac697af5ddb1665fa07f842b8c9eb65ce07ba6c693758a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audio.js",
+ "bytes": 371,
+ "sha256": "f24a3b4b0209d114d334e0f7721051a5121861f34007a48e574cdb2d9a5bb79f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audiotracks.js",
+ "bytes": 395,
+ "sha256": "19fdc93566c3ee7ab93b350de45ad2366935424bbbfa594d3f993b1569977818"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/autofocus.js",
+ "bytes": 376,
+ "sha256": "108496a2843ba99026e3e2f7817be6c354a37b86c86d7387f9354ccd6197a471"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/auxclick.js",
+ "bytes": 390,
+ "sha256": "c527f11f12acca22bd2195e6633e5626a2e311ab2e3f1feb1e2ba1bc025ae2de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/av1.js",
+ "bytes": 488,
+ "sha256": "20fc1d85a2adac4511e2e09cb0d81d81888cd1ffda7c9e83e8a8a21dfefd7493"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/avif.js",
+ "bytes": 497,
+ "sha256": "24a86a408de6a534b663cd3b854d72d147d851968f23b689f2523784eccb4361"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-attachment.js",
+ "bytes": 500,
+ "sha256": "385044f603bd5112718860c7c5b44bf2af0d684973a441bba06c686e2dff9139"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-clip-text.js",
+ "bytes": 538,
+ "sha256": "8a66aabb732499a67f31f9469094ad01a8725c123d33d5b3d7c0b62743aee442"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-img-opts.js",
+ "bytes": 447,
+ "sha256": "05ec2f1bff70498a679879e1297a1a7d7c68031cd6e80c0330bf9469eeda217e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-position-x-y.js",
+ "bytes": 366,
+ "sha256": "e9854426be291590e48859abbad8ac471e5117a6c44d3522dbae534c376c9cae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-repeat-round-space.js",
+ "bytes": 441,
+ "sha256": "2ab77dc2d35c985987de67f36a4c2064cc8ffd15d90a7124f212b5b7e5786a8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-sync.js",
+ "bytes": 377,
+ "sha256": "e373d873faf8d5418c78358c736d0f75fab28256a3febebafc21aad93abd6888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/battery-status.js",
+ "bytes": 422,
+ "sha256": "e3b84afae66c8862e5522cc2d5f3d954a6afdafc7bc59440800e5a21d410b615"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/beacon.js",
+ "bytes": 389,
+ "sha256": "8c623e909520973ff291d0a99cf9e027c3449956586f871d0bfe883f76ce46d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/beforeafterprint.js",
+ "bytes": 384,
+ "sha256": "c228ba84e527e1fe51e8c7842a31d444bb53841a39de6404460bc87a736f872b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/bigint.js",
+ "bytes": 413,
+ "sha256": "c5d39b0c01a6ebe43be91f3e0d58e9c099a9cc4b9f0ef9d58c9767338e79f873"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/blobbuilder.js",
+ "bytes": 430,
+ "sha256": "d13fa4124bacb695276d89d3c353e8de43c94c1c2113d3303bf37da628647743"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/bloburls.js",
+ "bytes": 441,
+ "sha256": "8aaf41405abb2e85809240ff55ee3b8ebefa2164c6dbabb13ad8fc4825143f36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/border-image.js",
+ "bytes": 676,
+ "sha256": "2c07a6f5b8a82a3cb973f99f44f16f273822b3a1d85591eedcc74667384b6d5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/border-radius.js",
+ "bytes": 459,
+ "sha256": "05c8afa9f6753e6142fa5347ccf50a3440f01a5fcc03c67a2fb7959342b113e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/broadcastchannel.js",
+ "bytes": 391,
+ "sha256": "2446cf8092bcb4e9b2ce34067b947872d7eb452329ae33772f25fbd4dcad7245"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/brotli.js",
+ "bytes": 458,
+ "sha256": "c13933f7e59bcc732ad3e120a803b450088d53a50ef72c48a5bc1bd720b8f42c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/calc.js",
+ "bytes": 456,
+ "sha256": "0cc227d5e1b37857a081021ef6283def9f9953548ad8eee7e941a36663ed1f95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas-blending.js",
+ "bytes": 393,
+ "sha256": "5065902b0e8f02ffab3ed17e8117088759d03204fe0827db8487bb6f19ec1e02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas-text.js",
+ "bytes": 362,
+ "sha256": "fc110fc5b4578807326c7cd0010464a5fbc28232b1962495f9fb7cf37d6a5868"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas.js",
+ "bytes": 364,
+ "sha256": "aeba5ace535f66fc96258d2da5c49d9f78bc4117b6f0f7501c830dc0fbed6383"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ch-unit.js",
+ "bytes": 385,
+ "sha256": "7a1563051daaf717e5a6b7a12444e3c44ca72c66ce071425a0ebef38538ec7c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/chacha20-poly1305.js",
+ "bytes": 433,
+ "sha256": "b104bd725e0a81c33a22c3e5feecea6680dba63c4fb9dce57c4d3e8d1d840162"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/channel-messaging.js",
+ "bytes": 395,
+ "sha256": "75343bdda6948b24ebc782113bcec827188b158149c02682782b37d5e148722f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/childnode-remove.js",
+ "bytes": 401,
+ "sha256": "f235a21756cf9a5370b89e23e6375b9ebe19fe2cccfceb2502127b83bd068c96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/classlist.js",
+ "bytes": 537,
+ "sha256": "b8b5495e9c20fde122607cf0d88cbb0f85eb15c63ed2d6c3c7f09655545f4346"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js",
+ "bytes": 397,
+ "sha256": "bab117b3076aea29f6ea2e7db4bb32fd96b7dbd2af68eecd84c1055140a7a745"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/clipboard.js",
+ "bytes": 658,
+ "sha256": "410ed34d618ae8d371fd97ca45806936d2e1b22feff11b6a05804413bc6a52a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/colr-v1.js",
+ "bytes": 453,
+ "sha256": "41f8609e29fba768e32fafd1262761d6e2adf1068c6daaab75fea957e1de5d29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/colr.js",
+ "bytes": 559,
+ "sha256": "ebe4dadc567aa64256fcca03f82ede1e54a4fee526ad2edb06779a98c4a9a188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/comparedocumentposition.js",
+ "bytes": 496,
+ "sha256": "40b95e9e7d6fdc2e594b5981d4631d21fc39b4a9c0444400ce858f21782097b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/console-basic.js",
+ "bytes": 415,
+ "sha256": "89fa331cd71133193243be1d59c7252daba87fdd88840acf59d12f49d807bf4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/console-time.js",
+ "bytes": 385,
+ "sha256": "0fbb56979b1b7c5e73429285334016be59b0d617d1f25fb3898b35fcdeca6d38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/const.js",
+ "bytes": 599,
+ "sha256": "64acaba88e4092ad418e7cfcfe98bcb5785f5a539ed5ba7d0b98646b0afc054a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/constraint-validation.js",
+ "bytes": 637,
+ "sha256": "e2ead42044d5784c586a2a3ffb37ee71e0942f8afdbeb5c2b3b6dd7955a3f6a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contenteditable.js",
+ "bytes": 374,
+ "sha256": "a3ec8528ad95982c74a6e1b6ef0b5f20ae4ddfc000f4cc36dc70594798cc5696"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js",
+ "bytes": 471,
+ "sha256": "310374be9b434d80b8c5f202451736e569ebe32fb1c10769909a3d46adb54e1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js",
+ "bytes": 507,
+ "sha256": "bb095f4d6fb0a1c09cfba0b904a1e5d60a05c64278137aafd39d8fd16ce722b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cookie-store-api.js",
+ "bytes": 497,
+ "sha256": "2f41ceb20df8c82054e168a35cac6c00d4ff5f34d6e434ee280586c609badd0c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cors.js",
+ "bytes": 486,
+ "sha256": "fe8cdab710cb19fa945ebb16d27cce7f64918f534a1c4c87a4e2805f806fd755"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/createimagebitmap.js",
+ "bytes": 576,
+ "sha256": "7debd4eec5f8425afb9d6139ef47202e2707b6010e042e5c85dcef1b1560f9a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/credential-management.js",
+ "bytes": 408,
+ "sha256": "70cbca34cdc941976c6be0287e3f2dbeb3917e483423fdf85a25d6deeb625255"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cross-document-view-transitions.js",
+ "bytes": 459,
+ "sha256": "36b59c3c8d918cebb709ae6781ec05fee5393fd9cfebf1fa39d5ac86ea5fda11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cryptography.js",
+ "bytes": 454,
+ "sha256": "b8496d8340c57d592e2a3fd114b31f7a2cff25deac576a151fbe83685c2f0e6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-all.js",
+ "bytes": 383,
+ "sha256": "a9468e1242396f8aaab0e29b67ebaa0a85989e6db64093721584e6798d6315e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-anchor-positioning.js",
+ "bytes": 502,
+ "sha256": "eb5d04ee1de3b5bb82578850f15f119a1e578609e60d49c17ee6cdab8da62bbf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-animation.js",
+ "bytes": 465,
+ "sha256": "05e7a1a048c656a290e0f3a96a2c8f8e06f690f287d71b3038a8b90144a730bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-any-link.js",
+ "bytes": 500,
+ "sha256": "0b3ab49c45de926198e1f77d02011b80056b61307509b180b9260fcbd38f95e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-appearance.js",
+ "bytes": 506,
+ "sha256": "221e53d0cb34f99b76295a8396993559dc8821267b2a435d9a2e193eb3f82c04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-at-counter-style.js",
+ "bytes": 441,
+ "sha256": "55c141a3fe573e18e735a1d4ed3af7aa647625feddd621f3fb7c042eb71980ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-autofill.js",
+ "bytes": 374,
+ "sha256": "65ce1562ebf94a3510f905055b12341ea8790355bf83a6d2c281602668eb58a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-backdrop-filter.js",
+ "bytes": 541,
+ "sha256": "b0b0ff9df499beb0abf71d3619b6c316094286be47961081c0a9947c09bdf418"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-background-offsets.js",
+ "bytes": 417,
+ "sha256": "b11360449378629a3ea03bca4a5fcecf5e0b0c753c8ec34806c26fa7a19880bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js",
+ "bytes": 474,
+ "sha256": "591f46f3e4fdde92278bacc0dd0a9db3d6dc6ccdecce3dcf1491c66a30c9942f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js",
+ "bytes": 515,
+ "sha256": "3a2705e55df888034b7e9332c16933579dde01d34644eef1f99cecca7dbd6c59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-boxshadow.js",
+ "bytes": 424,
+ "sha256": "48f4aba0f8603f4683e3a8bc8988d1d60e287d865cf008c7e218a257d6a41e85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-canvas.js",
+ "bytes": 368,
+ "sha256": "a05d3da5d76f87500bbc2652aa21feeaf6c0a593b564395733ae06f694c30ec6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-caret-color.js",
+ "bytes": 399,
+ "sha256": "2047b3bbf666dfdea0956e56a2870af58d21ac0ed6f91bece0f9dd89c40c5306"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cascade-layers.js",
+ "bytes": 470,
+ "sha256": "050619fc93b9f587ad27ddb4ca3248289adc7288b4c615316b38fbea4b0de00d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cascade-scope.js",
+ "bytes": 492,
+ "sha256": "f3a6fb5d66e47570021e88ddaaa3fa0a086d7fd12fd7abbe4fb4ed1845d11f15"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-case-insensitive.js",
+ "bytes": 410,
+ "sha256": "96832fc2e758336cf31f9ac9b85af86d1bcd68b325b0f200c84dd12b12ec83af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-clip-path.js",
+ "bytes": 574,
+ "sha256": "272984eba24a7e4208240d3135290f4950f729d2a10ee148adb3726762bfe903"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-color-adjust.js",
+ "bytes": 416,
+ "sha256": "8936828b8b6afdc27cd2ca54d057ef80008d106ac104289b446e08bf1d53671f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-color-function.js",
+ "bytes": 498,
+ "sha256": "fa9114115688adb5625d7e8fda2e26e1a31eb88a08353e79f3f55ea60b0042cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-conic-gradients.js",
+ "bytes": 505,
+ "sha256": "06fc2c24b1e1ac289f1a91a06e01ee460ad838babc6eca29a88bbd684798cf51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-queries-style.js",
+ "bytes": 517,
+ "sha256": "43717b42624c664396e33b77c59f4b57f334f294969fec38904cb954f2f44146"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-queries.js",
+ "bytes": 506,
+ "sha256": "21bc769b4f34e76f1ac999dbcb2950a2f797347818d2ebaceaf5c77f0a98df56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-query-units.js",
+ "bytes": 471,
+ "sha256": "3fe80eb720930daadd95a4bab356d99e99b4a4dc5a1f09690af2bf1a611caa70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-containment.js",
+ "bytes": 452,
+ "sha256": "14627c2061e38f7bb0e230c53572c363b3a94d51a7916207212785b3ff3b2f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-content-visibility.js",
+ "bytes": 434,
+ "sha256": "f43ae9575d1e314dff1a4e9b3d8247b0d28917c0432476d55a3ef397694bc271"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-counters.js",
+ "bytes": 307,
+ "sha256": "630fa5209d26eacd29eebfb36f0722785cbb9f569f9d42c52ba3f6512e8f4837"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-crisp-edges.js",
+ "bytes": 616,
+ "sha256": "e33bc67cbc683e272024ffbff308e5103718cfcd29d8c99db042249de156a6ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cross-fade.js",
+ "bytes": 416,
+ "sha256": "1062ae484704a36b31f4940535cdd931f1cc4f87b811a3d6d82e8b14511e2d36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-default-pseudo.js",
+ "bytes": 501,
+ "sha256": "b02ddddb15550e8aa28fefcd9c3ab6a0f1492303f248d74166c865bdb64287bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js",
+ "bytes": 356,
+ "sha256": "671b9f4eea9269698553f9892c8a03b959e2194faae19514424bb91b8801b11b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-deviceadaptation.js",
+ "bytes": 370,
+ "sha256": "d948c1ce7c0cb30ac9e136d94fb0824a233c72765d66436d9e4235f2f93010b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-dir-pseudo.js",
+ "bytes": 475,
+ "sha256": "a2e5bdadceaf21e5f3b68ea734d5728a576a2958f7671fbd6053f5583b80bf9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-display-contents.js",
+ "bytes": 631,
+ "sha256": "75d5841d3da70dd03bf40c40a42d1f20e71f3df7bc4ba747158f84f6533b78de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-element-function.js",
+ "bytes": 320,
+ "sha256": "f47d338ac1b13005d1c45c0c0d8c6298619189382ff448bb341a7f3ee8b64c97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-env-function.js",
+ "bytes": 457,
+ "sha256": "f3c586ee1bee3f1116ccdac4f53ee890cc379f2f80ec9c7a2cec6c6329e0a4e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-exclusions.js",
+ "bytes": 327,
+ "sha256": "3b108ddb1daa717c848e8b20c285536eed2f3b841c098b36c8bcee46baba3132"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-featurequeries.js",
+ "bytes": 373,
+ "sha256": "537e2295c2affee92d8a2e7000284127b9f6b9761f6a520e402582a6267fef1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-file-selector-button.js",
+ "bytes": 403,
+ "sha256": "9222c1dd57ebf88002f9bcd02aa397aa4046e2abf629ee66d2cd625db4f62762"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-filter-function.js",
+ "bytes": 345,
+ "sha256": "8a37f52e0268edb074753d9c211e8d4f1625025f70346503ca5cf024cb25669f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-filters.js",
+ "bytes": 513,
+ "sha256": "4a5b1a4e97a57b0470f6e8c4b23527f402b3d8094fff03b7efc018ae7c334765"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-first-letter.js",
+ "bytes": 515,
+ "sha256": "a706c3f68748bdb24a43a61c25d454ad749375bbc90266e16c805e455eaf89de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-first-line.js",
+ "bytes": 324,
+ "sha256": "10a39639b2cbb052ca08f5c909b2961ca367da18de33d35fbcc75e28c501163f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-fixed.js",
+ "bytes": 389,
+ "sha256": "8cb485691996c4b523f993641a0d6b6aa4723648fc519b18132209dfd1af29b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-focus-visible.js",
+ "bytes": 521,
+ "sha256": "3b07a16e9dea3cd4cdb6e61d788d7f9b0f93252b8fb15242fa9e91d172a198ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-focus-within.js",
+ "bytes": 450,
+ "sha256": "80c0b77b84d9304162114784feb4fdd60bae7987ea50f2647cc576ed9613e1b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-palette.js",
+ "bytes": 434,
+ "sha256": "76754ea053a6730e8db2ca4752d97ee2876247f5a502319c222ba80ce89f18d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js",
+ "bytes": 479,
+ "sha256": "6d85adfb241d298c5968726b55e15b64e46187d7a45b6d05a33f58eb54170b6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-stretch.js",
+ "bytes": 397,
+ "sha256": "d87542c98a7baadf17b2873115639838e1a7cb60fef214d53672d27d667260c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-gencontent.js",
+ "bytes": 345,
+ "sha256": "e50168fe31edc1e10e76e44616777b6bfd3579fffe5067e6df8ce2fd9bcaec7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-gradients.js",
+ "bytes": 567,
+ "sha256": "c748ee87d06465739ed3183dd47630b117bb50d9a94ea24c3d4287a5ed8266b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid-animation.js",
+ "bytes": 433,
+ "sha256": "7d7d986b9ded99e173b9d066f5e8ac28e04d7228a39f3c821cd517d87a1ab7e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid-lanes.js",
+ "bytes": 443,
+ "sha256": "dac51faed4e810f48f3367d42daa16d9a938b73620248586990420a5d3bd39db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid.js",
+ "bytes": 580,
+ "sha256": "4f7a8e90454146f9d54bd125f93646d7a8fdcb3c87911bfce51eee352a106473"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js",
+ "bytes": 332,
+ "sha256": "94504c917ca978dfa4fdb38a37f8b0fc5a9a8eaa0fdf90fce181893af45acebe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-has.js",
+ "bytes": 456,
+ "sha256": "6f70c2526ed2eaf2cb12113fd4ee541dc1ffe235ca719de4c575111e15c37dd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-hyphens.js",
+ "bytes": 544,
+ "sha256": "1de57259d53e627467568eebe1a3c1288e2898da18586209eef73cc381996081"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-if.js",
+ "bytes": 363,
+ "sha256": "b7cf500e07690d8517775c0e03340b91cf62060283916167ba89ddf674a39f98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-image-orientation.js",
+ "bytes": 479,
+ "sha256": "5af92bc847eda4bed6dbce18bd4029dbce4049928cccb04e266abd61d1e74f1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-image-set.js",
+ "bytes": 655,
+ "sha256": "e2c2a37921dc88eaa32b925c510f1691ed33432eb5cb8b99cc85ea4ebddbe668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-in-out-of-range.js",
+ "bytes": 585,
+ "sha256": "a47f7e78cb21abd2669c7110fb821429a27c982fc4e45c6f3f3f57dc62138566"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js",
+ "bytes": 603,
+ "sha256": "1172cee229175112e9103710f737490dc39852e9b1797720d627c161036c9a95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-initial-letter.js",
+ "bytes": 462,
+ "sha256": "4f9155ea0062f32ecdde47c622fdad62601b658327a274b6716ced9f86f8312a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-initial-value.js",
+ "bytes": 380,
+ "sha256": "81455f6ef71537ce6d8bdcc2c151f29584cce347ce42cfaef6d2eebb925c7c99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-lch-lab.js",
+ "bytes": 446,
+ "sha256": "75b77fd9b158a3dd3aaac8e11d2139f41ff5669ce6d7a9176f650bb43e12a677"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-letter-spacing.js",
+ "bytes": 451,
+ "sha256": "e917a2ba4d57acf7728510733f3e490368c0b8d4c8fbfab7f7f1171f64dc95af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-line-clamp.js",
+ "bytes": 425,
+ "sha256": "214227548fd0685db976a8edee4416e6cd5d39f99964ac2e529923e6f7787e43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-logical-props.js",
+ "bytes": 641,
+ "sha256": "b540a9016e6c66f782841e5bd19144328f3e8cb05359ab9f408f0a18429f74cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-marker-pseudo.js",
+ "bytes": 450,
+ "sha256": "bc6dc09b5087865f7ad7fc79cf26611a9ff2cf82ea5ef0a8d89c8bd66a1248f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-masks.js",
+ "bytes": 516,
+ "sha256": "90ff04a04f54fdf95a47aff16be9720c308e46783f45523af956ed0b8558df29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-matches-pseudo.js",
+ "bytes": 633,
+ "sha256": "e9d61851a1653d368a874f9f70b56167cfd0ff19d138a90ddf2b3dac911ee4ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-math-functions.js",
+ "bytes": 482,
+ "sha256": "57cc72612dacefb85755e4a395368b433e6c0e3651b3fdf5621f06e8983413fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-interaction.js",
+ "bytes": 417,
+ "sha256": "7c7d4eafaa6fa3ef30f6d4a9f016374b290cd20a33893cd0d94dfea80a3ecadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-range-syntax.js",
+ "bytes": 425,
+ "sha256": "da171c908a7f33e08960f4f74faa34e40ebed7391b9550a9476c2cc1a030a278"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-resolution.js",
+ "bytes": 590,
+ "sha256": "8493a528e70a14e44e6be643359cfe1dc3dead416ee940b13391cae655174fa4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-scripting.js",
+ "bytes": 323,
+ "sha256": "13aaff7e18315d35246c61fcdda3f88432a79f78e12a17ceacde4d4a7b7b7367"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-mediaqueries.js",
+ "bytes": 396,
+ "sha256": "9a5c9e8f281752e4b2dd7f7bfea887adce7393dfb4066f3fc72f3f061fb9aa60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-mixblendmode.js",
+ "bytes": 421,
+ "sha256": "24f88ecf91ed7045c33749bb633d798c1be6f483416f1ee5c34cdc7004886360"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-module-scripts.js",
+ "bytes": 380,
+ "sha256": "50de0426e330a4ac98492233a929b020b0473984f6413dc4bac5c3bc02600513"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-motion-paths.js",
+ "bytes": 444,
+ "sha256": "fed4565bc98b299f1f39b4ab8d8a44a17ebbb70785f4dfb9657dee14c691ff35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-namespaces.js",
+ "bytes": 330,
+ "sha256": "7881e061a1b9ae5ac258c8e0105147f4518f1f4c2eb5163d36891857252fd2d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-nesting.js",
+ "bytes": 587,
+ "sha256": "d76c9794330958199f494f6d187ce4163ba5e783161e11b7ee2a2f4918ac856e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-not-sel-list.js",
+ "bytes": 450,
+ "sha256": "e28e2455c0075dd2f2414cd76c3cf03adffa438b64dccfb25a7f2bb7d6c2298c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-nth-child-of.js",
+ "bytes": 463,
+ "sha256": "0fba2874d8eda56334cc1ab0c83989f26c982ba87623c2cc393458126f4cce80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-opacity.js",
+ "bytes": 305,
+ "sha256": "9c210a0246957b8dd07a6c213894831fccd4d98dad24b8fc38fd4b346d23f76c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-optional-pseudo.js",
+ "bytes": 404,
+ "sha256": "afe6d8267118ea66fdd4617913e7ff0193571c1a3be2d326ae285b42e649fe11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow-anchor.js",
+ "bytes": 414,
+ "sha256": "3661df9499881bc44f9f4a2657c9b4d5c879d69e6d5b9a9b15f0329e5b26d174"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow-overlay.js",
+ "bytes": 467,
+ "sha256": "4c25d4b54c5a6226d875037f90bca48ae5bf1c3f911993cfc54c1e60ed7ea3ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow.js",
+ "bytes": 568,
+ "sha256": "89914b8597c071a8179fb2597b6986da1721dafa968ecd3f7263997454de6a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js",
+ "bytes": 496,
+ "sha256": "5c2e6c293e6cc7b9257abbe60f631ae82fefbba713ffc541220886f0f5710b64"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-page-break.js",
+ "bytes": 535,
+ "sha256": "750f757d41088a6127ee9a5a913b635dcc9d909ce313cd785ecb0a33182c9d2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-paged-media.js",
+ "bytes": 434,
+ "sha256": "78e5c56df5fc1481e13e6286a31f07a2af4967b4966954e3f94efdb38e11ae6e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-paint-api.js",
+ "bytes": 371,
+ "sha256": "16fe572709f97bcd47d03a5330e690433c23561d9c178a08b4a2a3dc3dbffddd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-placeholder-shown.js",
+ "bytes": 438,
+ "sha256": "cd0c66657b69f973dc97d803fa07256c4feb0d817aca3be49c7a3ca0a7d71cad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-placeholder.js",
+ "bytes": 480,
+ "sha256": "192a8fc33c92c93304da2233a7e8dbb30228ad7b7beba8036228cc573642b82e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-print-color-adjust.js",
+ "bytes": 482,
+ "sha256": "8960cd9ea07c57a2f306e0ba7188678a7f6689ddeb25a00518d7d4df960ed4ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-read-only-write.js",
+ "bytes": 527,
+ "sha256": "7a47f6daad20ae9243f4ce865180050141d275d34e9dc3c730be28fcf9ea9f18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-rebeccapurple.js",
+ "bytes": 395,
+ "sha256": "a009339604d8bac182ce633cfaab8bb2001aba80e4ffe1bc1c748ce20ce737f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-reflections.js",
+ "bytes": 348,
+ "sha256": "0df963fb16ac77b30df9882c2c6781f07eb70eba3865c76cdaeb7778125c6305"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-regions.js",
+ "bytes": 402,
+ "sha256": "d77fe416683f09173de59d07e995f205de09173e6729b11a4ab27934a0be33e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-relative-colors.js",
+ "bytes": 586,
+ "sha256": "f751e2ef1cbc35fa1df31bba7c54ad39b8832340695d024eb5335e5e105b869e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-repeating-gradients.js",
+ "bytes": 500,
+ "sha256": "058b4c094d279606e4be95a53a834145556823f32c2d38396b7944b7d08ac7ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-resize.js",
+ "bytes": 399,
+ "sha256": "fce7028d717b3efe02211fd74f50251eb11d13ed3728af023562e9a25b6bcff2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-revert-value.js",
+ "bytes": 410,
+ "sha256": "4606ef7eb8b2c45e000fee4e9eb43426ab99647457fe8b67a0e0c85ba78e14a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-rrggbbaa.js",
+ "bytes": 456,
+ "sha256": "d4e8ec94699ebe66329ee6bcb8e057aa91d5c3b303dc844dad8424bf7a2d5a75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-scroll-behavior.js",
+ "bytes": 477,
+ "sha256": "311b6f3be85b82146df35e86b74ae5300ed8edbcf1db84d8a8ecc35a9e428533"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-scrollbar.js",
+ "bytes": 553,
+ "sha256": "d3a86a415b7a977d5b994700731379b85d44d9bfa20a49ea183b986f97e9045a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sel2.js",
+ "bytes": 319,
+ "sha256": "aaaf82aaa0f288019b83c76ef2309ded058071a71025dca2649e23a577214374"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sel3.js",
+ "bytes": 356,
+ "sha256": "65101dcc4091bf5ebabcf4aa2fdb201cff6ede610f25b6d5d860e40bf0d971cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-selection.js",
+ "bytes": 390,
+ "sha256": "fb5f8c4e5838efc1ea970fd4848d3485aa8de419728850aeac01a80a8a74fafa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-shapes.js",
+ "bytes": 447,
+ "sha256": "f8c9268343552716a3efac33fc5f585bf8f8d3047261e19b4c3387e34ce96488"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-snappoints.js",
+ "bytes": 512,
+ "sha256": "34875d68d1a2eb450d09fe78ca667cf0c8291fe8f4a6ae7d9dd8628af8ab6e18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sticky.js",
+ "bytes": 636,
+ "sha256": "f914c05a42c287d81a81c2d5817ebfd9cf225e66bf01f0b1acfcf393ba871dc5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-subgrid.js",
+ "bytes": 478,
+ "sha256": "f04197c86e8abe0a77ebc083b28ab44fe564695dedb41ef3d28f87a574938684"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-supports-api.js",
+ "bytes": 460,
+ "sha256": "b677d3dfe97b956e86a46ad6a4db852bafeca8313ea5e6d71ebd89b478e2d716"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-table.js",
+ "bytes": 324,
+ "sha256": "011ae4f6d1c31fcc9eb35bc41ca0d099ae42649f2d165189755fdb6af8c3034a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-align-last.js",
+ "bytes": 458,
+ "sha256": "e45fb3e642baa95cbd2180738724428839b27ec12f2d8ff878ae70f0398cdb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-box-trim.js",
+ "bytes": 506,
+ "sha256": "33ba4a9f041e800a60081af548b3ee85a8a91c4d4f77a222d47f322cf881815c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-indent.js",
+ "bytes": 472,
+ "sha256": "6f12be12286f06ce639d4849f5473185c47c67767ed38708d1e6f77b40e0d222"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-justify.js",
+ "bytes": 479,
+ "sha256": "ab4700f8fc2671f4dbe8ed6f728a9fb64f2ea88a05451d73e1b4982160127db2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-orientation.js",
+ "bytes": 428,
+ "sha256": "b0de47a16e5ab7e657b3887035b290f180e0f0a9ccab61d541fa2b2718e16de0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-spacing.js",
+ "bytes": 333,
+ "sha256": "f0ef54d841726df6dda5f4f25e5d9b5c17d89d0c93293653e061abd9562e3ea3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js",
+ "bytes": 498,
+ "sha256": "a3e4a2ac7ecfe853d9ebe5e53f381bb616a2946d1a640db5fce590b8ed659771"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-textshadow.js",
+ "bytes": 362,
+ "sha256": "8dbff15317652de149a4fee1e511d8b5f8ae85b02be500923fae01b50f724a65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-touch-action.js",
+ "bytes": 468,
+ "sha256": "e7cbc909b20453e00d78327d50b3fb2c650377eb179a8b42ff732041dc934556"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-transitions.js",
+ "bytes": 472,
+ "sha256": "3f5ef8f3f0ec85a3ce0189daa7ccf054c595f75d72954748163e4e374534bfb4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-unicode-bidi.js",
+ "bytes": 467,
+ "sha256": "6180233b6d3031c5e7a225f90d27a2ed7290744520f085fc93c1dacc44e1e6ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-unset-value.js",
+ "bytes": 379,
+ "sha256": "492768a0b90db0fed755bcc27bfe8ba8d193361fed7244f4dfd7b5646aaeda07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-variables.js",
+ "bytes": 462,
+ "sha256": "4492df0d8c9f9e42c034403a5a54697ed8ef8ec5f843db93f1966ea9d0381c3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-when-else.js",
+ "bytes": 319,
+ "sha256": "59135c3fd7ae1cf2882d2f152777dfee4143f4d3239efa86f3de41136ebd85d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-widows-orphans.js",
+ "bytes": 390,
+ "sha256": "e009f0bb6c00e93a77ca372d950e1d61bed0a6a80fbd557737d9138145c4c6cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-width-stretch.js",
+ "bytes": 431,
+ "sha256": "3721b75a52d7032de73597576552f3ce5ab17fb4281bd0d2be94d8eac6087b7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-writing-mode.js",
+ "bytes": 488,
+ "sha256": "fb3afb882721efd08ffc71c9c864b13c8ee0c0018f61c52460494da5afe02cc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-zoom.js",
+ "bytes": 359,
+ "sha256": "84526ce98b36d106c6e49415e28509322738d338498699e77c27fb5f98e3e4d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-attr.js",
+ "bytes": 454,
+ "sha256": "49369946d4bc020a085810b4552dd3432a76e16ee41ae9c3ea2dd82e3cf580a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-boxsizing.js",
+ "bytes": 384,
+ "sha256": "1c475380cd40d960368f6f8718e7d78128ff83be4963b3bc1924efd527a78749"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-colors.js",
+ "bytes": 332,
+ "sha256": "fbd6c1bde06f490139d6742e17b230d52ac0dab1db84e6c7c0f11641f071c14b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors-grab.js",
+ "bytes": 415,
+ "sha256": "7283e1b8b614f638b9e5d86599250dce640b8a79f9aabf107ae40ac165862940"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors-newer.js",
+ "bytes": 407,
+ "sha256": "90011d6088f8a9b887b38cc0a69b7c5f17398e67575c6c5d937d47cb102ec600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors.js",
+ "bytes": 401,
+ "sha256": "a96b87fdf6aa23aa45940cfdca7fdb95586da3bee4528acf3126ef09d8e983a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-tabsize.js",
+ "bytes": 535,
+ "sha256": "3fe16a2e90d2af6891fa9673581d63bfc3699af13e7568af2aa443e892278770"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/currentcolor.js",
+ "bytes": 345,
+ "sha256": "6a956b2095eae1b9a0ae442b0e4af3685a0da70bd3f8ac9d85fdf659e2255394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/custom-elements.js",
+ "bytes": 531,
+ "sha256": "c32a8cd35602e83e58872b406effd2dcca94d37dce8a14a75d3cc2a9e9cbcb06"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/custom-elementsv1.js",
+ "bytes": 530,
+ "sha256": "8aed9bf86c32425e5952ec37045978ad123145f1b448a8ae5aca7a15f88af253"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/customevent.js",
+ "bytes": 517,
+ "sha256": "05378ce7a98d74827bdb89676ae60d598576a6a790d657e9f549de8ab711250f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/customizable-select.js",
+ "bytes": 447,
+ "sha256": "2d40973ea5b8416bcd689cdad8b74ae0996109bcb4fd412828c7ba12b4e89ce4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/datalist.js",
+ "bytes": 500,
+ "sha256": "fbf580c5ad466dbe25bf87a202172a7cd3ef4a32dfa12c73e0c431597fdf9d52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dataset.js",
+ "bytes": 531,
+ "sha256": "63bdaf0e597f2bf0f5ca6d84a4e95fa8c3f9361240f98f4d561f30b647d07ecd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/datauri.js",
+ "bytes": 343,
+ "sha256": "b82fc5a556e7a7dc19bd913d174beb65546bf76f31ea4f6391dda62671a1ca44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js",
+ "bytes": 645,
+ "sha256": "c4cdd4e5d4ff2a07ecc450cbf0b073e9a4b1f48ffd1f5f570d8ba659bff4c18a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js",
+ "bytes": 508,
+ "sha256": "c11a9be50f2024e130bd5b85c0d69ef9c6751bad1e21da3476557555680edc8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/decorators.js",
+ "bytes": 294,
+ "sha256": "94c946f5d125e233987c1be6d5767cb0fc5c5981fbef8d0c955013ddb1852b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/details.js",
+ "bytes": 527,
+ "sha256": "912e65d1c75483eb10b6936f261acf507d4b3e55e1b6686eed1d6d8770047260"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/deviceorientation.js",
+ "bytes": 502,
+ "sha256": "06d574a02b127b5ff071093f26be6dc8be7780fcabe55f5ae28fff570ab1b58d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/devicepixelratio.js",
+ "bytes": 359,
+ "sha256": "85f7e146d249e05dcc1f16b0de3701f1a4fb1e7c935772906a5831e13ed772aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dialog.js",
+ "bytes": 451,
+ "sha256": "7cbe5b083afe0cba57c2ba7c3dfbebf87edb342528d70864153897f872c72382"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dispatchevent.js",
+ "bytes": 394,
+ "sha256": "d575a660e497317926251347dbeeba27517f152675251f64bb48ea2983aff557"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dnssec.js",
+ "bytes": 360,
+ "sha256": "431464e3cb600baec9a88195a5734491e903242a22baab4b5062ea8b155d7ce2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/do-not-track.js",
+ "bytes": 507,
+ "sha256": "f309c4f23dffb40fe0dbf0d61f328e6748823171b2620456475e1b7cd427ca01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-currentscript.js",
+ "bytes": 384,
+ "sha256": "70a4e6c069c5c1fcf9ea0d6bc5dd1b3aa210e2307236830878dac9f97483eea8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js",
+ "bytes": 330,
+ "sha256": "80a3d788c3b1af67cb517a52fcf52a09e2b07838a65d52db7b852cf40f4d814d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-execcommand.js",
+ "bytes": 399,
+ "sha256": "4411f8fdd6f11cd84be226f88d63af8a8d9b8755f9003686329c0eab24d46604"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-policy.js",
+ "bytes": 362,
+ "sha256": "390230b53b3b87e6a828ed0ae3ce2f05b849ba40fb6df273d3358123d2297f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-scrollingelement.js",
+ "bytes": 403,
+ "sha256": "4bb96a1c9263653de1e914ccd920ea7b93b88a94e7da923d4fb929649f81b754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/documenthead.js",
+ "bytes": 377,
+ "sha256": "7b13a09ef8b3cf2377d2a939a0d65aabe0fcb4eb25bff97585e996e3a03a0b39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dom-manip-convenience.js",
+ "bytes": 444,
+ "sha256": "009830b3ab405d41b1576965806ef0f368405180a0cec4b4589c6502d72c378d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dom-range.js",
+ "bytes": 330,
+ "sha256": "deae0a64dbe90464a6480fc38a81ae89ed7465639d2077451e931f95d094c1b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/domcontentloaded.js",
+ "bytes": 309,
+ "sha256": "b4853793aae2a33954ccf39fbbc9d6645ea916e795a6101fcbde02ee665545b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dommatrix.js",
+ "bytes": 583,
+ "sha256": "bd3ca5bdfa1c7342614719a57fcae35da9b13e5ec0cfe03c75aa9c749e3e344e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/download.js",
+ "bytes": 398,
+ "sha256": "82d48230e7024079969cbacaeaa98ac02ab1da8cb6959dab900d9eede93baadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dragndrop.js",
+ "bytes": 393,
+ "sha256": "7b3c01aefe3cd0893390499380ccfdd8c1fdd5da21f5a0aa531fae11b7fd8c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-closest.js",
+ "bytes": 388,
+ "sha256": "667a247a3e3ba547aecd1ed2d4e1143e7421f25bb396c02a22faa32c9772a8b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-from-point.js",
+ "bytes": 401,
+ "sha256": "15706dd902576c55179771481d9bcec204af9e5a481140157624ccee9a1bbd9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-scroll-methods.js",
+ "bytes": 468,
+ "sha256": "8a2770bab2997f51e8d8b8e964719036f0ae44a1f9902597dcf61a6241647c4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eme.js",
+ "bytes": 457,
+ "sha256": "7704a7b026b7db84750228cce0ae5b06dd422ad6e299476204382d636fae898c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eot.js",
+ "bytes": 323,
+ "sha256": "4ce0ed4f1c7b0b7a612c78bd851ea59b165f53a2cc3215ac5f5ab8ac563761ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es5.js",
+ "bytes": 478,
+ "sha256": "6d4f64f6d2df5f73f85fead63ffc7981621ff6f05a05451208b91d2b0c0801c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-class.js",
+ "bytes": 426,
+ "sha256": "8b59f68758c56c49efbc6956f286449ee47f6ed84ced487014c65e01e7febf79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-generators.js",
+ "bytes": 387,
+ "sha256": "4bbcf0f97f0aa4dc692b0c75dc69ada8ff18eac77f8ebf224b4441b182568f18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js",
+ "bytes": 434,
+ "sha256": "7f8aacf92de1e7c18edc5b499708b8b845c0c4b14f3f955401196569f7995c55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-module.js",
+ "bytes": 512,
+ "sha256": "38e1d29f059f03aae612cbcc90762f09620b7b3bc8511f1d88efd11dcfba154d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-number.js",
+ "bytes": 457,
+ "sha256": "a1ad8f69514c69ff33b029cbd41641d9b430429f082ee2da9a03e0063cd3a394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-string-includes.js",
+ "bytes": 389,
+ "sha256": "41dd2bbd6a96bda29ebee2cdc3d130bfc7cd7439d698dee059f6f9b3c59c3457"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6.js",
+ "bytes": 544,
+ "sha256": "8dae6016f9acb1ae1025aae3e4d27ecd50b7fcdbfd2ff1d0aed39ec4c683429a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eventsource.js",
+ "bytes": 382,
+ "sha256": "29068c7b734e5868b4dbf17f20153a081a5c2eec74559231f67cdb6ebaa8a8fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/extended-system-fonts.js",
+ "bytes": 381,
+ "sha256": "d421e65513aca77316e89055aa634d4464cf577b1adb9eae57279839a970f7e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/feature-policy.js",
+ "bytes": 523,
+ "sha256": "04c2318aca6a4043b94442d822ad714794520e4997852d96ec66ac4434591ba5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fetch.js",
+ "bytes": 454,
+ "sha256": "8e39aa4b2adf457cec3492c62f0560aabbedfe46a745511ed3f7888337d596d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fieldset-disabled.js",
+ "bytes": 444,
+ "sha256": "4a6734350ce9b7ff7bc4c86ce6784ed88481b9dc63ab122a8764c3ada1fdc8b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fileapi.js",
+ "bytes": 542,
+ "sha256": "704964220b105c3f7048e43226e5be5ba0ea1c804719d31727adb323c6bcb8f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filereader.js",
+ "bytes": 388,
+ "sha256": "cc023eca28bbfca917ed9e808e3b18b01220ee62247ecdf809c1914b09d1224c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filereadersync.js",
+ "bytes": 422,
+ "sha256": "5703085f3dc52e08332bfa524f417a9ce1bc41e763a38865d52db6bd08be03ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filesystem.js",
+ "bytes": 383,
+ "sha256": "00242c4a3cdddde4d5ebb7d34a1fc7c2d5399b005fd02e13a2100b18ddde874b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flac.js",
+ "bytes": 463,
+ "sha256": "a6e04435be2b83f7273d23aeb9a1e4c36fdfa381b94e3880325da9f5a3b1120a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flexbox-gap.js",
+ "bytes": 423,
+ "sha256": "f3e7671870355be2b5bb346bec59815ed5f592c25a0af741ca3630dee9fe831a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flexbox.js",
+ "bytes": 508,
+ "sha256": "86a0469906eb13739ef0eadc0b272a05582b8e31e36299d00ab9b3aa8a2d5017"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flow-root.js",
+ "bytes": 409,
+ "sha256": "8ce185da9b23440cf727b639230972b964008c4116ea2e88d24d90cf5492895a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/focusin-focusout-events.js",
+ "bytes": 432,
+ "sha256": "e620f973732a43a3ed5b407ee0474c1c134c84baf23927d7f6aed71954a0948b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-family-system-ui.js",
+ "bytes": 484,
+ "sha256": "7313804364028d660928e602c0b2c4ea9367d7bb9719fb6129e807fc723a9424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-feature.js",
+ "bytes": 509,
+ "sha256": "cbe405af59de324030f2b9ca45b8222e268240d00e07b65d20c514ef8933ff5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-kerning.js",
+ "bytes": 476,
+ "sha256": "28805b6977eb0e578a163ee4b8a2f23f159984932c6b85e3fac846ef9f57ef59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-loading.js",
+ "bytes": 402,
+ "sha256": "96c1cb3ca829ec4a2728467984a94ea37d89fe33cd65b541d32849ee1b62fc50"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-size-adjust.js",
+ "bytes": 593,
+ "sha256": "ada719cc326fd5aa6ffc577f789e6e43c317478f55c5b2cbdcab6006d898aada"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-smooth.js",
+ "bytes": 379,
+ "sha256": "68ee77e80e34f344cb702e70a49c4baa12700ff9c17529fb0c4a746d52f164b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-unicode-range.js",
+ "bytes": 442,
+ "sha256": "247f0d025c00d52b778b7ccb08b24664b07946e1545c486cf3a7962711ac5aa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-variant-alternates.js",
+ "bytes": 556,
+ "sha256": "1b5bf440a05d9c161e9506cb46bb94e28b1e6c417edc670de29fd8304b682f9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-variant-numeric.js",
+ "bytes": 415,
+ "sha256": "cbb9147dc6569cdca701b8a970c2ac8a6b939d62cde0e5926419ffeb280578eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fontface.js",
+ "bytes": 379,
+ "sha256": "82f7222467958283905841cfc3e8593636eeb4113e685622988027d3d94d70db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-attribute.js",
+ "bytes": 377,
+ "sha256": "286403927ebd99a61b138cc272dacf88d1f7181dbd10868a750118b19e328cce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-submit-attributes.js",
+ "bytes": 421,
+ "sha256": "70303c9b76f7ed7162eed264718b363aa533322d49243fccc6897b1aa4c5d094"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-validation.js",
+ "bytes": 441,
+ "sha256": "53bb3c8d32edfc0f72111156654916aba0f5e6c9e7305000bb05e3d953a2cfe5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/forms.js",
+ "bytes": 431,
+ "sha256": "f99c93a6ff7bf880a5cca46cd3259b7498666204c76713f19106c9ed426301fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fullscreen.js",
+ "bytes": 549,
+ "sha256": "ea95135a28b11c8dcb27e64f46f379a16212ef536aa5511bea0706a70b5f6cb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/gamepad.js",
+ "bytes": 377,
+ "sha256": "264bcda108095549eb214d63d598a799ae596eaddf8ca4b65866c13f9e5125d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/geolocation.js",
+ "bytes": 532,
+ "sha256": "bdda39ed9d323b1aed45627eb41fb98d0070c9108a022ed9efd8547a0ada9638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getboundingclientrect.js",
+ "bytes": 486,
+ "sha256": "c4c65afaa6efe9612872610cc68c79a9c1f70f97c1dbe2f83b61b0acd0370349"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getcomputedstyle.js",
+ "bytes": 420,
+ "sha256": "dbdf38e56cdf150e8aa70f2b6940c4deae3e7a753b4843e3e8b006741a27bd03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getelementsbyclassname.js",
+ "bytes": 344,
+ "sha256": "ed095551b1995021245abeb509ea8bc938a9ee479ec552f161a0c320d8e8213d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getrandomvalues.js",
+ "bytes": 414,
+ "sha256": "7c55f94a99ed217bfae3269cc72cc0fa65f954c668c3438b614d58272a299f35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/gyroscope.js",
+ "bytes": 356,
+ "sha256": "51e3f03efe5b3897f6dc5257c988eb7ce6030413657cb8107a4059562db9bb65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hardwareconcurrency.js",
+ "bytes": 478,
+ "sha256": "c4ba38f09ba0d563ea338959938012f525bf80a9d867970354ef18c2acfe8379"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hashchange.js",
+ "bytes": 381,
+ "sha256": "f754b692487ffef3e9e133d73176e4ff3ced7f3a5f9652fec90c9c7eaff10721"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/heif.js",
+ "bytes": 363,
+ "sha256": "3bf4adca9b2fbb14e201e0504910fcb392d567508f716667a9d021681d10e1ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hevc.js",
+ "bytes": 509,
+ "sha256": "f5454b5639604aedfd384a05212f29a20185c0c01b4dcb5548fc6a8c4a6202ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hidden.js",
+ "bytes": 392,
+ "sha256": "97ff09c7699c79020e59460587164f1a4544d2f9f53072346bfc2be1afa3c0f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/high-resolution-time.js",
+ "bytes": 458,
+ "sha256": "accb663294f4b0bff0c82fb09339fab3c2b3f21dfaedfc02ee113fe6c5166d2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/history.js",
+ "bytes": 424,
+ "sha256": "d6783437c169bcf648e9db5edb8cb602a1a0caf876a8bca563638c2d4115491f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/html-media-capture.js",
+ "bytes": 355,
+ "sha256": "98d69ef73adf85f9c5f76a8d9a030828f6d27370cf4d8916e7a4bc63e66fced0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/html5semantic.js",
+ "bytes": 531,
+ "sha256": "9bb8214dd0de6bed38a19ba6effaa1ad6f20534c9c631319128f331e8cf60f19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http-live-streaming.js",
+ "bytes": 376,
+ "sha256": "81429cb9fbfccbded53b2b7fdeb5fad56fa6a9a54b6c509b2769b49b16f4fb96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http2.js",
+ "bytes": 488,
+ "sha256": "7a3a0d8924ec2577c9b246bce3491dba11e9edd2886304b57483b6be83d1e10b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http3.js",
+ "bytes": 599,
+ "sha256": "7a8d17e91e16aa83877df06a9021d4518ce27dd2efd75b80218c9366c165e07a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-sandbox.js",
+ "bytes": 407,
+ "sha256": "22d1458b3b7fd58e5afc76287c0848e6acdb1d964c726010a99417c4f0d202c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-seamless.js",
+ "bytes": 389,
+ "sha256": "406a7fc98cb41e63f4f2756447d3b744a53e7f9260759e0c1693b38df6c53ad3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-srcdoc.js",
+ "bytes": 477,
+ "sha256": "b7e135776f071ebcab4ef1c871d203be89e3e26881341455f9c44e7b6db60b3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/imagecapture.js",
+ "bytes": 414,
+ "sha256": "c15ff7ff46b24173c44b40c1b7e3c60ddb16bb9a37b858182a44be3340045cb5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ime.js",
+ "bytes": 337,
+ "sha256": "b4319769b0bfbf3757b181de1286a69cbcba1fbb888cd80ac552e7448a2f78e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js",
+ "bytes": 338,
+ "sha256": "8f0674d050ffe87fd7cbc7080bef9e447905b927c161e2ad5e62693c3a840f10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/import-maps.js",
+ "bytes": 455,
+ "sha256": "6ff152ed96cb928f1fb24c7fae53a07bef995098fb0fff7845e0203081fe9bad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/imports.js",
+ "bytes": 511,
+ "sha256": "fc83e42ea537aae3f1006a901d776f9e63fd99d102304c2f3c9f3b6a502814a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js",
+ "bytes": 397,
+ "sha256": "32a9347ca990f19a06d8d4893aced885df263e9c2248197b22b0407206bac752"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indexeddb.js",
+ "bytes": 541,
+ "sha256": "6258f815042ac5409be29fe36ba02df25f826b3c391b163a44c11205c5dbeb34"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indexeddb2.js",
+ "bytes": 507,
+ "sha256": "156deb3bc883f25e175e91b9ea8094215b9d43d5fb7e1d19e6c415dd2b884f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/inline-block.js",
+ "bytes": 333,
+ "sha256": "80b21db539dc8a4e42c1d8cb087c6e339612e4c00a996b4862ae5f6203ce13b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/innertext.js",
+ "bytes": 381,
+ "sha256": "095511c3db35c75088490827b0b18af39a4e78fb8f460432cdffd9f810d3a2e6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js",
+ "bytes": 461,
+ "sha256": "151a4a95bc0dca48ae210bc643d477b9f9d0927b39de5f5d78dec9629835406b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-color.js",
+ "bytes": 404,
+ "sha256": "bb35aaefc283a5c11e387b6b4aa6c1426f93bab05a89c414fb035cda4329fb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-datetime.js",
+ "bytes": 481,
+ "sha256": "5f2f6bbd830493970b9a83d3f43438966db27db586b7d64b682326be4383a65d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-email-tel-url.js",
+ "bytes": 385,
+ "sha256": "6f50952584502d1bd5c45a17ed1cb4cf39b7b157ec042e5a8804da8208e00fb1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-event.js",
+ "bytes": 659,
+ "sha256": "ef9f29c0af166cfdecfda79151e21eea9491127b3bcb77467309d94eb493d566"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-accept.js",
+ "bytes": 530,
+ "sha256": "8fa104d6d52a14a7d8d4334f810be2744c1ee2386ffb75a1121031f78781125c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-directory.js",
+ "bytes": 409,
+ "sha256": "6c8a1348ee35b0230cc48857d24ca8e4550cebbd7864d56d5ab86acc4c443c31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-multiple.js",
+ "bytes": 410,
+ "sha256": "be5471cda1775ea0b0a6554763489e9141f70494ba4549104bc4d0eadbc7dee9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-inputmode.js",
+ "bytes": 473,
+ "sha256": "26bfe2c75cfd25687b7f11c28b791dcc62329e15ccfff9fd77dda01180b4a322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-minlength.js",
+ "bytes": 431,
+ "sha256": "104bc201afe8ca6a327f0afc629204174f213a8690e02507c62f4f9f193603ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-number.js",
+ "bytes": 420,
+ "sha256": "3871499ecf7c4782c51aced18123a4929bf2b279e0916dec55912d008467aabe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-pattern.js",
+ "bytes": 434,
+ "sha256": "495d529841d5997e00885ad6aeb2d54e9e0f644115046b0d3fe1ae173f170c06"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-placeholder.js",
+ "bytes": 398,
+ "sha256": "3ebcbd0cd7c449fecaf67f5261386bcd79b491079192e625a03ebea1c0889148"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-range.js",
+ "bytes": 351,
+ "sha256": "cc728e005bb7cf9a258141ca1e859d6c806f9da77e27448813e4f1c20f50b1c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-search.js",
+ "bytes": 477,
+ "sha256": "150fb8ac68b2e36d21715ae9fa02c8a28d3e0da1e9bf7a25375a444687e374ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-selection.js",
+ "bytes": 366,
+ "sha256": "7c03be2fbfd2893e3cf76bb80d4574a74e2652a9b44b7552f7307229b44048ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/insert-adjacent.js",
+ "bytes": 389,
+ "sha256": "ca8e1fcf91ac82164d434685e09ee9098c455ed97ed71f019c6a76edca5b6c88"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/insertadjacenthtml.js",
+ "bytes": 393,
+ "sha256": "f338eeff71b0203365e4a12fecb92f3f6e270ac71ee11757355425793f30e36b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/internationalization.js",
+ "bytes": 401,
+ "sha256": "c8cb8304997a53878f5116e5ad90cb3a5255fb2942302e0579c53d23d3657e7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js",
+ "bytes": 365,
+ "sha256": "4f62c8b979d61a2fce7eda89859065ff630c4f4bafb50d9902e2b5041f0e1240"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intersectionobserver.js",
+ "bytes": 518,
+ "sha256": "cc4c5160d6ab1f493d1c933edc428f5579099395c55ad19125acfc2de2e2d961"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intl-pluralrules.js",
+ "bytes": 426,
+ "sha256": "33a57e51e89203c2b13d02d8b78d803f82ccd4f292bac9b668b8faf2d0517a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intrinsic-width.js",
+ "bytes": 709,
+ "sha256": "c1efba7fefeb9689be03f3ab126a500624aa13aac9ed2cb78b873db5691bd5b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpeg2000.js",
+ "bytes": 362,
+ "sha256": "3e5d04c3db0ee0fe7e8f266017d70ea5fd8ea9f45fc13902ef376811787c3ed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpegxl.js",
+ "bytes": 545,
+ "sha256": "40c107445ed073086c90b9bde6f8028c86083d5a8fc4a2951e9ada25d82de215"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpegxr.js",
+ "bytes": 322,
+ "sha256": "606526e27c348f5922e8b8c1c7aeb7789142838088b27557535b9807849ef258"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js",
+ "bytes": 435,
+ "sha256": "f6a553db1ee2d9c080cb48fcbf8e0077a56f9fa6302aa5a283a4a31aaacf45ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/json.js",
+ "bytes": 357,
+ "sha256": "235b1fac6a36e8a2cbc920405a1c3ba9ee41807b68b9c19ef595508c5d4d9cfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js",
+ "bytes": 500,
+ "sha256": "b6ac592f59e77a92595d275ff30e6d8bfc88b72b33fce2c67b02cc2a30ce9c98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js",
+ "bytes": 410,
+ "sha256": "9a1a769cfd105f43fd7c0ca1d41551c4f9bbc036868be1853b2c8bbb645715df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js",
+ "bytes": 402,
+ "sha256": "9299e7a4398e1feea3a9338a5905a4df9243cad13a794eeab7f6131905158b04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-code.js",
+ "bytes": 413,
+ "sha256": "a4ce395f64385079d7ad32f9f9918f9b7e5dc3e305104e948250f7c1d3d3970b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js",
+ "bytes": 428,
+ "sha256": "6748787d3afaea9ec32498bef5d133ddfed14bbacd335c8a29c5926b5ade16be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-key.js",
+ "bytes": 457,
+ "sha256": "8671399bf4ed574fab7e4a7390adfb558feeae36be6a3db4eb3f5314f8f67828"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-location.js",
+ "bytes": 466,
+ "sha256": "5393e901dc17f3ae6726a3b487083f7c7a3834bdd468a6eb398f32ff8e509c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-which.js",
+ "bytes": 396,
+ "sha256": "e95b53e93082eb8dd1e359d56f3b08cf06dacef10b49f257b59fddb60649e42f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/lazyload.js",
+ "bytes": 332,
+ "sha256": "8219956d45916044ed539184d0ff899c5058d641a0fec13d3fe65b70ad469120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/let.js",
+ "bytes": 474,
+ "sha256": "c66fc10f347c3bc4fe85d3d3c2c87b6e895682f0ffacae02439586414fe41be6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-icon-png.js",
+ "bytes": 340,
+ "sha256": "b7dfb2d709710eb781fe4717ddab4d191ae7e81a33f46d5489aae43ee92e144f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-icon-svg.js",
+ "bytes": 499,
+ "sha256": "a819a779b8b11f886765ba2ad1cf25c9ac245e22725226d145b4a3f6cf56df54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js",
+ "bytes": 427,
+ "sha256": "b5f23e91c6058a46d25987977d8e29804ac76ce8e36204455fefc5711cf03068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js",
+ "bytes": 418,
+ "sha256": "74cd30ec6829937c6df72ac577da6b9955949ef82f70c9ff45663c530b830ea4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-preconnect.js",
+ "bytes": 481,
+ "sha256": "68a3eab6653d6b690002351c378de46930ff58d8002857861bea3ea8354ba35d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-prefetch.js",
+ "bytes": 392,
+ "sha256": "3383bff181c72b5cae7d1436eb6c14fe2a57f9adf513a3df6d6327cf3f3642bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-preload.js",
+ "bytes": 471,
+ "sha256": "eafd949fbbff54be3f86d492cb1aaef93bf59133677c574b9893aa8a4a8d5f04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-prerender.js",
+ "bytes": 361,
+ "sha256": "1ab50d319df35eb371356e44ca743abef83baaf15e202a17308b4ac5202c5dfd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/loading-lazy-attr.js",
+ "bytes": 561,
+ "sha256": "da80b5f263d28383ee72fdc941853a889c062aaf4af82f8245f077ce4811c9ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/loading-lazy-media.js",
+ "bytes": 388,
+ "sha256": "8f4750381e2e8ce493629291c38129f9baa38ef5a71ba2fa414159e1fc47e7b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/localecompare.js",
+ "bytes": 457,
+ "sha256": "94566bdfe1a5348d711fa8a518e67b05cf56b3e4468c611952637f3bfc869198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/magnetometer.js",
+ "bytes": 324,
+ "sha256": "3f56c22700cd1a4c3577057251fc5671a1e1f46f649f7b41e6d4a36ee8d6787b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/matchesselector.js",
+ "bytes": 506,
+ "sha256": "f2bba234320e0df3c9f0eec7038d0d7e450333e2280a8f9e10944b0097865488"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/matchmedia.js",
+ "bytes": 387,
+ "sha256": "53f247169d07dfaed91fa134bce1dd998d0962cd68b50b779a4e8dcbb7323901"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mathml.js",
+ "bytes": 548,
+ "sha256": "aea3edce80a4387f51ba27cfcd271d006742c89867af0906967d363409a3caa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/maxlength.js",
+ "bytes": 523,
+ "sha256": "9733ffc1cd4a3b76a536655622ac8da652038929a29840750861363960ecb22c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js",
+ "bytes": 362,
+ "sha256": "b96091f96d7cf0ea6cb13d4ec977ae6b85e9cc7758b3fb6a1b96d0efc2e8674c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js",
+ "bytes": 377,
+ "sha256": "a3b4eeefe1dd89158edef62cdb036fe62562d6dd83ecc601e5b4c18a87b3a31a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js",
+ "bytes": 390,
+ "sha256": "b3e847f64563d9d4a4926b618ad49a9a878ad96f3ae13ed24095ae3421d86e3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js",
+ "bytes": 367,
+ "sha256": "ea1c8cef5db44b2c2bde2c2905bd9101d91345461731e0dfe486dcf4c736f202"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js",
+ "bytes": 360,
+ "sha256": "fa2ccb4e5753cf245b9d74f31e79201ba11620d3ba1c1e78c7924dbf9abfbb75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js",
+ "bytes": 359,
+ "sha256": "f3d8c5988c2a693b786c8f9c83457b80385a4e8c8069148f8c32b9499f102beb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js",
+ "bytes": 376,
+ "sha256": "680787a5f46673da85c2b06a26faf611b64108fbdb0416d0b8930448a6cf8ab6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js",
+ "bytes": 360,
+ "sha256": "466ceb458d956483eff7a29d48f403f15261a4db2db08eea6b4416dec0e9c075"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/media-fragments.js",
+ "bytes": 424,
+ "sha256": "242a6719f38ef51a6c6aafa47ec6fd20d331d204aa3a71ae09debb0071722eb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js",
+ "bytes": 448,
+ "sha256": "87edac906d8b5ff041602ea7bb02d27e05ef52b8079aa727f755a0725cab4046"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediarecorder.js",
+ "bytes": 436,
+ "sha256": "937f84f098b9f17725ffb097fa38e76815b25bc218538a11ed2c6d251e97ca6a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediasource.js",
+ "bytes": 460,
+ "sha256": "f789b5845ebafbbc66d91b29ddcfc06bdee8bf74ba4541ea8f9876a25517116f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/menu.js",
+ "bytes": 423,
+ "sha256": "428a917398b7bde8f04c882b33dee6786346f3a7bf79b91ed72ad6a6e3cc0fe6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/meta-theme-color.js",
+ "bytes": 430,
+ "sha256": "08b169453f2d8630264ee5677c1ff211c6577431392a8443beee1bd5d19acc65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/meter.js",
+ "bytes": 381,
+ "sha256": "04035cb213effe03c91fd2f9fc229912e57b325dceb43847cdd67e0d491f1f6e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/midi.js",
+ "bytes": 364,
+ "sha256": "21bb18a29f1ca0c110cbfbd9aab07623cff059cc899952d75403404a0f42414e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/minmaxwh.js",
+ "bytes": 338,
+ "sha256": "fad2140a159a25bfb47b5da58a2f4d5ec07079085bd937a5259c15fabf2683b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mp3.js",
+ "bytes": 382,
+ "sha256": "61cabb3c4e77441e7a4f9b60430555014404a1f656a8a4db66461e2a89e6e572"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mpeg-dash.js",
+ "bytes": 372,
+ "sha256": "c8cd95b48e09f4e8a979bef8c28cba78471223a69d9f2aa5b043428f351bde6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mpeg4.js",
+ "bytes": 407,
+ "sha256": "61e73ba4d3284d3fda84781f94bd884e98871fc15f5d37f129e4ee8034eceb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/multibackgrounds.js",
+ "bytes": 340,
+ "sha256": "a4b871a7b027205fd883d98356ebb755c039ffb50ca2c796477a4c06e64df1fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/multicolumn.js",
+ "bytes": 582,
+ "sha256": "f37224e4c0c263589baca3ad70f33317043162cc3b954664a7f004390aed96d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mutation-events.js",
+ "bytes": 635,
+ "sha256": "ebe4fbdd5c958972ad78bca9c4865368d1685bc8939cb11df2a0d11a416cc661"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mutationobserver.js",
+ "bytes": 461,
+ "sha256": "8cdd659b8367a0e8b14057647b5aa2cf00a9adde1f3124f68bf5b1743a858f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/namevalue-storage.js",
+ "bytes": 374,
+ "sha256": "dce25d2378641935f300ab47c23e0a4fef762afe91a23aa8f9569adc4c1a8968"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/native-filesystem-api.js",
+ "bytes": 433,
+ "sha256": "c5c214afd70ec372fb916ba5c4b9d1cc7f85a6ac8b2828911879be1381ceef17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/nav-timing.js",
+ "bytes": 417,
+ "sha256": "a5ad3ad0ead53829971f164cca73808f85cfe149477757ef09160af20135034b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/netinfo.js",
+ "bytes": 425,
+ "sha256": "672f02c9c3a3af03329d07c5b5cb3f86fcdd031a02478e5afe4e8a9a2d1d7cd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/notifications.js",
+ "bytes": 426,
+ "sha256": "7f6adae5f2d5d7995db21dc79e588a21ea1bed653e3876692183f596115c9564"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-entries.js",
+ "bytes": 398,
+ "sha256": "33adf8dd2dd50046bddeeee775b249bdd4d53056960643570919359d4f241045"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-fit.js",
+ "bytes": 472,
+ "sha256": "41c03ef08f73855b047b5ff6d24c70d3a8d231ea83497a0453697f26129b2a28"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-observe.js",
+ "bytes": 377,
+ "sha256": "270c175c06309b349fc6f6321075080d68531f288802336fbbb149799892ea73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-values.js",
+ "bytes": 396,
+ "sha256": "9b39bc43907240e839c7e493124a507e55f8a9db1ede4999635591848a1ec899"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/objectrtc.js",
+ "bytes": 331,
+ "sha256": "638637cc56808b839ca99e03b829e5f44714a7f67779d3f63de97460c72989b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/offline-apps.js",
+ "bytes": 496,
+ "sha256": "3141cc7e8904495f278373b4144a144efa217bbc3e485b939ecf344603d68947"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/offscreencanvas.js",
+ "bytes": 509,
+ "sha256": "f8d90420e5be634879f1e8050ec903d093376c45aa788448d87cb3aa4c4c76e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ogg-vorbis.js",
+ "bytes": 438,
+ "sha256": "4f06c74947202d10c3ebfc4fd9db9d1d59ff3a6b0179475eaf7cb16d0388891c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ogv.js",
+ "bytes": 434,
+ "sha256": "54f9e0d8258ba9157fa34d8a8cdaba211a0a8351f12c9905316f44387d2bdd2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ol-reversed.js",
+ "bytes": 434,
+ "sha256": "91e3ab85682b884949aa200f701d88887477a55bc60bf9682556b27a101d155c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/once-event-listener.js",
+ "bytes": 421,
+ "sha256": "b66a00462c0afc3bc0a682ea190979c9cc646ae522221adf128d3066a2f3d2d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/online-status.js",
+ "bytes": 481,
+ "sha256": "f4a1b5109e14377250f7344d2b106b520ab8b749f39cf8a5321ea87818f9d81e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/opus.js",
+ "bytes": 501,
+ "sha256": "e14ca020afa9b583a8959a158614d57eda8597ceb1e5f99b8df178d8b07f2dd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/orientation-sensor.js",
+ "bytes": 365,
+ "sha256": "11edbb6cdab498447e0da62437bde27613dab4146afc85a70d510df1ad0f4a47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/outline.js",
+ "bytes": 382,
+ "sha256": "6e7bed9a6501b4567a895799e9907a40a74131e2ab45e5967754828550e8d4c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pad-start-end.js",
+ "bytes": 429,
+ "sha256": "7c24a2fb2bb566ff39ddff2520a4c06297db6944783fa4e814619a9bac196753"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/page-transition-events.js",
+ "bytes": 366,
+ "sha256": "27701ba92d8509a3271d94f8ec80604b78882ba47edc1081f7c9469ffcb9c887"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pagevisibility.js",
+ "bytes": 448,
+ "sha256": "c34fe0b0cd56c8e3fbfbe4f1048aa9365cb4fe73a2a932b072cc7e5a5d447af7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passive-event-listener.js",
+ "bytes": 405,
+ "sha256": "625a058a394c9627410b32f4579fda256a4e50c4c8d4b5f043b5ac7406db0b94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passkeys.js",
+ "bytes": 423,
+ "sha256": "f86fde898155be52659d56841498a2119dde679771d2af849b7b9bb1d3d64935"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passwordrules.js",
+ "bytes": 433,
+ "sha256": "3914e51acbba33cf35db354712f09bfc6688d6a7af4c1612a8dc375e4d57cfc9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/path2d.js",
+ "bytes": 488,
+ "sha256": "41667691e164ee809c513770e05a19f1311435c1eae3146b3ab652e727c917f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/payment-request.js",
+ "bytes": 603,
+ "sha256": "9036a7436b9fc05c84e9317642e11089c31e82ab36d62d16788be31f5a198314"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pdf-viewer.js",
+ "bytes": 373,
+ "sha256": "305fb8777979d78590799190a0322e6bffd45474ba61176f467125a0702671c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/permissions-api.js",
+ "bytes": 382,
+ "sha256": "bcff554b2fb5612002c3696320e3af97b20a017a1d77d39a7b576c374c83b727"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/permissions-policy.js",
+ "bytes": 536,
+ "sha256": "92b2c6b3fd0aa4ba1463b82024093eb45fa80c392455c15ac297c245f995ffab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/picture-in-picture.js",
+ "bytes": 516,
+ "sha256": "d9d83435c7f501d08345df982b4ba84c585eba32f575cdf34f7dddf5e154242b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/picture.js",
+ "bytes": 417,
+ "sha256": "9094078bfa516fa86d4d66c6b374453c8b3c9c5bdd9d735bbc654d95bb464a1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ping.js",
+ "bytes": 381,
+ "sha256": "94537795d4594075dd64ab776976cdcd47640ce03ee06f4e5797a25f5f514f14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/png-alpha.js",
+ "bytes": 324,
+ "sha256": "12d9dbe82b6d2275ba2bb891752bebd544ac7be1db8f8a3be2f398e2a99a2526"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointer-events.js",
+ "bytes": 366,
+ "sha256": "3835f56d9655985fad56dc8be193f301543eaddbcfefe130673fbab664c09754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointer.js",
+ "bytes": 572,
+ "sha256": "fbd899cc2db3d5df4a98cc2e078b955617c22aedb9ede13cafc1b90a860ac91b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointerlock.js",
+ "bytes": 423,
+ "sha256": "277defc86b962b263c1edb57403f6458375693311f9b1f8425acdf24176d8408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/portals.js",
+ "bytes": 391,
+ "sha256": "158a2cf4e5689c0b2d2382d14adeea25444f7acdb2f38b953287fa53563ff0e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/prefers-color-scheme.js",
+ "bytes": 432,
+ "sha256": "95f16345c268c18dfa2c6b9d57f3c3bc4ffe7482ce591e97b4fa55563f839ba7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js",
+ "bytes": 424,
+ "sha256": "c03a9e3ef40185ff6224389a5d732fc7ca1a46c05c3bae8247c16c8c3fc8e9fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/progress.js",
+ "bytes": 391,
+ "sha256": "caec29e3d0f253ebc9f51f7bc338c77cbad7002c120a2f5c6ec5ee3f82cacc37"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/promise-finally.js",
+ "bytes": 422,
+ "sha256": "f12abeceb5920a4184880c5570a75b513d5389e56e87e0e1c7562a9edb6e864f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/promises.js",
+ "bytes": 395,
+ "sha256": "c37e46bded68e5ab58f5d05d8ffed5c18bf9fcad18f90c311f0f59bf41679104"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/proximity.js",
+ "bytes": 308,
+ "sha256": "05f8fbf88a9303ebff6d61d014cc2e7d48f1a4fd05ffd944f32d5f86d1dab47c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/proxy.js",
+ "bytes": 418,
+ "sha256": "b1e2698c22e53249f07cf5638d5e84fdab6781ff079db92ed3347b325653e4ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/publickeypinning.js",
+ "bytes": 441,
+ "sha256": "5044ecda8910af54a3fec69f1d8c85feced8e14ccc2ced8c5bc660429afc791f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/push-api.js",
+ "bytes": 521,
+ "sha256": "657e57a13bbb18b611c5cbc50a7f3bae4ffe3ed49f64be25f70728861c4aabd9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/queryselector.js",
+ "bytes": 364,
+ "sha256": "78989512f15d48641d1ed50bac738a5e83b508e42604f709f01a7522c07a7c02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/readonly-attr.js",
+ "bytes": 433,
+ "sha256": "9ad33745d1fe634b07c93a6602ec4c6bc14a21728d973d722fc4134fb6b0ecff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/referrer-policy.js",
+ "bytes": 643,
+ "sha256": "37ba3576cd81eea32e709dc53148770b02e863b544407bdb209961356e91e825"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/registerprotocolhandler.js",
+ "bytes": 364,
+ "sha256": "f8984e7cb9f152b02ec9776e8684e667c98b0b576bcaee414b3e7baf502f5626"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rel-noopener.js",
+ "bytes": 392,
+ "sha256": "f646f5df59d526fa0feb52e5c6d82bd6544c7236e69f3f66fbe3fac74e5febdb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rel-noreferrer.js",
+ "bytes": 403,
+ "sha256": "27969e1d370f01048e8ef775867aa3cb874279dfdd2a2d93e3ee8416260df9be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rellist.js",
+ "bytes": 459,
+ "sha256": "36e502e2c527caad381d0aa0d51c41f0afb953239c8bfac9f94cbb2f790c2bca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rem.js",
+ "bytes": 394,
+ "sha256": "86d36b8f11a6eac1e7c44bc8b34f9b8a9a740e6ad6c5a02c41c46fef4e3dcd17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/requestanimationframe.js",
+ "bytes": 479,
+ "sha256": "bbe22112a663f316acaa3953570364463a3713ebe2bf5249cbac318ea5b95956"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/requestidlecallback.js",
+ "bytes": 436,
+ "sha256": "3453881c4158ac8a462d7392af31aabb9bb2f768158707038ca0b75f60748a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/resizeobserver.js",
+ "bytes": 453,
+ "sha256": "9fcd10f8e3166eae00182d34f07409aa76f10cc12865d6e91929480b1ce8604d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/resource-timing.js",
+ "bytes": 416,
+ "sha256": "2beb668df2ed165c9150443aaa2dd1e241666b2106aeac0ce585d446225d2f91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rest-parameters.js",
+ "bytes": 407,
+ "sha256": "29305b268fee2bff8ff6833afbe6ecc9826bf03a1d25a0445e9da0d18fbb180c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rtcpeerconnection.js",
+ "bytes": 483,
+ "sha256": "978d5e857cae94a1b85ee23f7c767ce3a80c29f3dfd3d87c3c79cc7e1b980068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ruby.js",
+ "bytes": 385,
+ "sha256": "9a30109feb0dbaa82bebf524b0bc41114ace963288b72b411bb8337b9d5dbc14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/run-in.js",
+ "bytes": 412,
+ "sha256": "1508a6e35a50292f67d8f9ff8f16548ddd93e01cf32b3678293e54d063f71b8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js",
+ "bytes": 549,
+ "sha256": "12f8fe840dd00f99b2af7146fe58b8dc5ea58f9a1337f73dcf2d58fe72e2051e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/screen-orientation.js",
+ "bytes": 417,
+ "sha256": "207af04da62d5a0a7fa191271dd4a1a2c692ca36d8311387b11c9d2c7d27d248"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/script-async.js",
+ "bytes": 408,
+ "sha256": "0627366b08eee4c1059626b5575556d60b6337542f96490e141c8dd08b1f6a2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/script-defer.js",
+ "bytes": 416,
+ "sha256": "3e87772ce30a47d7558947c337b41ede2fe6a152f13371ccc0726bebea76e2b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/scrollintoview.js",
+ "bytes": 493,
+ "sha256": "44b6a7fc76a9df5f43b03eb0d1149ce73ed8d20cfe41793b325b867b19386100"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js",
+ "bytes": 385,
+ "sha256": "63eacea2b14ec456a170fb4d16e8a9e67fdde91edd3e08486a7d3344d4d52ea7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sdch.js",
+ "bytes": 366,
+ "sha256": "dd65224bdd93b4b7f4f58c146a874613ee09cf0c3d54b54318cf37b1a08a9b90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/selection-api.js",
+ "bytes": 477,
+ "sha256": "435d957b172e26247ba6729b782825c230fd70796f9524262771022867984873"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/server-timing.js",
+ "bytes": 446,
+ "sha256": "48b8f8896208326d1aa3559834a0361aa8248b9a41a219c9d33b2976e06daa0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/serviceworkers.js",
+ "bytes": 523,
+ "sha256": "ddb60f50eb80db27614d1c6ca2e37f38ab72e3453ad3f96ad9e6caad16c19063"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/setimmediate.js",
+ "bytes": 343,
+ "sha256": "6f2573cb0310499a1ae2ef34ce4dcf461fad1d119948b4686962b1f0a84b943a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/shadowdom.js",
+ "bytes": 481,
+ "sha256": "4b3b8b1d4316da7091f23b0bbdd71ed69b14f91e6fc356aab480f1154f723a9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/shadowdomv1.js",
+ "bytes": 451,
+ "sha256": "59f778f7b46bd93fbd2f9df9eff4e3584a50f6226a5234ff6e6cb0d17590a034"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sharedarraybuffer.js",
+ "bytes": 607,
+ "sha256": "b712ed5b1a67de04e6986dd002b14491426a8b18c4302521ba06ebfeeb4c77e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sharedworkers.js",
+ "bytes": 424,
+ "sha256": "a6616ef0c87e935569a870e7d907112b9192bab0edc016a99b0aceb06754a8eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sni.js",
+ "bytes": 365,
+ "sha256": "b751dfef05c9d8adbae842e1423cb89c50a48a319fda48393ee075cda3bc87ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/spdy.js",
+ "bytes": 488,
+ "sha256": "6fbfec07797c7beef88b83bc007386e9d6789ff88c940790715175d79d14e3b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/speech-recognition.js",
+ "bytes": 406,
+ "sha256": "6869f6b3e786954534b43a950d751ec0ba705241425e5af3007e99ded9f45930"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/speech-synthesis.js",
+ "bytes": 442,
+ "sha256": "ee7bf340376ebf34102a6c7dc6b92c686d0ddf898d1f4985c3206c229323b7fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/spellcheck-attribute.js",
+ "bytes": 356,
+ "sha256": "f9cd7e4b9d1ebe5b9c28b9e1548fabd344ee055a2cc47e143477da936ee138cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sql-storage.js",
+ "bytes": 529,
+ "sha256": "bb2a4e62aa1a17ed851ddae6665e9d1d3c391e76878005480beaf4394f61e7e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/srcset.js",
+ "bytes": 536,
+ "sha256": "d698a6527e65a45ee99d22a739ed6f52f036eb5eef143dfae4262d72aac85a7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/stream.js",
+ "bytes": 529,
+ "sha256": "c74ace8ecaf9a6e848bd1f15585ee6be720a37e9ad99d0b469f8780c5923e993"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/streams.js",
+ "bytes": 627,
+ "sha256": "89388810b3d77bd114ad39bc7134907d60e62ec7787f43087608183b09687979"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/stricttransportsecurity.js",
+ "bytes": 376,
+ "sha256": "8260dc2481523cd5b705117ec2b033963e4f7c3a42470264ff32ce0000bdd083"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/style-scoped.js",
+ "bytes": 379,
+ "sha256": "471df891336603cd8b970f1429115bf75c5a4629e8aa627210618e3b3a2296ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/subresource-bundling.js",
+ "bytes": 391,
+ "sha256": "00f48414037c9c37360dce46c2498d3c845b84195afdb878dc13b32a9012cc77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/subresource-integrity.js",
+ "bytes": 406,
+ "sha256": "ec6fd75928c0286e823d51e00ed894e9d855a8f5663d964244be979c4f00bd38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-css.js",
+ "bytes": 429,
+ "sha256": "67190a705e32c838bfcab14a9603afbd109c702b8a561de69cc65c8f95e53f02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-filters.js",
+ "bytes": 372,
+ "sha256": "acb07a62f2efcf9dda28225bde16000d7f8a8f6268afcafbc47d2acfc95b82d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-fonts.js",
+ "bytes": 404,
+ "sha256": "c8b3348bd0ac99fcf325978046f22260e0081daa7789e39dff0184abeb01fae4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-fragment.js",
+ "bytes": 517,
+ "sha256": "eb42b358f17e5028cf2c7756f7908939bca6b520ea755c7e8375e1b4f4e79f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-html.js",
+ "bytes": 371,
+ "sha256": "d250c90d89ab7853eab7b629b19fd352fe191eee4b00f7f094e1587128c87f58"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-html5.js",
+ "bytes": 477,
+ "sha256": "458abf2fa35ae46eba1a57b16d35696f68758d383bbff7aceb6d550de3d65832"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-img.js",
+ "bytes": 405,
+ "sha256": "ac837ca9ea50a647038d902f6ec7cd3161ed15d6e3cdd30e9f73a16c6e577fe7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-smil.js",
+ "bytes": 383,
+ "sha256": "e4f5d8de025ca7bdbbf738119e6f7a35d957aa0afebe990d19d4194182644ff6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg.js",
+ "bytes": 378,
+ "sha256": "2c06ed49f6f95529fc8a6a386e73396cf4e241cd8e896f79a2112376d34a5079"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sxg.js",
+ "bytes": 397,
+ "sha256": "889f496e2b26bda719c2e741eeba76e32992168ad818081e34fd14b47e4fda05"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tabindex-attr.js",
+ "bytes": 385,
+ "sha256": "8a1b86a28e1e3f84e51fc729136a85c99dd16f57a3752b810ba865f3db5cafe3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/template-literals.js",
+ "bytes": 436,
+ "sha256": "d8303d54dcde0b397b87e10cf58027d2c2fa1a205cd53fbd99bd2cf0b7f63b72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/template.js",
+ "bytes": 465,
+ "sha256": "821f13e7299cd9069bb359621bd56bf7c015319d0651eaadcd09223cc4a70c18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/temporal.js",
+ "bytes": 383,
+ "sha256": "466cd4877e14314956554971c4d825216a052db67a4ae11290bc7c662759bf8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/testfeat.js",
+ "bytes": 448,
+ "sha256": "b7e6a24b0156118800f4dd5eedb5258451df6424c3aa7b1757887a1be146b900"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-decoration.js",
+ "bytes": 510,
+ "sha256": "9ec303957a1bee6bee01f3cbf7cec9f58e5016af4c2affc3e30dd619554f138e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-emphasis.js",
+ "bytes": 517,
+ "sha256": "9e8b2e80cd6db88cda5e3c6c7e066df937653f7e1ce442d3566cfa8c13fdc16a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-overflow.js",
+ "bytes": 357,
+ "sha256": "bccdb120bb02d959b499eee027c91bb4adeff0d0a6c645cb5c8cb7fed7d24e2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-size-adjust.js",
+ "bytes": 431,
+ "sha256": "e2b1e8bf0a5a5d9378288eb670b30fe1c2602472a82b0c97bb2dc471da82ce81"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-stroke.js",
+ "bytes": 417,
+ "sha256": "d369298bbe90a2037f7055af795c0a9c6594f13e9d06cfb6ff8d68498604d7a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/textcontent.js",
+ "bytes": 352,
+ "sha256": "012e614ff0cabe2beae502cb44146108621df457429d56a7c294a404270cfd89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/textencoder.js",
+ "bytes": 399,
+ "sha256": "24108e09b3cc6e94f744e98f9e446dbf8648bc2b88ad10724f0ccf0368e8edd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-1.js",
+ "bytes": 630,
+ "sha256": "63a7f3b3eb56e19575abf22d14b26fa6bfc07f476e6f1879bec712f2d3905378"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-2.js",
+ "bytes": 430,
+ "sha256": "f6dc0a829b2d69509f6663be3972ece21f6515334ff83baa03c1c9c8ff99f5de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-3.js",
+ "bytes": 473,
+ "sha256": "766065784ab47ae2e5f9d1b08583743b9f53c78efac29de97e641577020c7b9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/touch.js",
+ "bytes": 415,
+ "sha256": "58648edf140a3d7dec0af463c063011fd781745e60f4a9919253c350c857f3bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/transforms2d.js",
+ "bytes": 455,
+ "sha256": "3907e91419197f848b1a250f7e1fa228dd3a8c43f570ea03d1939a1b6ccca714"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/transforms3d.js",
+ "bytes": 485,
+ "sha256": "d927d6c6570886a4e747b0d759aa2dc79f27f037a2140c425f60b13717de3298"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/trusted-types.js",
+ "bytes": 451,
+ "sha256": "298fd43a02b7487ef685bfd54a002ad2124dc8fed6ffe06248c5ef7c6873bae1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ttf.js",
+ "bytes": 383,
+ "sha256": "b78b005f624b7853397bff492386387598d446cf58fe0cbac8a20214321e2c0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/typedarrays.js",
+ "bytes": 422,
+ "sha256": "d71e04b82eca51387cc0d0b9416e11c72faeef683b7412bd23a603c07d91f664"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/u2f.js",
+ "bytes": 502,
+ "sha256": "1a1ba73388e34b368e17082cf4133f5971ad75c3badd54e4a701470c631f6f62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/unhandledrejection.js",
+ "bytes": 439,
+ "sha256": "20507d4b91ca066b0b7f1c5574aed7899a3511d01e4d6e7ae4ebfab2733bfd0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js",
+ "bytes": 403,
+ "sha256": "2e04f78220533829ac5aa94636c3b318b0ded0f3a2d19612a971ee5d909b8736"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js",
+ "bytes": 485,
+ "sha256": "1051efd99c8b4a854adc178e7ba3b47e6c93e0db9ba4efb0b1d5c37f992d5fa4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/url.js",
+ "bytes": 430,
+ "sha256": "ea869c9b1c4b1532c907f554b51072af107f585cf6b6ee969b0bd54b4376005a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/urlsearchparams.js",
+ "bytes": 404,
+ "sha256": "8c5970ea49c274a106df57201bba8504d8a90ad1ab6f98fc30cd3b84df9ed7ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/use-strict.js",
+ "bytes": 406,
+ "sha256": "488c782c9ef3108b40a1be76c39af70acc24545ce3982237d2d052085e98d16e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/user-select-none.js",
+ "bytes": 419,
+ "sha256": "99e7d500aefde87becfb6642b8729febd7690ddee4029b684604ecef58c97c2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/user-timing.js",
+ "bytes": 378,
+ "sha256": "d090189507f7f0e82de51bfde442073b5396ccbced9694f3e2ea65a9cc7c6bf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/variable-fonts.js",
+ "bytes": 606,
+ "sha256": "00a450f35148fa4865da8e2b6c21cd8dfe5f63bd46cccc895f5e072f52ebf112"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/vector-effect.js",
+ "bytes": 405,
+ "sha256": "2315a00cfd423af88878faf30eee019075b9a46e5049ebe6c6e7e2271e2c4118"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/vibration.js",
+ "bytes": 412,
+ "sha256": "d163a640109c76b089ba4ec43df8d2fac49365eebc455109bbc9481c8b2e989f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/video.js",
+ "bytes": 393,
+ "sha256": "797f39da9a375e7fc8506ea97521a017d8687be613965c4e85ecc785d885586f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/videotracks.js",
+ "bytes": 386,
+ "sha256": "ef4d804c3ba0c38590feb8b42bd97b023da28b14fd4896b134a2b379f5620ae3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/view-transitions.js",
+ "bytes": 456,
+ "sha256": "30e463bffc22755600e69f60c5d7844c19c4160a672e48b4b63a66bde1b2f39b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/viewport-unit-variants.js",
+ "bytes": 485,
+ "sha256": "10c2670c7b68fdc04cefddc2f8c013aca68b5ec22070d0d2ef53fa29fe8ffb0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/viewport-units.js",
+ "bytes": 479,
+ "sha256": "c8b3bd0f603cc396029054abc823bd2aef2587e8c551e588282f39054912fa9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wai-aria.js",
+ "bytes": 354,
+ "sha256": "d1437dc8968378a58576f6672055fe9a522a09b0c467e93e11cc9ba2176d03b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wake-lock.js",
+ "bytes": 479,
+ "sha256": "60e3f51b7a676a68d764b7b67f3809495c7ec02834dd1fac97bd83babe8fe5ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-bigint.js",
+ "bytes": 438,
+ "sha256": "27161e95f0f231d1a4db3f3a8143ec4a2f1153e3e8d6d02cb9d0f20af6b4561c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js",
+ "bytes": 434,
+ "sha256": "ab61664e36cd5d70049a966cf5a3c5b7dcae74da839027b4ac04139a10dfe8d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-extended-const.js",
+ "bytes": 445,
+ "sha256": "bf067ccd75d971c9e05bd83d70ef1b3253e4d42b4f5158deabe35b71ef3211a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-gc.js",
+ "bytes": 407,
+ "sha256": "3c6da9f781ac15cd85fa57f7fe16fc99ce934abd4cbbf495f6dcda8e3948fad8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-multi-memory.js",
+ "bytes": 399,
+ "sha256": "3f927e29a6f00f89f4d33f447e7d51ae92ec4806998a4fb4a5f13fe390dad4a9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-multi-value.js",
+ "bytes": 422,
+ "sha256": "f94acbaff492bbc137717cb4ea5d5c7ae576cc38ff33e911d654d853ec1b9343"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js",
+ "bytes": 448,
+ "sha256": "35e806cd48a28309261ea174c56bfa1c9aa3e4910bd5a5f509e129d5c1a09772"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js",
+ "bytes": 448,
+ "sha256": "00895ea098d7cb4962a109717145475fa630ce1e7bc2d751a015b5cf36f6aad7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-reference-types.js",
+ "bytes": 449,
+ "sha256": "a84c6cc94904418efaccc95c662b0dc9728bab95c6ea1253cb6e00c0c6d894bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js",
+ "bytes": 402,
+ "sha256": "536b011b1418c077798df37fb601a69c4a72ab038288ffd7e5ecb6746926fdad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-signext.js",
+ "bytes": 425,
+ "sha256": "8284ceee34d1bd8dfdc7c1f8fbb8ef52c59267dafe1998b11fd093e841e683a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-simd.js",
+ "bytes": 442,
+ "sha256": "370888dbbad2cbf4cd988e133e5bef228e4b607e88e582153efc604cc51e87e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-tail-calls.js",
+ "bytes": 398,
+ "sha256": "5e4c71855da3e50ca01e9e204ab94f8560799a66b9ec4e3132f41dafe2ce4965"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-threads.js",
+ "bytes": 424,
+ "sha256": "2713f9e5b88a25ddac38e63b8b79e1d3d843f0639fb4aa9b93ca165ab0b6f5c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm.js",
+ "bytes": 462,
+ "sha256": "bbbff123173e59d3f9b908175fefd7266a183ca718ef4828324487785589c062"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wav.js",
+ "bytes": 363,
+ "sha256": "ef9f9c4fd76c518c451cd048ffcae8595e2915be4907998e6c01778f51bcce01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wbr-element.js",
+ "bytes": 382,
+ "sha256": "38c115546baf66f406f7a3edf0722d1eec93472938793a99f06df7f523905785"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-animation.js",
+ "bytes": 613,
+ "sha256": "57d8689d58d143c697f440e96cd2eacb9889cd7861b25a4909df3516dc0e72aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-app-manifest.js",
+ "bytes": 440,
+ "sha256": "1f18943456a3d8cd3cabed4479399b62d2bde9d8e5459cd804d0c5648032498f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-bluetooth.js",
+ "bytes": 438,
+ "sha256": "b41e9060cf6e7091c5c40db534b0da3289895b3e3cc0ed70011926d50bb60ecc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-serial.js",
+ "bytes": 406,
+ "sha256": "890a00dc7fdd144fba9d04e7d49bd13587f34d08ccd06146f0a4c232ac662b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-share.js",
+ "bytes": 493,
+ "sha256": "1e183a94d665c37b66da3eaf11e6dc8fefb53919d2e5063acf3a1a13ded90c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webauthn.js",
+ "bytes": 510,
+ "sha256": "743ce62362fdf256402923cab7c8d8a5bab9d8399a6155369e9060bd34bd7198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webcodecs.js",
+ "bytes": 461,
+ "sha256": "4597224a038ea8c9156ffc92ab4c7fe21569d210976a6c05e5eea886ad616fb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgl.js",
+ "bytes": 505,
+ "sha256": "fd022ee09620a6ca0398d28f5ea6effb9869d1e52f0549a3e07d4e30627311cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgl2.js",
+ "bytes": 498,
+ "sha256": "dfee9d691f4e541c59002a4cfe2f951368ea721eea99eb8bfc2558b1c9e301e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgpu.js",
+ "bytes": 647,
+ "sha256": "def50775310f68b38e6d51bb7b2b0fa6050337a6a299343d5964be6738d85ea9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webhid.js",
+ "bytes": 369,
+ "sha256": "041ae96e584695f8ba45e4439d15d1e736e0fc9a086f0baad580f6dd60614428"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webkit-user-drag.js",
+ "bytes": 364,
+ "sha256": "d4d7995c3c0047cc99cc021ef51fb9746d3263322e94710444e9556e2eb1e50a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webm.js",
+ "bytes": 596,
+ "sha256": "1ab8a7e9e2b8e60f2e133d6261033aaa7aacbc8e10620e64b8382767e03d236a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webnfc.js",
+ "bytes": 373,
+ "sha256": "9bf220b32d07ac108afa9404e864261437a1deb6317b28b9659ca30dfc0f5906"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webp.js",
+ "bytes": 530,
+ "sha256": "52d290d4c6c5dde4460065cfe14d73c84d3e4c2fec30293dec32fdae02782c2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/websockets.js",
+ "bytes": 495,
+ "sha256": "1f6a883b6a7556c425ea0cfa733006686b79d39319d3ceb9f18711a2d4d9123e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webtransport.js",
+ "bytes": 437,
+ "sha256": "d66b0451a6f82e06dad6f505e5ff94e96fc4a2a54ce03c857e870ca595a2568d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webusb.js",
+ "bytes": 373,
+ "sha256": "672a79336a1032c346d57c541cbcc6174267f5809fdd2772576093c677e45549"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webvr.js",
+ "bytes": 420,
+ "sha256": "87993d91fa1792dfd80c9e7e76d96865dd7ddc4fca45994ad3447cdd2e99ef04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webvtt.js",
+ "bytes": 431,
+ "sha256": "ad793dd43f2249b8de08b8d21e7ba025a868e7c40c3c6695b0a2e91ae4d53286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webworkers.js",
+ "bytes": 395,
+ "sha256": "8bbf2174e96af61cabda28b93f379e55f119d9e8e81299a31c3a7fcdd2548864"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webxr.js",
+ "bytes": 452,
+ "sha256": "94294abbaba4916d2c6620a5c1d16c8137773595d9990e2df6d9a7eb836b8633"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/will-change.js",
+ "bytes": 404,
+ "sha256": "af256b6b982a298a049a047ce1126de16e49c31431e00c8737a34cc92b8329ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/woff.js",
+ "bytes": 402,
+ "sha256": "393e0d4ae38f9320cf04539f57d9e37cd3408036fdaa3f453143928e56b0bd49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/woff2.js",
+ "bytes": 421,
+ "sha256": "5e09802fe94dc4334e7a5c1ec010d165ed731b4992dddb8ffe40b03df851b157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/word-break.js",
+ "bytes": 384,
+ "sha256": "9dae410b9dcb56b5e3d83d064ca9f0231f3e628bf517dd6ab88e8858299da875"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wordwrap.js",
+ "bytes": 424,
+ "sha256": "797c9161319b79017011168d568f3c88c3f4727dd0fd0a24cdda8295eb129579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/x-doc-messaging.js",
+ "bytes": 361,
+ "sha256": "f0c1f1a128890af1331f203da82788f32444c256095a7a4058ecacd2297d5e27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/x-frame-options.js",
+ "bytes": 449,
+ "sha256": "27025684a4091cdd119b19ee2dded66517e3d11203e1f7940a532e6c28839305"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhr2.js",
+ "bytes": 707,
+ "sha256": "2e3dcb4cdf6ce548e88da23ceade99b4ba39ccc75eb9235d8aa95112e2697e4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhtml.js",
+ "bytes": 330,
+ "sha256": "f20bca59dd897a80cbc8114f3300bd2d9807aea0f6645aa9fd5462830406c6f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhtmlsmil.js",
+ "bytes": 324,
+ "sha256": "f01dcd79f15e7e0f8903d380e4797f566cae596706ffb7716d3820af5ec6388f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xml-serializer.js",
+ "bytes": 478,
+ "sha256": "b5ce065efd110d7a30a5509965f4c9834bddea98f9e8d7d1d229f2527b718b9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/zstd.js",
+ "bytes": 497,
+ "sha256": "958e36e08158494377d899c69cacd2283e6fe29d22e908f87d9c7b623b8b4638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features.js",
+ "bytes": 31084,
+ "sha256": "804de3bd2eaf3d8eaa963b11e4f5700a8a4f980ad3ccb2cec1c2c8081af5b5f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/versionGroups.js",
+ "bytes": 16561,
+ "sha256": "917b5f4faaf47e77d6e4c0f4f5f42ce45defbfe1bc0a66a51ce7fcda528b51fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/lib/statuses.js",
+ "bytes": 306,
+ "sha256": "8844a0427a503f9b1c7a6b9b5278ef704b9a07ac5ffa4b0bd07b54ecda9b7967"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/lib/supported.js",
+ "bytes": 111,
+ "sha256": "29f8eb9e9c0092159154dfdb80b6c49f290ea8ec587272c2fda47c8181759950"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/agents.js",
+ "bytes": 1439,
+ "sha256": "6c62eb14bb8653e3a80fb0aea9d38462f68b0711346a3fd92eee7e9edff069fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/browserVersions.js",
+ "bytes": 71,
+ "sha256": "21fb3fc52b70bb44091d82e55f74f8e93ffe6ab5608654af64da7964b4acc455"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/browsers.js",
+ "bytes": 57,
+ "sha256": "b8775f01de6ff801a56db3478b5e3794debf222a7d73239f20d37589f9cc968b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/feature.js",
+ "bytes": 2116,
+ "sha256": "ad8356e1b547922d8ea315b3ded883091af334bc6b458c96d2c87099fe86b468"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/features.js",
+ "bytes": 141,
+ "sha256": "98045b7eef80c56b03434426e25153e1da2fb57a8031872ee366f5c9bce038e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/index.js",
+ "bytes": 198,
+ "sha256": "921391c922d90db5da7f6cfd6bdb0c80fc9b636876d8740a35e184a65ea91e14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/region.js",
+ "bytes": 550,
+ "sha256": "4c74a2e70fc257b49a84bab4420d431fc430fa9294cbff59159f8c35b50e972a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/versionGroups.js",
+ "bytes": 70,
+ "sha256": "778bb3f2cf9f689f36abfc8579b303b6d60a51b00e2932892d492985dbd05d9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/package.json",
+ "bytes": 742,
+ "sha256": "85120c8ff297e58a955aa37713e6a843a05adf5e3a11dd37cd1aa696500feda5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/client-only/index.js",
+ "bytes": 0,
+ "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/client-only/package.json",
+ "bytes": 467,
+ "sha256": "4d6342705767832f299b9a59c28e4275bcf02db19472732f93f67d979441df8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/detect-libc.js",
+ "bytes": 7503,
+ "sha256": "5de6a1c1abec8bba5ea1261cf819d83a73c92ebe72b879ae48c59ca12320a462"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/elf.js",
+ "bytes": 982,
+ "sha256": "0e8820f00ee11d179d94894d4f97a6e87c34ab59e5dd4d3a571dfabcecf043af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/filesystem.js",
+ "bytes": 1097,
+ "sha256": "5c98fb66b559d0b4fa82c7a3e39d9ab6840f022c4c73e6b1a73ac6d16ec13fd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/process.js",
+ "bytes": 569,
+ "sha256": "f37dd0ead9f70b50c6f5529c600e1cdf076e3c3bc8e6b4a0a9820a8d65244628"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/package.json",
+ "bytes": 1278,
+ "sha256": "ee88e5b954fdf3a8480b1d01ef767d68d8ca2c6da269f58c5cf1c5550e9aa2a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/non-secure/index.cjs",
+ "bytes": 518,
+ "sha256": "73b3dc5bf17d98fc9b9894748907e338c536f47412ae495a5f8052565381ddb2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/non-secure/package.json",
+ "bytes": 99,
+ "sha256": "2f9b8c4bee9312538f388b49c13987f4565ac25d6756fabdbbb771d339945e3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/package.json",
+ "bytes": 2283,
+ "sha256": "18673eb0d7ed43dd871d59dc22a5670303f5d4eb9b17783b1f698f5840ce1fff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/constants.js",
+ "bytes": 56,
+ "sha256": "cd8efd727222de17d110f09d9e559c2e3ac1db26101554c552dd4d75d11dae1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/adapter/setup-node-env.external.js",
+ "bytes": 668,
+ "sha256": "32ab879a8c738d764a0534e1ae427ec3cd30632561adae97824268bb5b972c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/extract-const-value.js",
+ "bytes": 7399,
+ "sha256": "bfdfc7aefb1de1678b4c9c492ad139b18361abde4f5d0029340a0ddefc73468c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/get-page-static-info.js",
+ "bytes": 32521,
+ "sha256": "b6d50596c930961a3cce54326d767968390b17ec27b9947375bccffb39db9175"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/parse-module.js",
+ "bytes": 734,
+ "sha256": "c4695bc3ab878477bd3c762b82bfd63c63e3c37f2747a6ba17f983bfc7465892"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/get-config.js",
+ "bytes": 18967,
+ "sha256": "83e863aec348147a309de44055027cdb9656495a35b51fde7779db652612152f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/index.js",
+ "bytes": 2313,
+ "sha256": "0ed407bd662e2cd0ac189749401d43e7242246d96eb1204e55f9aea940ef49b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/transform.js",
+ "bytes": 3964,
+ "sha256": "6d789270ce19a167a22bf4b89e9446004a9738aa7afdd046d26555ef6a604f94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/util.js",
+ "bytes": 411,
+ "sha256": "17c2f297c8b057cd7e0025f11fc09c5f8f6b481dbe1e47c3a33a2b8f6f70698a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/commonjs.js",
+ "bytes": 1420,
+ "sha256": "7a8655c28e4b4a1a411216fd95d066a8a9cfa41fb6c5834ed535a560cedcc353"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js",
+ "bytes": 1442,
+ "sha256": "9433f8b17295954d6e5aa11a1e9bc43436d7686f785c88f06826c1198d7716d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-page-config.js",
+ "bytes": 6335,
+ "sha256": "f8be70bd13c96703254b5b49ec982720bbf8bf3b0221966a00389bee925582c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js",
+ "bytes": 1183,
+ "sha256": "dbaf836c0f39768fded9206aa5f59e9facf2237be2a4b17407c83c2495ffc009"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js",
+ "bytes": 16745,
+ "sha256": "e1aabfdd61a4e737e21dccf4ab60cbc889086cf5c4fa6277c0fbefdac8e177af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/browser-variant-modules.js",
+ "bytes": 942,
+ "sha256": "c103d7dbdb019debae3286be583b75d5e7285ecf68e632b3b18189cf5993f664"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/build-context.js",
+ "bytes": 1603,
+ "sha256": "39f77f7267b49d53ff8655719985297aea9a0a8a2d5ed61609a73de5a876ba7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/create-compiler-aliases.js",
+ "bytes": 29975,
+ "sha256": "102085cd429d4ae523e19b81507ba6a2ea86ad0144a7c0085f1f285de0bca9ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/define-env.js",
+ "bytes": 17533,
+ "sha256": "1cb8a096f140ebc8d9bd820455ffe1fd0e68e95e7f5923ce225c9ec6eebb9441"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/duration-to-string.js",
+ "bytes": 3762,
+ "sha256": "1bec8197f6e80b899aba6b6d24d2ea8016c039bd89274fc6bdd5f26424e1a61a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/entries.js",
+ "bytes": 25398,
+ "sha256": "e1426bd5b038b02c90753bc091c25b9ee967ec74d9000288edb0e4ca718c555d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/file-classifier.js",
+ "bytes": 2186,
+ "sha256": "428509dabb21476238c4ef63fd7e9ae180a3de89d12da631f1d10e3305f07f57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-babel-config-file.js",
+ "bytes": 856,
+ "sha256": "117977e4bee57715d999dd832ae61a4d22eee1293bd86e24db9e7cdfb05104f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-babel-loader-config.js",
+ "bytes": 4214,
+ "sha256": "7b6a19ee54c6e5cd91ec46b5f38c7763766699df8e04efd23e1e4f1e4a0e1aba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-static-info-including-layouts.js",
+ "bytes": 3179,
+ "sha256": "6545d3267627889c46432e85c1d078f82fae3f1dc3655f8f752d602860e2b169"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-supported-browsers.js",
+ "bytes": 1289,
+ "sha256": "f2f8d47b15fe6d33e48f235187e446b9bfc63173e8998e48ae1fd0f56a4e4abd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/handle-externals.js",
+ "bytes": 14426,
+ "sha256": "23af7472bdf6f05f2cdfeb8b50e91348d8cc1a69dc3dbf4f19a518e10db829c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/load-entrypoint.js",
+ "bytes": 1488,
+ "sha256": "7b7ef4b888ba375811fd1cc368292d93974d9c908334dfc460833cf7a30acc3d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/load-jsconfig.js",
+ "bytes": 7414,
+ "sha256": "419d124c1708f6cff3bcd4ad63f379f9e45912c392a8e462bfaf6ef571a222ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/lockfile.js",
+ "bytes": 10053,
+ "sha256": "1957f5408456df30efafedf313f604ef5d24931bec977523bc383f7983913165"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-config-ts/require-hook.js",
+ "bytes": 2702,
+ "sha256": "9e9d766f499ebd65d83f8356c9345379d9c31c9be094c45145dc6433ca907540"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-config-ts/transpile-config.js",
+ "bytes": 6665,
+ "sha256": "f0463f9a9ef30586a4c33d2e842e96c85f8c0565a565ad23706ccc0c277e4cfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-dir-paths.js",
+ "bytes": 1120,
+ "sha256": "b1f1513f64cef48f6712eb97827dda821fc4eb8b38f31667dc576a44ece2c5c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/normalize-catchall-routes.js",
+ "bytes": 4082,
+ "sha256": "b8b9947fcec4d9c2839e1126aacefa6ad5ef0a7266a7e01230604f259eeee525"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/format.js",
+ "bytes": 2112,
+ "sha256": "65a28410f015d811f2821dee73ad4330a665512b4e35cf6cbc99e0df1685b885"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/index.js",
+ "bytes": 6243,
+ "sha256": "852127f81305e72873002853f9668cc39f9427c2ffd56ecbaa5609285013eb66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/log.js",
+ "bytes": 3593,
+ "sha256": "fb7f9b2b2e88fc6a83b129b8d7f133b4af8a1251ae3ba288f2d0b1b463a1fee3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/store.js",
+ "bytes": 6154,
+ "sha256": "02244315f8635f294c994606fc0fb17f2945ef0fc09ff4e90b6eb72f4b22301b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/fetch/index.js",
+ "bytes": 181,
+ "sha256": "3c2a69e78a5d18808b5d5412418c4075aaa708a1c07ce08bb06bc001e998c862"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js",
+ "bytes": 200,
+ "sha256": "cd8a335ef20234c203a0c75150a03d19a7fc968a3e7e4ec79532764c3f058803"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object-assign.js",
+ "bytes": 163,
+ "sha256": "d116a10cf4c4e9d7831800cc298992fdd69a89954ac9f25736463c54dc445697"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/auto.js",
+ "bytes": 55,
+ "sha256": "fb6745fdaf329925447c8a3deb5c4c76e571d0abbf294198ba6b1f59c94c760b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/implementation.js",
+ "bytes": 89,
+ "sha256": "c4b908fbaeb69716fab7e5d9f01181fc8088d84c2dbd7a20447703b691c5be3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/polyfill.js",
+ "bytes": 110,
+ "sha256": "66fc339ba631ce652e009d87f25b33887232d32fa00e6c6eb5f2bc216e4f0349"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/shim.js",
+ "bytes": 106,
+ "sha256": "1663633264d3f0e1924b98c17b859908770f560a53b3c575b72ebf2a091b70f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/polyfill-nomodule.js",
+ "bytes": 112594,
+ "sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/process.js",
+ "bytes": 341,
+ "sha256": "a84151f212e986bc091adbad9be9a3f3320cf23292397c82b2e5bff3ca08ee11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/print-build-errors.js",
+ "bytes": 3953,
+ "sha256": "e106417cf392923a7825eb36562220694d81db19645f7ace730c52350814f63a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/route-discovery.js",
+ "bytes": 14513,
+ "sha256": "f89bf3d74b53e6266ef67ff62911993de32e56da300153ab7603d60b74bcfa4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/app-segment-config.js",
+ "bytes": 6537,
+ "sha256": "48dccb479203a15a4f80f8f49055c93bb82b385023a620a914fc78cffd5aabd0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/app-segments.js",
+ "bytes": 6581,
+ "sha256": "c11a96c6eb8f52a01864cd65babc1234541bc0965591c67f8a58d18c6afdf4de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js",
+ "bytes": 2077,
+ "sha256": "b38683d54b05a5113fb084f529f807a34ee8ac4ae5ef738b3b2752aeb4896cb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/middleware/middleware-config.js",
+ "bytes": 3787,
+ "sha256": "a72dae4c7c6566e69d24168acadd910b686aaaa3c9777e06eff46c4976a6633a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js",
+ "bytes": 1893,
+ "sha256": "7434af868cdb9a57f9c0f0f6015c2258a73838b963df36066f770230a38681b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/sort-by-page-exts.js",
+ "bytes": 1101,
+ "sha256": "eb415dee67a885589778b2f37716d2ce0a9a1bfe1b63b8a81cdb90b003a42adb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/app/extract-pathname-route-param-segments-from-loader-tree.js",
+ "bytes": 6167,
+ "sha256": "b0f991b4a2ada30f352084ab7854799c7d280d857b15ce8fe41bbb2ac7f5253d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/app.js",
+ "bytes": 41446,
+ "sha256": "01c3cfaeb8cb1e06f7343177825922dd6264ec7217a7f8f932f0c229fbe0faf1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/pages.js",
+ "bytes": 9229,
+ "sha256": "0f3bff134ab89e58f0ca8a32d8df6b8f5bf4b5d672c9977f819170de5e499925"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/utils.js",
+ "bytes": 4870,
+ "sha256": "457ed8ec7a4e8a09e0c5efe4807aa8d6bc7000b79229f3d3ed2368e421584e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/index.js",
+ "bytes": 62048,
+ "sha256": "fae785d84531429ba6515f1b80f3a9c3c184bb8f37412093f4291f3e7acd11bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/install-bindings.js",
+ "bytes": 1238,
+ "sha256": "f4d5172d9bd7fda4a76f94683157c75ccff0f1cc888ce8318025fc013ff6f22b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/loaderWorkerPool.js",
+ "bytes": 1446,
+ "sha256": "7746ec47fad6381a8f354bf4303518b91825829c1e118325880b1b86f0248e0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/options.js",
+ "bytes": 17514,
+ "sha256": "57c27c44a6f9e79fa3eb04b03791eb8aac23c29e454d451dae2f937aba0f308e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/utils.js",
+ "bytes": 54056,
+ "sha256": "de18448b9bb78b8b53ddf50caecca755cbc99031ba3609ada337c65fb11ed284"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/warn-about-edge-runtime.js",
+ "bytes": 2816,
+ "sha256": "e295d2131c03c4f9cc44f2207ed4ec0a1b2a41da2b7c9ba4aaf24ee59ed3751c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/cache-invalidation.js",
+ "bytes": 3462,
+ "sha256": "fa23434679832c8eed897208c11d8a8d63229a8ea3eba843dc8a71982d33625f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/base.js",
+ "bytes": 3630,
+ "sha256": "344aa93c4091a18415f05be1cc00c66d59f1babc87c09c9230990f3d9fe45219"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/index.js",
+ "bytes": 22853,
+ "sha256": "92842776a824cc5a27e366189abb32f00a52151c21485381dffad083782cfc12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js",
+ "bytes": 2212,
+ "sha256": "6e4ecb0d5707197171f76af4f05762a4d030b841281cda6976e2b7664726ff52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/file-resolve.js",
+ "bytes": 481,
+ "sha256": "fb20d474711318fc80934e02997f7b3cdf735fd6f47c7d6f0257daadd97b7200"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.js",
+ "bytes": 1971,
+ "sha256": "d94723da1cdaf4c2f6b5114ef9574cf595d3ef0ef85dc9ff7b1e3e8fc45a57ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/global.js",
+ "bytes": 2605,
+ "sha256": "40a08dce4ebab4de223ef505547908fc5b2cfbbf8872227a8c1c2125708baaeb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/index.js",
+ "bytes": 649,
+ "sha256": "b14885e474fa9ec8470ef4f647ec212a93dd0f69a1e38a40643ec18c5bc5882f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/modules.js",
+ "bytes": 3798,
+ "sha256": "209ae259281e738ffcc3fd131fd2d0077c40cf672d0b8483e7da2ac0baa59654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/next-font.js",
+ "bytes": 2265,
+ "sha256": "1d59ac538b7ff4504d17982ad0a025f3872fc095458076aa568129ed8e5abf77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/messages.js",
+ "bytes": 2013,
+ "sha256": "4ffd86a6dc540c375d10272a35a93581163a1939ea35d96ef0e1ee870b228bab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js",
+ "bytes": 8691,
+ "sha256": "3a9556f21e71e29fa7cdcef8bab888daee7e84fad590b39a8ccce5238f6fcc8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/images/index.js",
+ "bytes": 1279,
+ "sha256": "b452d52e377509b8aa7f1aeaeabfe25bfdb4a35e6a540c65ab7f85a78b38efa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/images/messages.js",
+ "bytes": 696,
+ "sha256": "94eab3e1c9c5013d8a7ebe820d6cd9bdfc38cc4fa081d8f1dc528b4d3d5536ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/helpers.js",
+ "bytes": 2502,
+ "sha256": "9bb94144bf81095d2ae0b1c71f5a7730d1300ffdbb5a1d1e4e9dd1830dce3b91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/index.js",
+ "bytes": 1524,
+ "sha256": "fc0e26c2bc52b391a47413d2893ce2a6b207afbd30e456935985372e613d4005"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/utils.js",
+ "bytes": 324,
+ "sha256": "8f4b7c866891560226724eceaa82b8399116761adc9eff80244a72dbdb4b017b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/CssSyntaxError.js",
+ "bytes": 1217,
+ "sha256": "47628eeaa69bf72d3ffa9e5d2747aa997d0a4bb46e637ea7bc384c31013f10ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/camelcase.js",
+ "bytes": 4257,
+ "sha256": "9e3b99198500f0d2a88829a8da4e24d5082eabd43070e582b9c84e0729528c51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js",
+ "bytes": 11440,
+ "sha256": "046e05c24932223394bbe6ae84b84f1b662b63b09deebd937846ae32a6364120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/index.js",
+ "bytes": 1043,
+ "sha256": "a37677c57b383be4ef44f43ee58dd2905abe106aa9f2dde80bfc75f5e2db3734"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js",
+ "bytes": 4115,
+ "sha256": "e12be1f22b5161dd4fe4db26a75f6ffb484fb943025ef828051e6029b28a8a6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js",
+ "bytes": 8678,
+ "sha256": "2cec9d8ec23db69625179442fa3e5b0d401f083670f72a7520525baa683249c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js",
+ "bytes": 13329,
+ "sha256": "25edab1c105e9c7056b3f20574a2a4e105b3314dc89ae740c72e75070010a99e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js",
+ "bytes": 2677,
+ "sha256": "2c5a40534f7c1e4275ac91b20766fb67797f5c3dbd9f7b736f85c6db8f984208"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js",
+ "bytes": 681,
+ "sha256": "1a548c43680bbad48a38fea082456cee41eff3d3389a88c13c44e332eef8f62f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/utils.js",
+ "bytes": 17150,
+ "sha256": "f05f6ac3276a16ca758926d764b89b704eed7bed1bb8799188be308bbe8b5dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/get-module-build-info.js",
+ "bytes": 358,
+ "sha256": "2c903e872a11622f54e0cc4888879fcf81128a568d3533024029e31d7cc912c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/codegen.js",
+ "bytes": 6535,
+ "sha256": "8b63b5ccb0fd7ce658cf1a0b279083ca01325f5ced4a82be3d4b169d535145bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/index.js",
+ "bytes": 649,
+ "sha256": "bc3f10b4bb0bbffe6c0b1902311a4a5f43ecf5ae36134e57196b10b8ccb236e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/interface.js",
+ "bytes": 398,
+ "sha256": "0f9ee7de8fc73cd2679b0d5ffde3bb3bdb0f35df651200e9dca7e8c2ec942fcf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/loader.js",
+ "bytes": 18070,
+ "sha256": "72fff6def46465a7b377c5a600be74f4d613088f45b1de3f8b92cea06fa150da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/minify.js",
+ "bytes": 4287,
+ "sha256": "558e5de8f36d38415429496dd75c89edb0d3c30776f281caacd9a651be64cc5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/utils.js",
+ "bytes": 1696,
+ "sha256": "17f9db54a8f734726a19bebb95dafeefdb3cdeed057a25f4c1eb21ee3f7c5a38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-flight-css-loader.js",
+ "bytes": 2080,
+ "sha256": "fefd08be2db52f124bad2fa8f1cd02d2445870e8b424252064ac78edd6d31ff1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-flight-loader/index.js",
+ "bytes": 10043,
+ "sha256": "af55229176ef0467eec0c5803c4055db031b29dbc64b46b65d8fe48b4a5dfbf7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-middleware-loader.js",
+ "bytes": 2212,
+ "sha256": "2f38075d1b1c82ab7e22abfe7a8d4d2f3b2531d79e2d1a4e9f19e36d4b3a9857"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js",
+ "bytes": 5336,
+ "sha256": "a83f937e05516d014c9e660bcd93371a7ebf24da0848915ac993084aea318ac8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Error.js",
+ "bytes": 1208,
+ "sha256": "3c1bc70a84a00f14a9a06b621798a328220a82046a20cf6a42ecfd728cd46c14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Warning.js",
+ "bytes": 1023,
+ "sha256": "8d61c131ca31b32a21f0283fe754e46619a5d1245096d6a1d691ed23c93867de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js",
+ "bytes": 4506,
+ "sha256": "4ae9a0b82f78e77887ed6761cc2dd925acdf20f8b2d05f65191f15e8c76a2b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/utils.js",
+ "bytes": 3010,
+ "sha256": "8280f8b5193dabcec3dc870ed9976fe2a7ac845e082090fa1ec1ad98cb3cee65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js",
+ "bytes": 3889,
+ "sha256": "af4c4a3daea027e6dd0528e0c72c3a4504739d94567a9112d037576af8390216"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/file-protocol.js",
+ "bytes": 2722,
+ "sha256": "602814dc9e95aae16dd1f16ba66d27f9aa2abead55ea2ad8877d4d497b54915d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/join-function.js",
+ "bytes": 7824,
+ "sha256": "b563b655626a481a2353c06e2d44a0dee78730b2ad324aa3771e6e6a6f671809"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/postcss.js",
+ "bytes": 4111,
+ "sha256": "2e6d19bc1fd2fca9be9d6e8444805f72a651b576a3ac9e024744005087d2cb65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/value-processor.js",
+ "bytes": 4981,
+ "sha256": "6a9c302d86f34922ee4884f70a8f4952e9006b909d79d48cc7ed861338903b03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/utils.js",
+ "bytes": 3771,
+ "sha256": "4d0cad97af89a424875b75d47ac325304d522c33ef2c97f0466d04f605974c9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin-utils.js",
+ "bytes": 2622,
+ "sha256": "5b78265200c7de40ead5e72a861c4e760ccf88f2b08c160158397df7d6e0a833"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin.js",
+ "bytes": 9277,
+ "sha256": "692c330f4409ea48f411627f578942ca8dcf2d24eb4df11d58b110257f580ed1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/copy-file-plugin.js",
+ "bytes": 2390,
+ "sha256": "af086f5c6999c08768345bb0622a41d97ea7186d1b93ee03b051424c4c68b8da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/css-chunking-plugin.js",
+ "bytes": 14178,
+ "sha256": "19240b98a92e88c2f6873ef24247ad92ed807ec1f36c04682261f549a9e5fbe6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/css-minimizer-plugin.js",
+ "bytes": 4170,
+ "sha256": "c3547a0a146b5a9927e1f7dc019e7e074601106114a5a81ab740f807617634bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/deferred-entries-plugin.js",
+ "bytes": 4310,
+ "sha256": "02c2aa4419f1c3c0b50563d56d3e2e285fc66a77698d0ef451e793bd4c72a2ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/devtools-ignore-list-plugin.js",
+ "bytes": 3367,
+ "sha256": "de46be8aa80a70a04615e628d098460f9f42bb45afa56541dc44323f2a0ba8e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/eval-source-map-dev-tool-plugin.js",
+ "bytes": 12292,
+ "sha256": "46e483ea5e103a9d141d08983302289d1b91df0134c77a058ce0d8cc91f8b54e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/flight-client-entry-plugin.js",
+ "bytes": 42363,
+ "sha256": "706cc85161af67344b454f0c32d4e0080a97910a3f6e81f71e23d181aa48cc60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.js",
+ "bytes": 23815,
+ "sha256": "2da1604d0f0d8f58db53b486e880a81279f7ce9c7af429994c5c9083c6dca83c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/force-complete-runtime.js",
+ "bytes": 1785,
+ "sha256": "5411c87d6acf8da0c09e8ea31a91bd18338b1325cb1cc616c6c9d876579478db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/jsconfig-paths-plugin.js",
+ "bytes": 8254,
+ "sha256": "6fe6cf6413d13512b916756dedad2da7d4d8eb830dd7ea7864c7eb40c0c84c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/memory-with-gc-cache-plugin.js",
+ "bytes": 4695,
+ "sha256": "cc2aad2b89ef6ff3c24848676df36fb5084938b56057154334ec502e75462888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/middleware-plugin.js",
+ "bytes": 30401,
+ "sha256": "a5f6ba8cf8b1b172f9ed80f157ddfb20d27653f57c513ad8bdc3438a2e6c8cc7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/mini-css-extract-plugin.js",
+ "bytes": 724,
+ "sha256": "7730af4a9b937cc23c06003678ffe56875518b89bea8f5ebd897a285d51b7269"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/minify-webpack-plugin/src/index.js",
+ "bytes": 8633,
+ "sha256": "650f861407d459333cc56ce12b78aa12cb8cf4da34a7b03d0dd90bb287263458"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.js",
+ "bytes": 6814,
+ "sha256": "54be807a169ba5d46651e8d324daac1feb7b9bd2340d6f8ecf539072ddcfe413"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-trace-entrypoints-plugin.js",
+ "bytes": 30777,
+ "sha256": "06f4f8021a332ce2dcb384c349bac7d89e770856bb381b1a1350c3c864fcfbb2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-types-plugin/index.js",
+ "bytes": 20454,
+ "sha256": "41717f26d693be54182ec45a4936f7057fdce2721ac0caade0f4054998906107"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-types-plugin/shared.js",
+ "bytes": 329,
+ "sha256": "d7d3d8082185f330297ac09d2ec4b935e32a6b7edad1b8882e074df0fde1e80e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/nextjs-require-cache-hot-reloader.js",
+ "bytes": 1978,
+ "sha256": "c5cc35b78948bf5f2f585d1365b4a933d3f66a593cf8a24f5c68ebf94e24f5d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/optional-peer-dependency-resolve-plugin.js",
+ "bytes": 2115,
+ "sha256": "d61f977b94ed4286d1f7be56b1ae7cfd7ca5dc23fecd6ef038befb003ea8c4a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.js",
+ "bytes": 5889,
+ "sha256": "9c4953694c990e6d2fd21ad8e8afff09e219506120eb045025062c503677a58d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/profiling-plugin.js",
+ "bytes": 13484,
+ "sha256": "642a732f7c722fb3982c461c37f8ec1763f319a83e8dc95983a799ea3de528fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/react-loadable-plugin.js",
+ "bytes": 8322,
+ "sha256": "499bedae83deb834a9095733b19f54285b1510a0360cf6b391eb6dd08193f319"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/rspack-flight-client-entry-plugin.js",
+ "bytes": 4422,
+ "sha256": "5fe12602aaf9c1a05bbc5acb313ef0e1f40d4a397d64d7eed2566f44fc8353b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/rspack-profiling-plugin.js",
+ "bytes": 2949,
+ "sha256": "220d5e1db0a9184ef50b042d9f4eac7f517767f69c572f58ffed5f1d375bb8cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/slow-module-detection-plugin.js",
+ "bytes": 8580,
+ "sha256": "e71957f24c98c055dd166f63b9d61480273c240e3ec3e327468afa859e191df2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.js",
+ "bytes": 2653,
+ "sha256": "1dba4325b7b088dce1f014e84862b66a54fb89e8b2c51a8bdd79ffebf2416ac1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.js",
+ "bytes": 6166,
+ "sha256": "db09799b6cebf7df3f4516ee53c095e71e0fb02524e62c181fbe83dc8c9ea668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.js",
+ "bytes": 1187,
+ "sha256": "a87bdf02c0afe3eb7d1f2de29442fb72d82988b919cca68f65c91ccc0bb726aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/getModuleTrace.js",
+ "bytes": 3659,
+ "sha256": "e995af270d1fb57bdb7ed6e7b5ad00d5e6a305cd8106b9cfaadb5f3ffcf3a1ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js",
+ "bytes": 1934,
+ "sha256": "a3415f54cd53c70e9a56e609e10ac76c0515c93404af484c710ac13074223c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parse-dynamic-code-evaluation-error.js",
+ "bytes": 925,
+ "sha256": "1f94f033fd12cfd375bf451d730c4c24ce429fa487841679a288c27aaa9ee80b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseBabel.js",
+ "bytes": 1302,
+ "sha256": "e4f3dc1e614fa975404574774734b88327b74206dbad2449fa3f47b4be402693"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseCss.js",
+ "bytes": 1303,
+ "sha256": "e37a66ea9c7aacbb6f6e4cd7a1075999f6f1857598113ace8963249b651af53b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextAppLoaderError.js",
+ "bytes": 827,
+ "sha256": "72c9c78228dc2bdbe48d57d31aebd2ac2e6f0ce6bfeefd1a8fae64fbfba6ce4c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.js",
+ "bytes": 1271,
+ "sha256": "9023438a9f7a01d5c8584b132defb991ac21d55db58f5eddc6ffe86493eb048a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextInvalidImportError.js",
+ "bytes": 1115,
+ "sha256": "4b45aadcedf43e63157477db4c0e63affa25b6ebe4ac7e9f08640deb78af4efe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.js",
+ "bytes": 8377,
+ "sha256": "939f6dc28f472a13b7678e4fb22ec9c4377e0e4699ce0e15d91bf97566ce13ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseScss.js",
+ "bytes": 1666,
+ "sha256": "7fedce76745f23977184360e1cc5be4bd5e8a5271afe1d74b1dc038c75b9de85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.js",
+ "bytes": 403,
+ "sha256": "4e90b77670cbe5ff24f239d9b8f93fc733ab4222990cdbac5a9ff0f0b2bf8869"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.js",
+ "bytes": 5144,
+ "sha256": "a52c3b75f0050c6b63a764edbf6df1d5855649610d86f7fdae019800e756f82a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/stringify-request.js",
+ "bytes": 441,
+ "sha256": "b2b29eca1dc66150ccb46ae1954dd98f1023f763a7ea1a919b09616f8bdd23f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/utils.js",
+ "bytes": 4480,
+ "sha256": "cc035ba547c0443a6d6fe15a566f9c9e1c1f3e3f91b114e3004bc88bb02af7af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack-config-rules/resolve.js",
+ "bytes": 1563,
+ "sha256": "04ffa2ee68733b4df4c4b31ec0274bcca3cfc518f9f8f11ba020c61ad4498857"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack-config.js",
+ "bytes": 118376,
+ "sha256": "6d19fb028b6da00ad72ff794c896b0d4f3a569d6ee0d0a45f9d7887b733d19b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/cli/next-test.js",
+ "bytes": 8351,
+ "sha256": "2fe7d81b44c884364d1756dcf009edfcf779cd601c73673184e9e19c8bca286d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/add-base-path.js",
+ "bytes": 1010,
+ "sha256": "e6f4474a89058b1c425fcbfe555c378dbc652330344b8d160c43f94bf373974d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/add-locale.js",
+ "bytes": 894,
+ "sha256": "93be4a28fd98a8bddca757d01455ef216e8c6386c487f3164fc45fa9243f6470"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/app-call-server.js",
+ "bytes": 1164,
+ "sha256": "43af9c579e3f66dea3742a9dbd9421384cf9e0e5c50cce5740ef1c7eee41088c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/app-find-source-map-url.js",
+ "bytes": 1693,
+ "sha256": "c078f2661c611c49c242f210c9d14431c525ff7b43cba2dc251fe339f9f2eab8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/assign-location.js",
+ "bytes": 1259,
+ "sha256": "07cd188b1ff0cead63c6f5e21297ba29d41023cb9d8fa1aa5a47125fc0103990"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-announcer.js",
+ "bytes": 3144,
+ "sha256": "70aac21e21d9acbfa4086f98742e44aa6e601ee018b6db643e421bd5ec870615"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-headers.js",
+ "bytes": 4370,
+ "sha256": "8ed99588ca4197ca4af349ac64235e97355c6c8ac6012ad6d3a0d10284d1850a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-instance.js",
+ "bytes": 18097,
+ "sha256": "c6b54e40d1b8d14eb0d6d117506b0670be3d70ede8b9b42ec9a901b085dffeed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-utils.js",
+ "bytes": 2022,
+ "sha256": "3493533a8713bd48ecdad45314afb3f174c379b9c5c1a1814de9942e7bdab3a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router.js",
+ "bytes": 25388,
+ "sha256": "9d45f005d2e0e4a5fd3afc4e160454942edf5790c7fbe58f4b320816635aea99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/app-error.js",
+ "bytes": 3143,
+ "sha256": "1deb0b03d296b37e02f243bc7b6db50d3a2b1b6e4a4f49adbe76080c27c82cad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/default.js",
+ "bytes": 1065,
+ "sha256": "4025e2f41b05acf909f24926a5a4d1c0c12250bffa0f6b91961f14b53bdd9c75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/error-styles.js",
+ "bytes": 5304,
+ "sha256": "3f066d47a5f5af25151ac25eb5da5ca65321eb5a58903334f6718426f03d87c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/global-error.js",
+ "bytes": 4859,
+ "sha256": "773bfaf8baf4d1a40a58e887d1be8c071bd821063a643c91f34d8d2bf73150bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/global-not-found.js",
+ "bytes": 1098,
+ "sha256": "49e8f4eb1d9ca339f42b3d27fb847300adff38ce9642eb05c8bdaa96284849fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js",
+ "bytes": 1839,
+ "sha256": "3866aed38e915439c45d52efeaa11f494ffd8186938d4e5ccd1ce23e93c81552"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/error-boundary.js",
+ "bytes": 6057,
+ "sha256": "579eef61438b0f29e4b9009bd01d51ebbd52baa22026be318a5721c9ddad0db3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/errors/graceful-degrade-boundary.js",
+ "bytes": 2711,
+ "sha256": "350da5f7448a241f7412bf980944b3ff2ea69a2591c55d13fd2b89fcbf6869bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/errors/root-error-boundary.js",
+ "bytes": 1765,
+ "sha256": "3f0220703ad78f179bb8b1fbd28895ad43ee78f60b752761753657e33192e09c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/forbidden.js",
+ "bytes": 2028,
+ "sha256": "9ebbd1fb238f1c42df5eb8230b1ace06dd4a3d94de33d009ae344b74188f798f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/handle-isr-error.js",
+ "bytes": 966,
+ "sha256": "cbb0d6ef60740132d95a3a6a8e415ecb8264481417715a348e7dd15d3a3f6b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/hooks-server-context.js",
+ "bytes": 1352,
+ "sha256": "8ae496347e63ffc97a940fc0e4cad22740d8de60497d4c358b5b43e34add3d42"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js",
+ "bytes": 6166,
+ "sha256": "0c2322482f3a64970b9ac6a4afaf371c6779bf5087290ee507241838df7ea002"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/error-fallback.js",
+ "bytes": 2856,
+ "sha256": "1f7352d9a306f12e732592aace93e1af521507e71d9b522c50fff91234470a4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js",
+ "bytes": 2320,
+ "sha256": "173400112d8593aa69b96f8966b9c11f4a735f8f3123fa3337614a834ea22c0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/instant-samples.js",
+ "bytes": 5850,
+ "sha256": "92423a96c1a13f409af239486a2df12fddfecd8c9ddcb6b3d66c4dadc7083240"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/is-next-router-error.js",
+ "bytes": 886,
+ "sha256": "fd0be7719c59744e7219fcf074c24fcc00e1058d349f3c67bb7f73d866d6438b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/links.js",
+ "bytes": 13239,
+ "sha256": "f5fe2643940718467b1280cf7b26cc6ab85d58385680783fbf39359bb095333d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/match-segments.js",
+ "bytes": 1054,
+ "sha256": "eb1c5fe795c16fdce185e16080073595dd985a5c4f85bc9f606775641d901f85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/nav-failure-handler.js",
+ "bytes": 2483,
+ "sha256": "3cff167b35dc82f700713bc175e18e0a0c3b823e30d5a674334c50697bc4333d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-devtools.js",
+ "bytes": 5235,
+ "sha256": "56ccdf711d60b6bcda5a3390525e82f9a19fb93ae123491ceb758bf83d10d218"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-dynamic-rendering.js",
+ "bytes": 1502,
+ "sha256": "d01786b96d716148949c52da6c4b1636b33d01c528eaa4d67b5379651c4f4bc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-untracked.js",
+ "bytes": 2830,
+ "sha256": "0a9fcf3e46343ea0b3ead07c71b4f37086a2f6f3f72fd0891e1b1026e1febccc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation.js",
+ "bytes": 11448,
+ "sha256": "b9169a09203f011a46603fcb7f7003c82e4a11e61558b8d907b3b0226cc25c0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation.react-server.js",
+ "bytes": 2314,
+ "sha256": "77d9109020799ea4aec9936516f63085d98175ee1771b2e83ae311ee032b90ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/noop-head.js",
+ "bytes": 607,
+ "sha256": "5b14424483075bb9d061021eb75e370f6f21f5bce13bfa443411836e8d80aae8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/not-found.js",
+ "bytes": 1835,
+ "sha256": "5d835de0faff84105e69248ac22561194284b8aacd78937a90c11f9492622201"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/offline.js",
+ "bytes": 6127,
+ "sha256": "5c1e342fa037e8b18036ac578273b198cd490a27ba9a1afdcbc19dc47a3df024"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/readonly-url-search-params.js",
+ "bytes": 2265,
+ "sha256": "ea4c2c496c942745d1de9b92c698cfef12d87da929a96a1c47d46734baa4f0ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-boundary.js",
+ "bytes": 3588,
+ "sha256": "88861b4754b13c7d235974e7d05b960f5247b3bdbc86a01e2eb7dc06ff81455a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-error.js",
+ "bytes": 1562,
+ "sha256": "fb9df98d190334ffa8748dfe15e0ad5801da6aeae422785443accb2d80741d2e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-status-code.js",
+ "bytes": 967,
+ "sha256": "a93712128d3482266edcdd21206a9ffdefd93e899bf1afa872cdcebd5e4086a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect.js",
+ "bytes": 3329,
+ "sha256": "52efee4a04852fbfeb0a5160bd057d527055b8de5bc5224ded0f63425cf8ae20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/compute-changed-path.js",
+ "bytes": 8095,
+ "sha256": "e0cce060def1c20d99fcf27037f18ac2aef646c31275907a6301851e50448408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js",
+ "bytes": 722,
+ "sha256": "1d8c094a1d0c0e1ac9b62f8c6f1e05548a3142a0e709997e687d4ce5f52d8ea9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js",
+ "bytes": 10581,
+ "sha256": "a4fb3174f93d0e47d433c88c167101d96b89e3a3dd2a44681591aff88422992e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js",
+ "bytes": 1323,
+ "sha256": "8f46c8eca447157d048dd0a184b77cc2dc28c8d31c0f4d6e42f1873ebd46ce2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js",
+ "bytes": 28447,
+ "sha256": "24857f50a53fc1f8058a0af15b006b3586dc1c581c9feb04443f0f9d284621c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js",
+ "bytes": 3407,
+ "sha256": "831fda4bae5fbb7742fbd904d7cf654a3822df88bf3861373c7ff3558805c5b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/ppr-navigations.js",
+ "bytes": 78208,
+ "sha256": "fccf2a3485d708e3ebdcc09aa9e8d2d6852c40290555f3201f164f85b725c8f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/committed-state.js",
+ "bytes": 1767,
+ "sha256": "10a9fee0b955d72ae0737dfeee864b4daff173d68378da1a0d532c5c98e3c042"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js",
+ "bytes": 2601,
+ "sha256": "0dbdda7fee5d48b638601ed0c9f19b3075511fcf40de07eb86c3cc0c1552af11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js",
+ "bytes": 1686,
+ "sha256": "e57e3673c9881c9516dd1502e51e880d0240c33a290a92ad0b0071b23425a81d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js",
+ "bytes": 1141,
+ "sha256": "9456fa36d0bc594e35fe663e26f99d0d73d9b9efdf4f5f576bf514f3a4599e45"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js",
+ "bytes": 2348,
+ "sha256": "5b9f296c4ad97131bdee3134a34fdc0f9e8f07777951559d9ca9fb7797767a79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js",
+ "bytes": 5071,
+ "sha256": "5e5045ce44c0ceb444176af66ac1c7524afc8b9f29c60e19f067de5b5e77294f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js",
+ "bytes": 4332,
+ "sha256": "e91a149e2f7e30f1d0f192a781f938f20797c8f33e4e1624ee48ad9307611994"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js",
+ "bytes": 20324,
+ "sha256": "6187a2db90d83a2b95a842e46efc7c89a2ba38ed559ee26a4955d8cb3fd89673"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js",
+ "bytes": 3579,
+ "sha256": "cb57c7e4a351473eac6eabcc802658db16fdbf52e3172017c0974a17e3c17bc4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js",
+ "bytes": 2232,
+ "sha256": "57acdc93e3c5b7d9d47682c8b128c6bc8f2fb04319e16ac9d1a8bb3b3aefa1ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/router-reducer.js",
+ "bytes": 2986,
+ "sha256": "300b8df51efb7ddedf9a69c55df2059ab034ffd8aa4623bd83672c862b0cb335"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/set-cache-busting-search-param.js",
+ "bytes": 3411,
+ "sha256": "a62befa59fe1911c8968c03de29694180abb7f74f163080fba0c642478a62d83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-transition.js",
+ "bytes": 4383,
+ "sha256": "c0aab444f41042a0c87030383314c9a8c22b2e0153306257e5b5711af2c2568f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/bfcache.js",
+ "bytes": 4887,
+ "sha256": "560079bd57e752a3c5fc4063e78033a0bd9b90e04bdcddf30863b5856ec34c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache-key.js",
+ "bytes": 1605,
+ "sha256": "2f3dbafd1d7e93caa1c6d8b7abb118651b73b6184fcfe6c88c5420e29ee2fde4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache-map.js",
+ "bytes": 12564,
+ "sha256": "0a75b1622b597bb174c4bc2bac05c00d9c27b3709a98cc6e10cf528e68515080"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache.js",
+ "bytes": 147853,
+ "sha256": "8f4226c929b6bd902f24c2b9eef25a6600efc50c37d2b19019d8c99d877c08dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/fetch.js",
+ "bytes": 1379,
+ "sha256": "378770d930578c5103083c029f8e388c4315ec67666d5843b2ddfc8af9469061"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/lru.js",
+ "bytes": 4801,
+ "sha256": "dcd711abd28b3bcbe8c5167229339e0d5752d9a882fad9b92c59a50fbafd69de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/navigation-testing-lock.js",
+ "bytes": 16949,
+ "sha256": "4e9b0ea2c78aedfc0c283ed7a41e0de15647af4337443c473d664cc0251ea929"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/navigation.js",
+ "bytes": 42786,
+ "sha256": "00aba38d4d0cb0fc3c11c300e5927517d45bdca9bfc64b435c870e78a97c2d0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/optimistic-routes.js",
+ "bytes": 32829,
+ "sha256": "8f97399f7df417fc086919388dab380eddd0d459e841254f7279331707db7235"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/prefetch.js",
+ "bytes": 1229,
+ "sha256": "537734d208c01e9b386bdd9a0e56f1be414ac0488706b4532b18bb031fa16bdf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/scheduler.js",
+ "bytes": 97019,
+ "sha256": "72f3937d0786d34fde98241c743d07382576ee40ff633706b8e813c0991a996d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/types.js",
+ "bytes": 3769,
+ "sha256": "7bba2eedd59ed4bbf0824fedbebf6cab5dfc9b959fbc900301e6ae0e990710ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/vary-path.js",
+ "bytes": 13399,
+ "sha256": "6eb467991dc29f38d2f5663c2432b65a00bba61401b63ec30062ecdbbc5f0196"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/server-async-storage.js",
+ "bytes": 1816,
+ "sha256": "9c766e5ed23594d840df10f3b7f6ac146c08275c954be81f4b6688ce8cc279f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/static-generation-bailout.js",
+ "bytes": 1302,
+ "sha256": "3df27a2b273b6a134b0f4f02ca3d4c4bb1b3ac27f94b41ce87e6f504830a7be9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/styles/access-error-styles.js",
+ "bytes": 1377,
+ "sha256": "9d3bc153f3a370f525c68a19f278f8ba8c33bea978af155165ce7c80c4d37f52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unauthorized.js",
+ "bytes": 2061,
+ "sha256": "cb2cb5e31ba50d0219c048c51dc989fdb3c2eddd5667e3e190e3d751b7a982c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unrecognized-action-error.js",
+ "bytes": 1244,
+ "sha256": "cd51fc225cd2d711600259b83ec31bed9fe22419e900722f566ff46146ec342e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unresolved-thenable.js",
+ "bytes": 769,
+ "sha256": "7921ce30cc9467b31a4e36626fc0aeb6ef33a503f6749d7fde885e32d905f535"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unstable-rethrow.js",
+ "bytes": 1575,
+ "sha256": "ea051e91983559c5632f55fa34012dd572a8e5013ac817f8953ff3fa019d8559"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/use-action-queue.js",
+ "bytes": 6232,
+ "sha256": "176b5b72c9822dd76e62cb90c706d62bc0ff0f758bc2502b7b04e85375328e91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/use-offline.js",
+ "bytes": 2307,
+ "sha256": "79d9e66c8419aaf58f5921bc2265bddcf92cee038b964b5499fca4fae26a5882"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/detect-domain-locale.js",
+ "bytes": 785,
+ "sha256": "cd4a3c0e79ae0a1206fb96706621ab975fa0f6fa66971b8eb9d28e793067f77b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/debug-channel.js",
+ "bytes": 18700,
+ "sha256": "96275ba15f971a7daf1274e97ea2464851f8983231f379fa4f61f5a18a7b902b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/app/hot-reloader-app.js",
+ "bytes": 25285,
+ "sha256": "bbd934d52215cd779242b5dfcf359bc32dc08005f853ab1cd6eba73ef7149bd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/app/web-socket.js",
+ "bytes": 10355,
+ "sha256": "56a505800c6ef7d12bd4e7137af6c6f5b48459779a56d811e065f193ab51524d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/get-socket-url.js",
+ "bytes": 1418,
+ "sha256": "b6fd71f0b459baa80397220fc4a425d521b9647e9322ce48e34af91e945e1782"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/pages/hot-reloader-pages.js",
+ "bytes": 19586,
+ "sha256": "b434bc395a2aa5a5786e93a77f0ba0c538a48963ae9038a27f34949168f26e11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/pages/websocket.js",
+ "bytes": 4532,
+ "sha256": "61550df926f697c3d87b576c557be626ca1f63c8a81d19f82c949e3f5c6c088d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/shared.js",
+ "bytes": 2037,
+ "sha256": "28e34e92c2980f73f9fd49dd603b65088a8c77e07a99e1103050cacfbe3bab21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/turbopack-hot-reloader-common.js",
+ "bytes": 5042,
+ "sha256": "919c793f1e03927fccd2804b2fc58c25d87319da40e3919a612fd161a750c711"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/report-hmr-latency.js",
+ "bytes": 1931,
+ "sha256": "5f7a3eb4505a36fda61c19c1762579914037340a811998d2594c002fa0d4a416"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/runtime-error-handler.js",
+ "bytes": 661,
+ "sha256": "99c78662348189bb2597588992d778f8f7eda10afe80c488fc24235740060258"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/flight-data-helpers.js",
+ "bytes": 10533,
+ "sha256": "fcde5e71eef42417e30e303873b1e6ebd7653fc32c6bc05a6f1bca8aa9484e60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/has-base-path.js",
+ "bytes": 807,
+ "sha256": "c70bf7390172d2e380ee6554d5aa0e6f5c93b102a1f2d82807ae745e4440ebce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/console.js",
+ "bytes": 5859,
+ "sha256": "99903ea93943d5574ef9ac28bcebc349dbedf2e1c88c4ac5eb762ed1ecde35c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/javascript-url.js",
+ "bytes": 1524,
+ "sha256": "d69077d0f22e17834ce7972e4efa87b79798dc9425a3dae9ef11bc94e6ef0c94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/promise.js",
+ "bytes": 2021,
+ "sha256": "783f5e78ea2f3f77019154f035914f9251411f32e5e96eabceeffb4a793af1d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/navigation-build-id.js",
+ "bytes": 2046,
+ "sha256": "e2ea3f6ed37c63c60510ffe05070a775af1984655cc070d4ee285da1b216e492"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/normalize-trailing-slash.js",
+ "bytes": 1489,
+ "sha256": "4e7112b5ad01973e6e6dbe4839a9af97f632267d0815eeb19c4514fbbc86d408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/react-client-callbacks/on-recoverable-error.js",
+ "bytes": 2812,
+ "sha256": "d56d2085b31ce0eafd49c7d8f17aeeb49b8294733d939c53c42262e4f8a8a6ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/react-client-callbacks/report-global-error.js",
+ "bytes": 799,
+ "sha256": "f1cd2ec49e83bc58f796184694396f134652d6a586fea6e168d2da99a19243c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/remove-base-path.js",
+ "bytes": 1080,
+ "sha256": "0b9846df63b6955414b7886f2c81e1715839809282e4638e192355843e29fc89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/remove-locale.js",
+ "bytes": 1116,
+ "sha256": "e530553c3fc3d790930d01ed83910deaaefb21ac5a2972d1d128433ccddc9f02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/request-idle-callback.js",
+ "bytes": 1449,
+ "sha256": "152531efa53d36289b170d75d84801ce124d398bd94cc6c3546fa9d28a17c96a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/resolve-href.js",
+ "bytes": 5496,
+ "sha256": "c1507c3f07ede8f9652de4b2e10a1bad4b04eed075ccc417e560ab08e3acf7fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/route-loader.js",
+ "bytes": 13353,
+ "sha256": "553c2a847d794c59d2c8fe788a10022764d92cdcb487a02a1fdfeaa7274d99ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/route-params.js",
+ "bytes": 11164,
+ "sha256": "069b730ff53c04a68f5d92df116a248031c64b4a95de0fb50a5a0bc63cfd8ed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/router.js",
+ "bytes": 6116,
+ "sha256": "43bb3a5c05d33f6ec1e44d546053138f7f276f4ad6382afe1263356fa4511b01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/script.js",
+ "bytes": 14172,
+ "sha256": "ea08d5c4551161b56d162e466c83360fcaaad12a70be2a28fd33ef33050b2290"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/set-attributes-from-props.js",
+ "bytes": 2367,
+ "sha256": "aa6056d27b6690193c0dbba779136b20e7c1a204e2ca352293a33d06ee86d07f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/trusted-types.js",
+ "bytes": 1362,
+ "sha256": "5ac8464f6d95a92389783f6f521e8fc51aab6690565b37b255ee4acb3292ec47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/with-router.js",
+ "bytes": 1453,
+ "sha256": "3d36d8702aba1738a6ff6a718dd4ffb57afbc704d1a16daa1defcb8b193a58d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js",
+ "bytes": 10519,
+ "sha256": "078a208032232fcedaa17a3471421688e4be15f5cb71cb1f189d0514b393ed94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/cookies/package.json",
+ "bytes": 87,
+ "sha256": "84dec8086a6d6a1176ff52a54dbc4542aeca7241214a0cf7d5af2870ee422db2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js",
+ "bytes": 824,
+ "sha256": "2947a158434e3de30291ea1d0b888fe57d6ef4fc84125096e12fb3a4370d8579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json",
+ "bytes": 111,
+ "sha256": "04d31884423b345e3abddc712adc85e10347ccf057630b23a930f1ba9af56708"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js",
+ "bytes": 1796,
+ "sha256": "aea89210daca9e960a4ea2527fd9f393120c3348c1f170e584180e711d210d98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js",
+ "bytes": 9522,
+ "sha256": "ecce4f5d3a06e7f4f81f134dfc2458514b69a774fd9f444b848e003eda94714f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js",
+ "bytes": 960,
+ "sha256": "5d1edce76ef9091f8055162c0b803d42b7c72909c855792a58bf37e5c69329d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/index.js",
+ "bytes": 148,
+ "sha256": "be20f1fa5e356c1582311fe8d98f9cfe50227b79e9dd024b03c7192a78edd22b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/load.js",
+ "bytes": 800754,
+ "sha256": "d36b91e07ff16e770688afc5578702030e7eccaa3de59303cd6b0cef0707d230"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/package.json",
+ "bytes": 90,
+ "sha256": "ee5dfbcb78d0c753908a0643fc23d7486cf4478872789bca8722a88f71d5c213"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/stream.js",
+ "bytes": 1741,
+ "sha256": "7f1b043b0ab0ed3b6b31d1376f0571fbcd0803e08ed38364191c43e06cd9e8ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/timers.js.text.js",
+ "bytes": 674,
+ "sha256": "72e4ec2522e2b3cd1071bd76f6616dccc2b05ebafd133f22fb48ee3940145c13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js",
+ "bytes": 21984,
+ "sha256": "cca6037acfe0858eda39683de9b4817d67a849366ba31a2b12c8a27e576d14e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@hapi/accept/index.js",
+ "bytes": 27673,
+ "sha256": "cb7cad53a9047622443307e15bdbba05fbdfd73615b0ba25540740a2ac1e20fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@hapi/accept/package.json",
+ "bytes": 67,
+ "sha256": "0e264b353f98a5047f47a4af7cd718888f33345d78a8bbea30eaaac585059abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@modelcontextprotocol/sdk/server/mcp.js",
+ "bytes": 220392,
+ "sha256": "3dbe58b141af5d2932ccdd2e016be591de5cb886cab58b5cd1d81f09d93b2bff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@modelcontextprotocol/sdk/server/streamableHttp.js",
+ "bytes": 30230,
+ "sha256": "a503080e11bd21b728bfefde067af3d8fcd4b01bea4268aee99d9fc6771abf60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js",
+ "bytes": 62801,
+ "sha256": "9ffb7aa684e1b3d3f6e9f278497afb3f0ce594f34791fb7f55d1e387a396cf56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json",
+ "bytes": 95,
+ "sha256": "d01c0050c9f635ad97c5e49368f456db68dc474bb7f8ada9b78121c90ed9f287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@napi-rs/triples/index.js",
+ "bytes": 5023,
+ "sha256": "6f882c39d4d4c66deaeb09924404be53aa629c1f2f35bb9f02898812c90cea0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@napi-rs/triples/package.json",
+ "bytes": 104,
+ "sha256": "828a978674962e997f0f5d2920124bc17a4e9f1ba7a55d7f8ea72e25675bcef8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/constants.js",
+ "bytes": 221,
+ "sha256": "a64d39c2c4e613f85a93aea2ff432725b4e4a59ea8db174f22c92949c9d916e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/fontkit/index.js",
+ "bytes": 815049,
+ "sha256": "46d99b59b83287d148de5655cbaab3408e46d05a8b636db5f5fc65cd1c0caf4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/format-available-values.js",
+ "bytes": 383,
+ "sha256": "ab147db398ebd4e65cff8bf0272c5ba3209abef3bd5fc6fab794d6f4971f261a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-css-from-google-fonts.js",
+ "bytes": 1347,
+ "sha256": "7b279a573e0d7830c009de535e9289a8040fd37f22282b78373815a7b4eed95d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-font-file.js",
+ "bytes": 957,
+ "sha256": "c9476e7ff5b1baf16b07262c1891e8c22da205638ac65ab552ee978d7b925539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-resource.js",
+ "bytes": 1994,
+ "sha256": "2aa946c7d175d3cffd5acb1beec308efdfc1cdf701605a4e782d88dcc7dabddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/find-font-files-in-css.js",
+ "bytes": 1528,
+ "sha256": "e5fc1ff64077832b12aad76778668ee5ba8f7720aed87e9f86613ecd0620cb2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/font-data.json",
+ "bytes": 488742,
+ "sha256": "38b02f8710e2541230b3810608a8a21de5813ee0c2ade7c5b6bc31fa4294e279"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-fallback-font-override-metrics.js",
+ "bytes": 2484,
+ "sha256": "70dd4b48f502c8447e948f7903d15e1ed78c8c6cab931f7010d32a181c53bc74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-font-axes.js",
+ "bytes": 3105,
+ "sha256": "1b93cbd36a32f87080436151c51675d3a723ff1d3631a01c4c5fefc28fdd2188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-google-fonts-url.js",
+ "bytes": 2248,
+ "sha256": "256637af1238a792fa8ad55c4dd8d38e4ec895ce94946dac2250c97be0ea3008"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-proxy-agent.js",
+ "bytes": 914,
+ "sha256": "bcda6974f34469ed2614afc68a455b70e5ebe707ac5c9b65e9ae60b5e1ea3e38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/google-fonts-metadata.js",
+ "bytes": 381,
+ "sha256": "b5c19cb9a2b12f0644bbe36107ff8dbfd1a73946465a6b1ed00d2a333e8a9c3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/loader.js",
+ "bytes": 8547,
+ "sha256": "45e38a6da7efde1a8f53c29619af2eb8f202d352119dbc91c7714db07db385f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/retry.js",
+ "bytes": 612,
+ "sha256": "c26beb7606ec68afbc6fdd97569810f1dfe159c1c11b08d75b3e5a1256d69734"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/sort-fonts-variant-values.js",
+ "bytes": 1148,
+ "sha256": "f8cd7012d2961907743507d8722bf8a63d79af2c5756e4ebc6c7f88d13690801"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/validate-google-font-function-call.js",
+ "bytes": 5074,
+ "sha256": "016f493cade5f06df1e1317da81882b0624153b2b037e9f73654d9892c8259ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/get-fallback-metrics-from-font-file.js",
+ "bytes": 3857,
+ "sha256": "e7deb6c8446e2e01a29373d969f008d4bb529aadb13ebfa76a3894949788d4ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/loader.js",
+ "bytes": 4200,
+ "sha256": "c913cfca1f96b037a11a4755f9b0dd894decb32751042ea5dcb2880d66d797c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/pick-font-file-for-fallback-generation.js",
+ "bytes": 3944,
+ "sha256": "087242f8eac720f2f76b1a13526c30e3a75b1961c10424f750ac0fbc8a6fdb44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/validate-local-font-function-call.js",
+ "bytes": 2451,
+ "sha256": "a64d3542878a8fd2d34c43b99a672abfbf1df48d6888d3aa410871bb11b40654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/next-font-error.js",
+ "bytes": 345,
+ "sha256": "65f1f637a4ca26c716ca86e096ccd1667897df276b31560a2d7e7f4b597067f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/google/loader.js",
+ "bytes": 50,
+ "sha256": "1c5bfdd2669415b65f1bf8fd038a401b05db55e29dfa248379bae59a08be899e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/local/loader.js",
+ "bytes": 49,
+ "sha256": "bbe53250146ec87f2115f1b448e6573bef4d2b3e19a8048adcd5cce45bfb6cb0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/package.json",
+ "bytes": 64,
+ "sha256": "c99740a4da3ab17fdbfed0b601e2e8084a7a9463f62a13e5a7ed106648976586"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshRspackPlugin.js",
+ "bytes": 804,
+ "sha256": "84cf55244fb22c41a714976bf9f669c7d303bba70bd3cdd810c50ecd4f6e9570"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin.js",
+ "bytes": 6552,
+ "sha256": "65206e977159219d30e4ab9edca724c617a6ab4214141c40223d884484d2a456"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/ReactRefreshModule.runtime.js",
+ "bytes": 3974,
+ "sha256": "3114a5805556c6af7416eaef0366a16a0e0a7b70bac3d1b3071b52965f0165e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/RspackReactRefresh.js",
+ "bytes": 4167,
+ "sha256": "ebc863a273719dc623e7faa7f225235cddb21719f60968f0522bd2f099fd2c84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js",
+ "bytes": 6123,
+ "sha256": "3121ffa4d96727c2370a95cf5655ef0e38c578295ef99a402ef8d4a5eb4bf509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js",
+ "bytes": 1197,
+ "sha256": "fb3f74d027672816fa72b8767f6ce33d1113c96f78f5bd2fc7aa3dc9045387db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/rspack-runtime.js",
+ "bytes": 928,
+ "sha256": "0d8b9414c72a2f04548b1bfe7aedef4c4007e6c69272b58a7a9bce478bbde504"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js",
+ "bytes": 1233,
+ "sha256": "578239896f7cef11c6cd77b3a30c0a5a86b1db37b6fd7fe9ce17f12b4539fdcc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@opentelemetry/api/index.js",
+ "bytes": 28576,
+ "sha256": "79cdf1ce026102bf94b8b9beb667d8c8635d0f702c2f118f441699684e92c2de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@opentelemetry/api/package.json",
+ "bytes": 104,
+ "sha256": "a7352d5f47b67b86f38d634360f761fa2356a4256f42a5239a12892b6b08074a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/detect-agent/index.js",
+ "bytes": 2786,
+ "sha256": "f42d7f128d8e335942ae1ba79dbb74ddcdc1e9c60138fcb88b82c4298837297f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/detect-agent/package.json",
+ "bytes": 91,
+ "sha256": "c8ed9a25f3b85a9c400e05f23e998bdfa820e83665c71fd9164eb584f7684afd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/LICENSE",
+ "bytes": 1051,
+ "sha256": "0b31f3a6ab66b272b7de451df39835f310a309a06b1a8aafb3a2fdab20adc166"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/index.js",
+ "bytes": 283000,
+ "sha256": "e436d398b2263fb87a2d8ee3d9dab8db2544c684ba9bc1c0d4ab4e67acbab207"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/package.json",
+ "bytes": 57,
+ "sha256": "3d26054595f0ea7f5f26e0b5a269521f77fa4fd030dd7c964c492c7a018e4d22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/acorn/acorn.js",
+ "bytes": 121634,
+ "sha256": "758cead0e9764f94320f938ac169fb95c7eeea30dc675a6e5b1133fae239fa19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/acorn/package.json",
+ "bytes": 51,
+ "sha256": "aa6eff9593179bc7379017992eda314ce97bd7c6576869d82d514139ce612cca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/assert/assert.js",
+ "bytes": 76222,
+ "sha256": "8aa4c5013325fafad837620b93bcea5010a98f46f184bcd9589dc16ed4851fda"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/assert/package.json",
+ "bytes": 53,
+ "sha256": "cee48f1c2973cbe0cc9075fa1ad46540571e39f82368b90680e3f08385acc67d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-retry/index.js",
+ "bytes": 4562,
+ "sha256": "ee9c64200bdc253a6af3f8a4f23d294500db1449d082ad8fa51f8de7753c618c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-retry/package.json",
+ "bytes": 57,
+ "sha256": "b17113b29f3ee160e536bacf5332fb1cc91f81f5dba02db749491a469108b9e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-sema/index.js",
+ "bytes": 3034,
+ "sha256": "0a64e76113ac964d013e70703f68a59e8aedb226a8afc5897e4fe4c3b9982edd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-sema/package.json",
+ "bytes": 80,
+ "sha256": "327a56df6511702ea28014e18425bd50300890fb433d1e8e8cf200ab33ac70c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/bundle.js",
+ "bytes": 1364777,
+ "sha256": "0cb0c45dae15d4080c022d6b60b88d27923ddfb29dd0a1e18aac4df39f4082b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-block-hoist-plugin.js",
+ "bytes": 63,
+ "sha256": "0ee8d6cfad6cef9f661ecbd5def2efbbd068a6c0da8f8075bc8942390fd21b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-config.js",
+ "bytes": 53,
+ "sha256": "4e47a3c9455539223cc8cb42a399763d8928ac95a8dec3bd680993b0c69b7cd6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-normalize-file.js",
+ "bytes": 60,
+ "sha256": "0424e8529aba8a5ea02838c44adf8c3730f6f2f6e39ffb07e6f08cfee57b7e4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-normalize-opts.js",
+ "bytes": 60,
+ "sha256": "9b27d956e09db598283440e87e429a808f30dce4980ae21a58a1ee42843aeffa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-plugin-pass.js",
+ "bytes": 57,
+ "sha256": "b58ac5f3a69eb93b4ef393b6d6a35859b14b88584833da3f5168f9ebeb8453bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core.js",
+ "bytes": 44,
+ "sha256": "de2a10d906aa0421d3e4da824d97d376961b5330ae895563281dab1fb5dafae0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/generator.js",
+ "bytes": 49,
+ "sha256": "a04738ed5cd11111e17f10897349cb609c77e2a8185ee08c0a75ba5d73d5c384"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/package.json",
+ "bytes": 109,
+ "sha256": "74a866ce237c245a6657979b9255e4e702711ba2f83a72a9d1d9d5647037f322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/parser.js",
+ "bytes": 46,
+ "sha256": "d175757e7bc6977e0bf9c0b8b866a74cef641a52838fd76e27760603e0eecc62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/plugin-transform-define.js",
+ "bytes": 61,
+ "sha256": "ef90d1ba90127e5288279cf17e4f78c52a6c59168fc7a4d97da0769819a5dc0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/plugin-transform-modules-commonjs.js",
+ "bytes": 70,
+ "sha256": "54faf89caf40114c8d9ad297ce724d7a81483fad011e5c05281985cdb122879d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/traverse.js",
+ "bytes": 48,
+ "sha256": "9e198de309d651ffceb266e4950ffceb8e80a2840426186ca65f638cdefc7f8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/types.js",
+ "bytes": 45,
+ "sha256": "feaa715811965e6004841f3178da5667fd7497058d07d9405bfac7639b5fad39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel-packages/package.json",
+ "bytes": 56,
+ "sha256": "828b12b4e497121b9a04735e1defeeb93dfde3c7531ce7b89b568ed520c86b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel-packages/packages-bundle.js",
+ "bytes": 1540081,
+ "sha256": "1a20ee41e0ac0a702c4fa96a1b85530a14f8bc35a58c38df5cd0e3e738cc3c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserify-zlib/index.js",
+ "bytes": 59600,
+ "sha256": "fdf50012e30bbb5d996ca8b65b31872cb43ea2f66a854b3d690f14c5b39232ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserify-zlib/package.json",
+ "bytes": 109,
+ "sha256": "fbfda5f3dd28400e7e43080c996f39ceb97ff45dc94237b218bdb9785afa163d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserslist/index.js",
+ "bytes": 74421,
+ "sha256": "44ccd5540448327464887ae6b9e7f5bb99506dfac6a8da54d942074dafd23905"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserslist/package.json",
+ "bytes": 102,
+ "sha256": "5c9be14e5f45d01c0f11ce740c55b61008e3878d9003121989a2d5700b1e7ff1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/buffer/index.js",
+ "bytes": 27658,
+ "sha256": "16f540cea3ec2c29e3086391184da173d37a328c5351e2b46c1fd7b22f65df0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/buffer/package.json",
+ "bytes": 146,
+ "sha256": "beec4c77cd84bb8bbcbd9ad3ddc435bf9b4369884a56cb2c4cfb9e8805eb87cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/busboy/index.js",
+ "bytes": 25365,
+ "sha256": "e1ea39b4de957effd86d33c8226cbc91a03de5e4218fe1a7483946ddfaf9068b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/busboy/package.json",
+ "bytes": 79,
+ "sha256": "7ec808358d01f7e153eec8ace30496d69f066e589abd3b1deaaadaa24a2c9e78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/bytes/index.js",
+ "bytes": 1661,
+ "sha256": "158614bd5c930d17c40f37db8a1df4ce6b0fe4da246540f70e270f9443c8b604"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/bytes/package.json",
+ "bytes": 125,
+ "sha256": "f67cda9a406b0173dd8bce3165b246a7461f0b6aa8b1db5d773a8d858e618e0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ci-info/index.js",
+ "bytes": 3797,
+ "sha256": "352cae39265daf341e0d181629c38153287da32ad382f9e6daf5eac94a105633"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ci-info/package.json",
+ "bytes": 125,
+ "sha256": "5f266b005be5715f7971df5255242ce2684ecb7d073ee597ad7a01c5049d9889"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/commander/index.js",
+ "bytes": 37708,
+ "sha256": "1bf3b3ecb002344a376f12c0b967f84d069fb66055c54055097d9b9a17a92a39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/commander/package.json",
+ "bytes": 102,
+ "sha256": "23bca2c540bfa9a86bfc07d3d3322a5821c11d9d1c8d592bc5bfbc8b0641745d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/comment-json/index.js",
+ "bytes": 157171,
+ "sha256": "ed8fedfe9f75d7f3cd79ab561249852b655004f05229bbb27a1177c4425c757d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/comment-json/package.json",
+ "bytes": 79,
+ "sha256": "a3f86bf44c9a56dd6c9724a32938c8aa3876412ebb17400b613563f79017bf5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/compression/index.js",
+ "bytes": 308356,
+ "sha256": "8e7c2ec6982978c754c00388e0d1d3ff46d7aae99945d060f6f1052954c24e29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/compression/package.json",
+ "bytes": 57,
+ "sha256": "bb26d52201279816e928ccd1a58ecdd0fab49d7feb3136b8c74e82b09a0f2bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/conf/index.js",
+ "bytes": 143364,
+ "sha256": "d5103e4d06c71b58a6ece3dc0663c7224743886ab91ad82c571ab5866132f157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/conf/package.json",
+ "bytes": 142,
+ "sha256": "0a761c63beca5354c035de3f8a0844a1a64f62e94d08ef8c57e2571701cb0d90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/constants-browserify/constants.json",
+ "bytes": 4621,
+ "sha256": "92fbd2596dc1cb9ff728c8df2ff2002413f205a7636c50dbbd7a814531304127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/constants-browserify/package.json",
+ "bytes": 58,
+ "sha256": "57ff101ce1ee4f9ff1cd717424bfc9ba13db28c0ed99e7ce06ff8e4f080a56f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-disposition/index.js",
+ "bytes": 4731,
+ "sha256": "68c22077e66aa13ffece1981ba92e13fa086655e5d628638d90bb4bd6ef27516"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-disposition/package.json",
+ "bytes": 128,
+ "sha256": "deee6f8ca16ef491cfcc902176392f0c06fb7bea87338f521c384a174553c7bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-type/index.js",
+ "bytes": 2227,
+ "sha256": "c995299a051b4d8cb3bed48037007240a92ed964d22129aa6b945afe854443f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-type/package.json",
+ "bytes": 121,
+ "sha256": "0c481f9c3a287b38fe0ccaa61173cd46ae210e1f9a61bca6bc6abacef66c4e3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cookie/index.js",
+ "bytes": 2002,
+ "sha256": "928fee7843a634a6aceabbfa4e15767a5a4d2dd10ec3e2e4484e99ec1b32171e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cookie/package.json",
+ "bytes": 99,
+ "sha256": "202616a73f282bc2c6243db8781e044d0fa1090d15b0a35eea88431ebcb8ac84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cross-spawn/index.js",
+ "bytes": 7862,
+ "sha256": "d491d28d390ba0da47cdf9b376f4adf1f1e1bec32ca2c201cbc2bfd6ea3119ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cross-spawn/package.json",
+ "bytes": 100,
+ "sha256": "427908598a096747431c250f457a5440b2b4828d6243db1c98d89ac8467b84a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/crypto-browserify/index.js",
+ "bytes": 363591,
+ "sha256": "03b4ff169c1597c7565ffb4f2adf6c262211035d444e424388244ca0548e1d39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/crypto-browserify/package.json",
+ "bytes": 130,
+ "sha256": "231080cafc3e64b7bcc175551a70ed4b3b15396d721417c56f227fa4aeda45d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cssnano-simple/index.js",
+ "bytes": 268290,
+ "sha256": "b23bfde96ce3e334663b6269a70da0a5505a8cd0a2874587b8f0cfc25dfd06b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/data-uri-to-buffer/index.js",
+ "bytes": 1064,
+ "sha256": "f36165f0ee65e68440d529314eb4a0d456183b11e74f82c3c128286080f4949e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/data-uri-to-buffer/package.json",
+ "bytes": 131,
+ "sha256": "7884ade4aa4ccd6fa4c15a37591172fccc6b543e3cc6c1a0fef7888f39d1b39e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/debug/index.js",
+ "bytes": 11507,
+ "sha256": "c8a80cfdb0abeb7c933c3b8becc048eecdc347617d7737888e4ba7db50eb5f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/debug/package.json",
+ "bytes": 98,
+ "sha256": "ead56d5fb4a68fe23ce148b366356f9a56c8f12e14891db6bd8425b339cb360a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/devalue/devalue.umd.js",
+ "bytes": 5018,
+ "sha256": "af28257cb157845d45caf6f06e582bdd5bd438e2ad066949bdfd2186837d0232"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/devalue/package.json",
+ "bytes": 59,
+ "sha256": "02cc0546b6f93a1d07c2f10db73edc761a7b6353130982b90113bb9b051c8b4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/domain-browser/index.js",
+ "bytes": 1179,
+ "sha256": "43520401d97184f5ebf23ec88b18d4fb629f7505d659378519c1e665551096b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/domain-browser/package.json",
+ "bytes": 123,
+ "sha256": "102f56b1f979828dc82944853a4df4d728d44f61c34e729ecd07b82dca0ba56a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/edge-runtime/index.js",
+ "bytes": 525791,
+ "sha256": "75b5a4cf9707cf231b1de51f5524dbf5d6e8c9ea62daaa7af5f52b9e507a3a42"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/edge-runtime/package.json",
+ "bytes": 58,
+ "sha256": "9887ce733e2d0abdb8a5c2307e1ddd952f144bd8df2fd67d53595732a7590b1e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/events/events.js",
+ "bytes": 7919,
+ "sha256": "cd171ff5d2fbe33e4eca5ef39cd7a07aae9c473f403e5c983da4c16795af3365"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/events/package.json",
+ "bytes": 128,
+ "sha256": "d1b2b2fc773bb2dc793372c848c00f60c721137ba0762370a4516f603670f143"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/find-up/index.js",
+ "bytes": 3019,
+ "sha256": "59430d85e11144cfe55b13887711c0d46390845baa65f20baeae67cffff82eb4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/find-up/package.json",
+ "bytes": 145,
+ "sha256": "7658d63408818236df3c4fd7107c5712d73106f7939649043b81d2fd1c18f705"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/fresh/index.js",
+ "bytes": 1344,
+ "sha256": "9cf9478dc7648e4ba9a973dcd928bd4a87600edb5c02f0eaf67dd42ae845da8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/fresh/package.json",
+ "bytes": 125,
+ "sha256": "0f8f39469d55646a4a359833c464529df8720059c1db552f9e94036c06ac4f47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/gzip-size/index.js",
+ "bytes": 3293,
+ "sha256": "0bee76fa71913276936a621e971c3a882acb0d4590b5e36e5c9cf1daf671e9d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/gzip-size/package.json",
+ "bytes": 147,
+ "sha256": "88fa90031b294d01b1ccd41443ac213710cd3aeb3abae96f2d9dd25b31c697ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/hash.js/sha256/256.js",
+ "bytes": 8590,
+ "sha256": "bf6cc3e25dfd13623706c63ee02b8f38d9b3e0ece95a48adb5e24dfcb2cdc8de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/hash.js/sha256/package.json",
+ "bytes": 96,
+ "sha256": "9e3e1ca5476a97095284acfe43acdb69ac9de7a1cf2bcc70547bfe62538feb6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/http-proxy-agent/index.js",
+ "bytes": 7412,
+ "sha256": "f146fbf4977635ba017bf35feed14ff06a208ea1463c2a52c620bf57473e600f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/http-proxy-agent/package.json",
+ "bytes": 129,
+ "sha256": "00884de8effb02adaab8ea8fce8d0ac9240dee19df517eb87dc35cdf5ba8ed79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-browserify/index.js",
+ "bytes": 948,
+ "sha256": "43af0aae16ff08e66a1fcdd30c51427b0b7c8c3553d1b1b641a8a7809ef9356f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-browserify/package.json",
+ "bytes": 153,
+ "sha256": "f0e319d9ff18e39dae7cd7a7cba7e22e8faae1e7b149dd86279fa5ae7730fa7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-proxy-agent/index.js",
+ "bytes": 8312,
+ "sha256": "3d44971a19f69ad5271bad3dad76338cfc223a09625df29097b846bbb994d6b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-proxy-agent/package.json",
+ "bytes": 130,
+ "sha256": "144ceffc497b5f331153c9d291f682f5264595c7b8711baa1d93de5f53897c4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/httpxy/index.js",
+ "bytes": 20684,
+ "sha256": "0350cffa4948d5d880313e38ede5c2ce353d88f3ae63ab7c8f3172e59bcc98ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/httpxy/package.json",
+ "bytes": 52,
+ "sha256": "1a24e02af08692a30d9a29580d267d14c70e307df1d1ba765fee94787fb95afa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/icss-utils/index.js",
+ "bytes": 2692,
+ "sha256": "ea0640dd44ff6f3a405ec56d653289cc824097552b95553af4c39f9e68cef27d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/icss-utils/package.json",
+ "bytes": 80,
+ "sha256": "a28db1d8a722f0f40b351bbca8c8e8559bbe09a4021448f954c8b9d4860f92d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ignore-loader/index.js",
+ "bytes": 448,
+ "sha256": "84f91797ce0206f2aaf1023e15ff61bff1e9a1719c894a601c5cc08ce1913198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ignore-loader/package.json",
+ "bytes": 43,
+ "sha256": "570b3e062c5757cb39e8f81060b4884ac32fdc8cdcd5a7e7d99385607239bf73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-detector/detector.js",
+ "bytes": 16918,
+ "sha256": "09523f849d97f24a7956274f789d55ad78b34d2b987561bbf760c84fc84e0348"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-size/index.js",
+ "bytes": 22351,
+ "sha256": "1d4f421eb59637a19ffe1acda0b34c670b9ceece24777b09433f48110795052d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-size/package.json",
+ "bytes": 113,
+ "sha256": "0f08e3455955e889e24ae141610e910ff606c4ff779f1cb67407ad5036a15bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ipaddr.js/ipaddr.js",
+ "bytes": 13562,
+ "sha256": "f6bcd078e8499af5773985c69fbe0821a1ed481fcc00bb2c5084f96b2f422e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ipaddr.js/package.json",
+ "bytes": 106,
+ "sha256": "28f0b70ca1c217b65158ff0d05247025b2e8810351902946d3c5ff3dad209507"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-animated/index.js",
+ "bytes": 1992,
+ "sha256": "110b69452a763bd5b51b6b6d32ba9c2103f9ef24efcbf2fb873c0ea69d28b2a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-animated/package.json",
+ "bytes": 114,
+ "sha256": "61fa46c5a1bb37239f12272b650527742595eb63a5104f7e625469370562585a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-docker/index.js",
+ "bytes": 734,
+ "sha256": "d44272cd96b1c2d5384c1d75ee200e898b80669a6016aecb1dc4faa0e86bc6df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-docker/package.json",
+ "bytes": 147,
+ "sha256": "aac5594fc4ae98f4b297f52c91fede06bc9eca25915a216d192a6bd3952609bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-wsl/index.js",
+ "bytes": 898,
+ "sha256": "f7618592ec9382f0e2a8834e8d34c077323e5e8ab4b53f0bf14f1e4fc8bdd007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-wsl/package.json",
+ "bytes": 144,
+ "sha256": "189b610be03f7aab4bf124bf31fcf75a03f6504b115648991c2c10dc8a11263e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/index.js",
+ "bytes": 24066,
+ "sha256": "1b55564e2e4c39d7c6ef3afb9dea073194080d88bee6e208c4e4ec8b29334b7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/package.json",
+ "bytes": 57,
+ "sha256": "9b89fefb8dad25d6f083de6c34d156be2ced3cab898354e6b1360260d6f843d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/processChild.js",
+ "bytes": 2868,
+ "sha256": "463a33ccdf45500486481c697ca9b7445fae5998410b82d3d5485c0b85b770eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/threadChild.js",
+ "bytes": 3163,
+ "sha256": "d19d1c870c37258c471b14b661d31e5090d1876033429a39116a27818d3adde1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/json5/index.js",
+ "bytes": 29499,
+ "sha256": "f7d1a95640411dc96bb6ba44526948bfefad86c4173a641fc1a1ce8308c76d27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/json5/package.json",
+ "bytes": 102,
+ "sha256": "5662b636583985d168a45c9c61b1a874ad5dd0cfc2e95984b1a218e73f93c18f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jsonwebtoken/index.js",
+ "bytes": 121051,
+ "sha256": "056c2dddba96faa35f4dc0740228a241990561290ff3bd5456c7c7dbc5a7a6b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jsonwebtoken/package.json",
+ "bytes": 75,
+ "sha256": "f35673a4e7c1dcaa11adc4ea0a6d0272692877bbf7e82a7831a5bbbcd3bb4400"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils2/index.js",
+ "bytes": 56287,
+ "sha256": "8ab0fecab1ac6040534c7c49296f8c8c55968bdd86ea7c5f2361bc2de8a529ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils2/package.json",
+ "bytes": 91,
+ "sha256": "997729fb489c230d7ee272c392237d90b6d2aea6006e66c664374caa0af55db0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils3/index.js",
+ "bytes": 19918,
+ "sha256": "a4adf3b4cf084e04d33a6baebc8870b4f2b517d0b44b0566fc552a8c06edc91f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils3/package.json",
+ "bytes": 91,
+ "sha256": "997729fb489c230d7ee272c392237d90b6d2aea6006e66c664374caa0af55db0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lodash.curry/index.js",
+ "bytes": 8286,
+ "sha256": "ae42d00a164408b6af23b1d913bdbda75325eaa383d004a569177f655639136e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lodash.curry/package.json",
+ "bytes": 145,
+ "sha256": "423851cd0529ddf3b16f399efa82ef71aa54e03faa275c680e46468c07ab0ed5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lru-cache/index.js",
+ "bytes": 18712,
+ "sha256": "ce3e3b6b8915c469ea33a29504fa17185db8807a6b9ac30be05f9d14b4191555"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lru-cache/package.json",
+ "bytes": 96,
+ "sha256": "12b2e366f83a8cf697dec2cc400f135bfd07fb62d02df0df5fcab4d7cb98f631"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/cjs.js",
+ "bytes": 458,
+ "sha256": "288e8da19e8d02b5a0f8e63f47560a082e720a843d7525e3fe1d2d85071fe6bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/index.js",
+ "bytes": 20801,
+ "sha256": "2470c3bc9e31e7b47aa2b491680851c46a5cb496c5df37b939baf2891275b51b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/package.json",
+ "bytes": 100,
+ "sha256": "a940820e002afcfc41db9eb8856fd709af8fe6002ac378e02206ff4dec9bfc62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/nanoid/index.cjs",
+ "bytes": 1245,
+ "sha256": "ce0fb513497a77f593620a317411cdc5fbf3578e06b374313fccb72d02cbde1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/nanoid/package.json",
+ "bytes": 97,
+ "sha256": "9383f87d5189f73399e60c5b9666fe4930f35ba304355e3555c74f5d9d2ff006"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/native-url/index.js",
+ "bytes": 4412,
+ "sha256": "b66db892d0c5ff91cd51d00691e72603bd6bcfdf02f7df83295a78ed2d5f0cca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/native-url/package.json",
+ "bytes": 90,
+ "sha256": "8056830cb93b8f4904d1e63c7e40abdcac725623e19aa6cb0a07964757570402"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/neo-async/async.js",
+ "bytes": 56209,
+ "sha256": "86db510b594ea053c5a6bb83ab8afcd7d81a66cbbb6595a672d080e6766fe8c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/neo-async/package.json",
+ "bytes": 55,
+ "sha256": "ab030dfc79c2b9b39e329d2fb518891cef7479cc62c95cf1a691e19e2364e0e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-devtools/index.js",
+ "bytes": 863318,
+ "sha256": "fe8fcae9309c3541ae49bfd99bf85bcd4b900c8bdba9d06ee512157620a3f5c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js",
+ "bytes": 710553,
+ "sha256": "47471a02d226903465d987ddfc6e68224231377d488149942ddcc66bf1c05dc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js",
+ "bytes": 710186,
+ "sha256": "6d97686ca2924b4353a013d3c15b5c9aedc2c30f964a7e52f2bb3e37b5932888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",
+ "bytes": 701166,
+ "sha256": "ca0f4655986a7c3af2028753e2bc74f3a49a0f1118810459f111f0c9a2f9cdfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js",
+ "bytes": 701533,
+ "sha256": "db2e2475cd331a55c4bd1400993c435ee731edd1c0d32890dc08d1aafca37654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js",
+ "bytes": 191098,
+ "sha256": "af54a52e8ae8ab8206152c2adf7f576cca0dbbbc49713e6e3ff0a678fe22560b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js",
+ "bytes": 131941,
+ "sha256": "0677c6970fed659a28ea40ea93bc6a982ca9bc4254d8ff8935971ac71af454eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js",
+ "bytes": 131911,
+ "sha256": "91b0c835e67a03ae1cfa82a7fd4f722c2a2e2023487ec2cfeca2a14ec476596f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/os-browserify/browser.js",
+ "bytes": 816,
+ "sha256": "5532f7107389145f972c3d7a6ab2944dd0fcda885d4b7340a9184de07d8baf11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/os-browserify/package.json",
+ "bytes": 104,
+ "sha256": "b27bdc906022bfe4361aeeed67b6874df02c7b324db6eac870f8f89a5113af5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-limit/index.js",
+ "bytes": 1575,
+ "sha256": "fe733aebcf5b8c94c2f9f875ce4dcfe11860728dede660fe8e71c4ba01657991"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-limit/package.json",
+ "bytes": 153,
+ "sha256": "40495ef05f0ea39ba8d64eb98e492f2d461985e18a937b87b523b3322dbae5ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-queue/index.js",
+ "bytes": 9920,
+ "sha256": "04f9cf1b9a11d26f0b944e090e6bf56de765d69db73a7a0201af0e46d3bfc7d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-queue/package.json",
+ "bytes": 53,
+ "sha256": "50f88936a3223c57edfde9e3844e932e20501f49403a761ec210b39d565bc2a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-browserify/index.js",
+ "bytes": 5375,
+ "sha256": "542906157d25e54164883324ec502c3d86cf62c13fd490a65d22f70b7e0efc7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-browserify/package.json",
+ "bytes": 152,
+ "sha256": "6be7adc0449e83f7f2295aad331b7cde780dda2c97c54ba51f51de74114b02a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-to-regexp/index.js",
+ "bytes": 7310,
+ "sha256": "2ec41abbe53eda0f9e0f224ea91e457214c22f8cb56693c8c4880c76ab5e7ced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-to-regexp/package.json",
+ "bytes": 60,
+ "sha256": "5bf6a22265a08b61b2ab9e05a77cea0dd0f078dd086d17769a2c5b4f93a7426a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/picomatch/index.js",
+ "bytes": 23909,
+ "sha256": "607dc79784c1161c33076903769dba23e63d9d9ccfe3c4695a32ebe3a5ab892d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/picomatch/package.json",
+ "bytes": 116,
+ "sha256": "bcb6e75087cfe22755400218f098b6b36805627e5f54171abf58454f6484ac47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-flexbugs-fixes/index.js",
+ "bytes": 1928,
+ "sha256": "5a2325dd488304771289aa0b806d2925294d1f1e6f7b2ba8cd6e84b21f459295"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-flexbugs-fixes/package.json",
+ "bytes": 111,
+ "sha256": "233739e87858b972ff4100d4f7f7a9fa5adab75b7f3202ecab808892ad0d7439"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-extract-imports/index.js",
+ "bytes": 2776,
+ "sha256": "6138e302fc0bedd3f44fe107fc6d51bf70d84f3f438af5a76da2b2231ebef909"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-extract-imports/package.json",
+ "bytes": 101,
+ "sha256": "37b6b10887f8d084500ab94e349f3db0f0ef02dcb6439a4e6aa849b13a81ff8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-local-by-default/index.js",
+ "bytes": 72611,
+ "sha256": "3c2c70e317f43a40f4f8de83871f55e025d24770e03389ed65686495e051a7be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-local-by-default/package.json",
+ "bytes": 104,
+ "sha256": "2b99f876f88e1ff8bbd2bcabec5120d9fb12015c1050a8b2e0cd6aed902c2a09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-scope/index.js",
+ "bytes": 66096,
+ "sha256": "06f24b1ea13349faecb0085352889640e0741ad433f667f8a1fcbeb150df40c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-scope/package.json",
+ "bytes": 91,
+ "sha256": "0594c88976370138023c222480d65eaec2591b859366c7dcd33cf5f2576a1d99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-values/index.js",
+ "bytes": 1994,
+ "sha256": "633429fdc20c01fe793b7956dad0d56136b9b97d14cbb96baa66b4a024e1fa6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-values/package.json",
+ "bytes": 92,
+ "sha256": "75686122910108295fd244fcb2e7ed2cd8f2785e571152c15838febaeb5f9e99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-plugin-stub-for-cssnano-simple/index.js",
+ "bytes": 600,
+ "sha256": "48f59c2ca01ca0a309a315ef8cbfaaaeae0dc830cbdac846e751867d44a6ee31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-preset-env/index.cjs",
+ "bytes": 387574,
+ "sha256": "f040fa81a32fb3c48f3bd0d6ce8b3aadbc2df3ab1007a2e6b58bf81375eff53c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-preset-env/package.json",
+ "bytes": 122,
+ "sha256": "22056897f5fa4de9e64c5ca87d14008b3ddc01be85fe33c1f3eeae513dadea22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-scss/package.json",
+ "bytes": 108,
+ "sha256": "d054cb1fce9ea5852729c829bab799126eae2c07ca3f33d761760cae829cb10f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-scss/scss-syntax.js",
+ "bytes": 13945,
+ "sha256": "9a27bdd9bfc75cb4fbe5678151c77e93f85ff0cb418fd2924052e3a27f45524e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-value-parser/index.js",
+ "bytes": 5840,
+ "sha256": "e1d2ff9ec0e8de508d7aab1d3ea5bce27b5c5e2337e59848e15f70c3eca92815"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-value-parser/package.json",
+ "bytes": 113,
+ "sha256": "096375657ecf115fc78281f8c43c0cec36cd6396e2801d463f700fd987d9a8e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/process/browser.js",
+ "bytes": 2442,
+ "sha256": "c0288217b1ef8e6fe1b057664a7754227b186d8253634e3ce94506d8fa675224"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/process/package.json",
+ "bytes": 102,
+ "sha256": "f1c6ff9dc88ded25db7f9e314b18124c8e5648c8fa4de324968d6c83914a5cfd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/punycode/package.json",
+ "bytes": 126,
+ "sha256": "4d69f3d2928226148fd39c2b9724d60c560ca13f01729937964ea3bfb4e2e19b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/punycode/punycode.js",
+ "bytes": 3224,
+ "sha256": "c3b33fe4072ae13ed22b4fa61959e70853005c5df208fade776fc5ada5f674dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/querystring-es3/index.js",
+ "bytes": 2105,
+ "sha256": "73351dad03060d3b969a68d41dea78ac96c57a98ccfda93c86c9ec011a0b3424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/querystring-es3/package.json",
+ "bytes": 95,
+ "sha256": "deef9957fd78ab6495db1c8ac121d9bd7b0e65af73f50a554efac5b5a7144f08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/raw-body/index.js",
+ "bytes": 291121,
+ "sha256": "78c6f11b0645a6aa2478fa9743c284216806f325498123b32e2d4dfeee5d6e09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/raw-body/package.json",
+ "bytes": 124,
+ "sha256": "ebc1e2456bc3c948d587d9cbbfc845a4cd4a839732d2072afdbf23b918792ef0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/cjs/react-is.development.js",
+ "bytes": 5028,
+ "sha256": "0bd0ece0db7d059a422b2e3553a30f99e04f7b26cc9ee1b7536387e49261a212"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/cjs/react-is.production.js",
+ "bytes": 4485,
+ "sha256": "9a073bb4a71d6180250b70db22e9120993071cfddd473b1b8d2727182253c79e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/index.js",
+ "bytes": 192,
+ "sha256": "793ea73dcc6ee7f02834b146f14fba1efd34834e86fbefe9cc095cda9add492d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/package.json",
+ "bytes": 534,
+ "sha256": "e58e18130d2a543b485afacc83456e161c54c8e3e63ee3174d7160167d9ddc61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/babel.js",
+ "bytes": 218,
+ "sha256": "2eeb0f89bc4fb254f0e151efa554c06e9a67a0a635d5d467eeea5c29087d99d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-babel.development.js",
+ "bytes": 26821,
+ "sha256": "60453c50b4b619faccbdfea243f44e33370a763ae81e8db192c366727d1b3b2e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-babel.production.min.js",
+ "bytes": 8122,
+ "sha256": "227aa6e2983f8d430c9af370b414dea0e0a4f0f2130535f40b7317f1472feddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js",
+ "bytes": 20419,
+ "sha256": "8848837174e018603d53c383c420f72bc955369bdeb8c50d59ea1b98d91b58f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.production.min.js",
+ "bytes": 353,
+ "sha256": "f23c9ab0e55af4903f693d710d3389c6c1ec8cdf250b0f1962cd7ae063492030"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/package.json",
+ "bytes": 882,
+ "sha256": "7634851c499058e71f98f6333982d2ed2bcd109bfe0e86a71d4134281a7c497c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/runtime.js",
+ "bytes": 222,
+ "sha256": "58d113977af3da9756dfa9bfbc43d6dad974618d70d90b6034654527bbf2d89d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/regenerator-runtime/package.json",
+ "bytes": 477,
+ "sha256": "19a1b69415c9661789cb9c87e822a6fbd976d78ac8d31d7d6ce30acc86a491cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/regenerator-runtime/runtime.js",
+ "bytes": 24189,
+ "sha256": "2dbfe5981f955fe0200410dad606178fe689ac019f586fe9f4ea473b33ee9fef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/safe-stable-stringify/index.js",
+ "bytes": 9366,
+ "sha256": "9542ae3ad66fecd4b507f0cf59aec7117153444f4a9834f7da57d320628ea2aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/safe-stable-stringify/package.json",
+ "bytes": 96,
+ "sha256": "5fd2e6d5ad1018bfb55b5af6bb2bdd61b1314b7993586953e5c6841eb4b936d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/sass-loader/cjs.js",
+ "bytes": 14635,
+ "sha256": "7b01810dd947224eaf5c60a3f97f995f3a5a0ea4296fa1a1d46cb86ce3f03775"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/sass-loader/package.json",
+ "bytes": 79,
+ "sha256": "021cd8eefc24b305b58e1379f83368f54083baa3a8d06f529bbe79d3380ddec8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/schema-utils3/index.js",
+ "bytes": 176633,
+ "sha256": "ae070a0bfcda22ceac9ac427842d0bfdc0013f68211777db2b5a0c1bc408e0b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/schema-utils3/package.json",
+ "bytes": 122,
+ "sha256": "1213b565bcb89186df47543861eab7c2b262a71c9a3805cfb82d539f1d73d6bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/semver/index.js",
+ "bytes": 24836,
+ "sha256": "06aae39c6ddd702bd80a5e1e6bdaf954f515fe00e29293fd4484970a5c839423"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/semver/package.json",
+ "bytes": 52,
+ "sha256": "3b7c2da335e6f7d178a13d32917fc6ad85d62e6ca2cda2513e52815aa7ca95e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/send/index.js",
+ "bytes": 67386,
+ "sha256": "ddc4e19179327567e36c902d9ced4332bcaa97d360e8c55157aa002366738aa5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/send/package.json",
+ "bytes": 97,
+ "sha256": "9ee32160a660db32561814157aec6fa4054e79ff838c80981808d839bfec6938"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/setimmediate/package.json",
+ "bytes": 83,
+ "sha256": "07c28ab21f75001cd3c5f0e49a2171bc5c55536b55296b4fc9425810a01bea8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/setimmediate/setImmediate.js",
+ "bytes": 2544,
+ "sha256": "faae9e2b01b8745634004de8ae83ecc63475856557c3e03ae16c5ac3d0bae3a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/shell-quote/index.js",
+ "bytes": 2812,
+ "sha256": "baa80c1a37327583ba7140ba9d81a65da1d9f1679df11cb51617d7382a1a9037"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/shell-quote/package.json",
+ "bytes": 148,
+ "sha256": "907fda3052f7e1ece852b1cf025642aa3d90cb96ccccf4d568017d974002e9af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map/package.json",
+ "bytes": 123,
+ "sha256": "64b17ef1036027151303e0d09a47a0507901878accd7f6d8276a71c06a2e4312"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map/source-map.js",
+ "bytes": 32291,
+ "sha256": "ba9f870bb72bdcdbf7b20efbe7744431ef8c2b9cfe0e15808aa8e1ad29ef2ae5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map08/package.json",
+ "bytes": 125,
+ "sha256": "3c7de96c15e46a376f876ea51b70daac14988f5a8bd261565e21a0e17b14a8c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map08/source-map.js",
+ "bytes": 94067,
+ "sha256": "2e2c124c4639eace600aebc85435e7fac4162934ab19e4199b37c1b37f5c41d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stacktrace-parser/package.json",
+ "bytes": 153,
+ "sha256": "72e32b3357e6fab245dc57c202a274cdd75020cd23ce6a1a9916bfa6127d80cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js",
+ "bytes": 2222,
+ "sha256": "180595dade32d5c0e763b10314b8671afecc3be2c910f0d4e266710e8cdb9f67"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-browserify/index.js",
+ "bytes": 49633,
+ "sha256": "3963d96d6db04fb4326afe13ecf237bf87b4a9a70705dba32b3a6bde0e1c1672"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-browserify/package.json",
+ "bytes": 154,
+ "sha256": "fe7da53b4104f1ef65c7f28d8ba2e0e46f1ab61e71dd11f0bf374dd1742ddcf9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-http/index.js",
+ "bytes": 59641,
+ "sha256": "e9bb93621e28018aa261af4d34406bd4243f5094fd44560679ffe7da98342253"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-http/package.json",
+ "bytes": 80,
+ "sha256": "e5ec05a5ff5a2bf75d194542d26dc7e5fe46a22a60f020e08729ab70bffba947"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string-hash/index.js",
+ "bytes": 482,
+ "sha256": "704c6006f09b17e2e7e387a254f2cba84c25859418cd3a44b895f899281c556f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string-hash/package.json",
+ "bytes": 134,
+ "sha256": "afb2563fe191f4e7eecc9e6bf1131f07da3f855e6e51b2d517206ae737b343b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string_decoder/package.json",
+ "bytes": 69,
+ "sha256": "0ff89407b42b08cb0cfe9aaa590b593693e3b07ebb16902f42297c00453f25ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string_decoder/string_decoder.js",
+ "bytes": 5533,
+ "sha256": "21d2cee700cf2979abead328399585ccd9a2ba322ad8c8cc0d527f5a9907133d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/strip-ansi/index.js",
+ "bytes": 747,
+ "sha256": "c1df80d046f468fa59fa6465db680fd03d9338b2365ac23e56a48b96e591076d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/strip-ansi/package.json",
+ "bytes": 148,
+ "sha256": "a3005e66c096be0df65ecba459ee8cd1aabb39970615eed0e73f5b7cb8ae5672"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/superstruct/index.cjs",
+ "bytes": 12345,
+ "sha256": "133873bcd7ec9b8dbdc592d1d211544a3e0f9bd458d4e716329ed399007f0fad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/superstruct/package.json",
+ "bytes": 58,
+ "sha256": "30e83d602cf8471740fa94fe38c3bedbdf400aabe94160154557f558c5ee7fd8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tar/index.min.js",
+ "bytes": 100382,
+ "sha256": "afc929b535e65468c4891a31b2243f3e6a24874707135b8e183ddc4e7cabba77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tar/package.json",
+ "bytes": 93,
+ "sha256": "d118552ac665732fb7a1bb0e08dba0ab1d21a0edbc0eb3601a094ef821198f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/text-table/index.js",
+ "bytes": 1661,
+ "sha256": "a67a0d1d7986d3f75a61b0fa731fb2cbbdd0dc713ca23ce81eaf4c1be0ded10c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/text-table/package.json",
+ "bytes": 147,
+ "sha256": "b4175217ffbbbc394e1914b32227416464e8d04ee3fff315c7dea0fc1c478961"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/timers-browserify/main.js",
+ "bytes": 1632,
+ "sha256": "83ffe9219a6741d0df2921e038f588d43184d3b64a739f426e1e6a11cadac2d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/timers-browserify/package.json",
+ "bytes": 131,
+ "sha256": "8ca98b86666056d8a2096f7cbf391e67f7db6564a0869736bee34c9503558abd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tty-browserify/index.js",
+ "bytes": 382,
+ "sha256": "daa77187b3aaa11132741a28fd347570f644c86358f80f48a29c1234f823841c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tty-browserify/package.json",
+ "bytes": 151,
+ "sha256": "14c14e5fb2bb63d8d59ac7a356cd0744e47f7901571835d931e2c92be79b60cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/unistore/package.json",
+ "bytes": 102,
+ "sha256": "e87b50fb2eb256e59fa61d95ff0fb4e93529edcbc261eafca05d8b78abd8d612"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/unistore/unistore.js",
+ "bytes": 929,
+ "sha256": "38e1a8022459a8fa65863180e6c39973fd341e2237d51884b2cb58c019f877c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/util/package.json",
+ "bytes": 106,
+ "sha256": "7572a0bd8de81dec020332fdb8ef9648775e778d45c8a4412f23af72fcbe1112"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/util/util.js",
+ "bytes": 38431,
+ "sha256": "72d753593cbd99eb0ac2705dc665510a810765822520f2a9028f552d0fded43d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/vm-browserify/index.js",
+ "bytes": 2664,
+ "sha256": "19a68af2073919c654ec53d10ec47bef3f64cf49278d82458cb747d4b9da0105"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/vm-browserify/package.json",
+ "bytes": 150,
+ "sha256": "962e75a1f1639a60d74753649cc10f087ece7154f97a087e7930011debed6cb1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/watchpack/package.json",
+ "bytes": 92,
+ "sha256": "e906fea196fd89a89690c506e75ea3daea427ca00f64daeda491f95bd829335c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/watchpack/watchpack.js",
+ "bytes": 38517,
+ "sha256": "6a59c717f5651f7ba5a8949e75b5bcc85ae36ed15d0a9a2534a8315ec3385cee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/webpack-sources3/index.js",
+ "bytes": 35291,
+ "sha256": "0e58179d50c353d64d7a424323b1324303490a6f07b79f3a7da7d966fc8fa424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/webpack-sources3/package.json",
+ "bytes": 94,
+ "sha256": "85853d186a1b3d943c185b0e45c51ea65116505cd62818f975f0494bc607104f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/write-file-atomic/index.js",
+ "bytes": 7128,
+ "sha256": "733bc6e7ac863bce0a64c7507c9fa937242a07c0751a0ff13164471d90d9147a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/write-file-atomic/package.json",
+ "bytes": 86,
+ "sha256": "4f98c17cb9cdd527588d48a536808594d323e4afc459c53e3eeb7961bd1eff70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ws/index.js",
+ "bytes": 45840,
+ "sha256": "af354cb13a11abe910cdbcb70943cb450b01b24f322026ae3f88d428d148395d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ws/package.json",
+ "bytes": 114,
+ "sha256": "40f71b1fd703434f93cf2d4f34a68ccdd884de8b70b5ab05b2ee197726e19b26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod/index.cjs",
+ "bytes": 77325,
+ "sha256": "af7deaaff50a14c7d8b52f518e10dac800a350bf8eef43f8454006fa7a44e4da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod/package.json",
+ "bytes": 98,
+ "sha256": "53c461e9ad93deaa50e7d07a81b6b772dfb0a99f8a5b30414deb895fa95de30c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod-validation-error/index.js",
+ "bytes": 5080,
+ "sha256": "edd599a67eaacffa7d1f5ba25257b1fb281f54f1c1bfdec000a320c32a69014f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod-validation-error/package.json",
+ "bytes": 171,
+ "sha256": "0e378c7dede8f0e0077e25bf6895728c3fb855350c7315fa5175f783fe0a8d14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/context.js",
+ "bytes": 1478,
+ "sha256": "7bbecd49f321f5b3ce6608da044bda68cdd2440a5da848e9ae4e71fa256e9c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/fetch.js",
+ "bytes": 5117,
+ "sha256": "22ecebc349dbbc9dc890e7bcafe8ae13b636e4109731e9e2f216eaef8a8fd990"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/httpget.js",
+ "bytes": 1225,
+ "sha256": "9ff3b779be146da9150a568d0822013342329163d954a6f21296ab0956069e72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/server-edge.js",
+ "bytes": 831,
+ "sha256": "0256e04f65cad422e3b93231a4b98777b842c6e4562e8caa5058dd00f524716d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/server.js",
+ "bytes": 2252,
+ "sha256": "610eb094921856a794a844cd249bd413e53447bfffc99fffabe2b32eeccc1d1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/export/helpers/create-incremental-cache.js",
+ "bytes": 2573,
+ "sha256": "219632b84eee2a3d81a9cfe25c97ac20c3218e8d4a91a3d03d154ea3667d3849"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/export/utils.js",
+ "bytes": 902,
+ "sha256": "024b7777c37af9cfc19828078901e3fa0b13d0c0ee0c748dac7154ecc0c1d50b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/batcher.js",
+ "bytes": 2289,
+ "sha256": "8f455f07e9f170df111e4941e746c006de501e9ea8331dda88cf52b9ce56a301"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/build-custom-route.js",
+ "bytes": 1496,
+ "sha256": "159dc87158cc709f13bedfb1671c7ba52ba85ca366f5ac1393083a34c4d7788d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/bundler.js",
+ "bytes": 5757,
+ "sha256": "dd5771243a9e7732260aaeb1ac74dacca0382dc49cc4e6e959699bd820730be1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/client-and-server-references.js",
+ "bytes": 1666,
+ "sha256": "7b8d2f954bfa9bf0495c14bc71ee597fb00ea7c67f69e2d6ee1680bd28a7226a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/coalesced-function.js",
+ "bytes": 1088,
+ "sha256": "47fe63684e9068da4e3e0b286cc8f9b0a7468f2c575e5270cbf4d98c1c21a01a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/compile-error.js",
+ "bytes": 292,
+ "sha256": "db56e006873f8e6407fdf92441185cd4718cdba9f19df496f5081169e069445e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/constants.js",
+ "bytes": 15682,
+ "sha256": "5d425d1024fdab2df5f8478a213fc1a42033f306ba73ce555fcdca59055a6639"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/create-client-router-filter.js",
+ "bytes": 3524,
+ "sha256": "ba263bc32a1f9a2a35c7ae134a14eacf4ab5f90c11036b45312197768d2bb229"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/default-transpiled-packages.json",
+ "bytes": 10,
+ "sha256": "2351da4bcbb869dd3f6aeddccf17c4d5a4cf1cb8feed1fbeeba3bb5fdc0e071d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/detached-promise.js",
+ "bytes": 891,
+ "sha256": "a8e61c9cc57a18364defb29488c7cc14ee3f8ad7b3b0d5699e7dbc84a054057e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/detect-typo.js",
+ "bytes": 1521,
+ "sha256": "de667c3023de9661a581f18306f06ecded84f2a0d7c89bd1bd9915ccfd8fd287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/download-swc.js",
+ "bytes": 7170,
+ "sha256": "dab28943ac09fb729fbe8e4d1459d9d5808f8c71c399aa2ec7a3a6b21c0b3fb6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/error-telemetry-utils.js",
+ "bytes": 1445,
+ "sha256": "c7db9a558f0562d98005f4a905b60ca3a2d05fc7bcdae20b74f12d84c45b8e16"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fallback.js",
+ "bytes": 3319,
+ "sha256": "cd0399a829361f46f4c962e41ac254675e521fa58c7c627491568231f82dc8fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/file-exists.js",
+ "bytes": 1423,
+ "sha256": "4b8753f35c7a412fa74ef29f5bc321ab036024f4c566ba5fe15675edaf3019c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-config.js",
+ "bytes": 3464,
+ "sha256": "c47cc064ec1f5f09133a4a13c22ffd0bcc1aafd46a0d28b5fa6227a95586f71a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-pages-dir.js",
+ "bytes": 2023,
+ "sha256": "4ad97cdec8ceb05869bc6a04509a4d7b018b0667314680d26fcf5ca2f69e8ea5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-root.js",
+ "bytes": 10969,
+ "sha256": "050669fdea7d24d0cd5ad0757a2e2a99eb7f897e23bb0a2177af53415389482b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/format-dynamic-import-path.js",
+ "bytes": 1395,
+ "sha256": "6e1fb6823e3f0c9029048f334401f1006a1548a92b957886130ff37d38b111aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/format-server-error.js",
+ "bytes": 2710,
+ "sha256": "903e2ac168ea1d3bffabaaeaa22504afdbf8b92169752b52060f1ee802aa3b3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/framework/boundary-components.js",
+ "bytes": 2329,
+ "sha256": "c653129c2d5bacad9fbad7d6997ae065861444bc64cd34e1395799814972505e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/framework/boundary-constants.js",
+ "bytes": 1064,
+ "sha256": "fa609117326c8f9f1e74c321175ec195a461fa838856ca5faa3019e5efa83293"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fs/rename.js",
+ "bytes": 3665,
+ "sha256": "dadaab19007f1a5243d9a4b9015abf4b5303f39a1e29de54c3d60107a00653e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fs/write-atomic.js",
+ "bytes": 719,
+ "sha256": "c2b5fce2ab82c46335c6731504ff60f3323700c9cbea8142b6c203b24ccbf646"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/generate-interception-routes-rewrites.js",
+ "bytes": 2329,
+ "sha256": "0d6f6cdb433293663eec1861447242ff680d15a3e84ce0ddab5ebc12c366cb11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/get-network-host.js",
+ "bytes": 1423,
+ "sha256": "8a8c8fd52682f0bc79a81030acba853a554cde188c0bd9ea3c92f066e99032a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/get-project-dir.js",
+ "bytes": 1904,
+ "sha256": "d0614bb88cdd86a8331a3d84b022581b17cd09302c6b29130239962af17bd1bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/git-worktree.js",
+ "bytes": 2279,
+ "sha256": "9d9ad7f32aba1ba4a162cbab5f6af62ff7e983cd34b1a77f6e2a76bacfb27b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/has-necessary-dependencies.js",
+ "bytes": 1726,
+ "sha256": "e9922e36480f11eb50b189881e9c492b838728b992a115b9ba0ed7c8702d0251"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-cache-directory.js",
+ "bytes": 2695,
+ "sha256": "fb54d44a2c018434c4598b102e54c1b049d2185e2d0503d534039d6cc8b1d551"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-online.js",
+ "bytes": 1282,
+ "sha256": "c896757559f46287b0e3ea06a15e60e77b635a08c25efb4815adffe5b82bf851"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-pkg-manager.js",
+ "bytes": 1864,
+ "sha256": "c03b1d1b3bf9dcee02f560dd4f2533ada1c1c64d08b47d951834ca2d839ade37"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-registry.js",
+ "bytes": 1794,
+ "sha256": "ca4da37eda06cd1082b4901811512a63abf3433dcbce4620741187a1a510b1ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/install.js",
+ "bytes": 2526,
+ "sha256": "56d9ae5723cc9c086ab4030eb807c281643a20f73fa040a551e4413910766fce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/install-dependencies.js",
+ "bytes": 1371,
+ "sha256": "f8662fc1acdeaa88a6dceddb6debdc35c052a9409eedbd745d5c52f5f1d7606d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/interop-default.js",
+ "bytes": 343,
+ "sha256": "2381e1517ed693c248a5c48a4577ee27dc58af90a5b4885cf8c70ee5cd71cdd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-api-route.js",
+ "bytes": 373,
+ "sha256": "9a239610ccb575a8223f8dffcd2d6e518d1e3a87a503911b88222a1df0d063ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-app-page-route.js",
+ "bytes": 334,
+ "sha256": "184492721830cb16813635e18cb27d5e7f133e929198707b13f68a42d9c45c79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-app-route-route.js",
+ "bytes": 339,
+ "sha256": "4cd7617853f6bd04ebf5bfb890ba6576cc98ab756e3ad1b859d0f6062eb51b65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-edge-runtime.js",
+ "bytes": 445,
+ "sha256": "0dfe83bb45be46d6c0f698a780081e9b85c9fda93bd17cb11d407eceafbc5123"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-error.js",
+ "bytes": 2663,
+ "sha256": "de6808575d1e9207c696ef8af98d2fb000dfa1428f49a19ec34e0682b1445282"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-interception-route-rewrite.js",
+ "bytes": 738,
+ "sha256": "95052ace0c27ea6f7fb95cfad816a2bb9535d7df8561d6b4eac119a186ad86e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-internal-component.js",
+ "bytes": 881,
+ "sha256": "15f526adabf7cf7f73ebb11b832c6b968a6bffc409a0cb0eb226f7c867b7a68a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-serializable-props.js",
+ "bytes": 4854,
+ "sha256": "cbb0859c8818ef4c87951715f7ed4d75cdf11c63d9948174497e60756b78b00c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/known-edge-safe-packages.json",
+ "bytes": 18,
+ "sha256": "aab709d3650e66862c0de25d076c2041c0faf81ed23130ffdf20ae22d7d80002"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/load-custom-routes.js",
+ "bytes": 24612,
+ "sha256": "88d0fd55e0ec6e4e3737d8d5b48d3ba263d1f20c31df1f2ac8325c07c9a5812e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/memory/trace.js",
+ "bytes": 4409,
+ "sha256": "7f436933a27448f61cac22fc2881c878b972709243b61057e498bcd4ed89a0f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/get-metadata-route.js",
+ "bytes": 6892,
+ "sha256": "9083a7fa69483e0b7433371206cacf776ad578fd2c00ffb3f54d8c1172116a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/is-metadata-route.js",
+ "bytes": 8209,
+ "sha256": "0fd467d163874b8c1a00c5b4c8b4a688853be0fc2b0ab5af27ff3d7c1a52031e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/metadata-context.js",
+ "bytes": 433,
+ "sha256": "d4fcf3b2a0a184e6c01d70f74f6f5e479a8b15ceffc3e514c4bd51ab7259cbbe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/multi-file-writer.js",
+ "bytes": 2573,
+ "sha256": "8f5c802d3633f76d642a0ed593f39aaa30371de8f53dfc6b4c88c4d2ef91f46b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/needs-experimental-react.js",
+ "bytes": 518,
+ "sha256": "f78f5c801b1227b05dfbd4d3f1ce00560b0c41f76518dda892853bbfbc012549"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/non-nullable.js",
+ "bytes": 334,
+ "sha256": "0974f9507680a7e0c08a2983b4a1ae9b946f91b25421a74aed276cba9a0c3211"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/normalize-path.js",
+ "bytes": 549,
+ "sha256": "269d3f875647fd9e20d7221c2e335f0e43deea023697b9e3dca81b7818cd0d3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/oxford-comma-list.js",
+ "bytes": 451,
+ "sha256": "a89fa1cca4c17c9bc2cd3c14e4d092c3cb9eedd740976cd67822b4504c9a8b2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/page-types.js",
+ "bytes": 431,
+ "sha256": "7d00a14b59705eed6425e4a4320d66f9d8b828aaac1e9ceded4c0d83f54dd763"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/patch-incorrect-lockfile.js",
+ "bytes": 6913,
+ "sha256": "646c27242006d30c4dc884a79ab530b3d2bff095368ba4281aa8acdf9745e7cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/pick.js",
+ "bytes": 368,
+ "sha256": "2389f92d552a759897b350fd49da18c1e20a771b2af46b0f01397e362c2a8e40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/picocolors.js",
+ "bytes": 5375,
+ "sha256": "f60da99a2a8a7f3d08d2c349745d883a28a3b9d1b6771ed128b6b7132246b909"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/realpath.js",
+ "bytes": 572,
+ "sha256": "01f3f07155a078bd2916e16e8c2ccd8f7442509771d0375d1a1cb538172db6a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/recursive-delete.js",
+ "bytes": 4780,
+ "sha256": "42e2defe6b93dd40871eacd072c59d69bdb417c4100b9a3c88c203c1d63acd39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/recursive-readdir.js",
+ "bytes": 5464,
+ "sha256": "274e81547939c9306cb03ffd0db663221408f73bf63e9e3b8918a2ebef52c098"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/redirect-status.js",
+ "bytes": 1285,
+ "sha256": "1bc13050ce15bec34389a52b533a091ef5fb92f7b9f39405f182e1cc6f17aef6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/resolve-from.js",
+ "bytes": 2144,
+ "sha256": "f063b87fbd2a7b78ba4d97648d901495b8bd3ee9fd4a788ae731717b64c81c4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/route-pattern-normalizer.js",
+ "bytes": 4452,
+ "sha256": "03a968b2a577cd6f0fd6f3654fe4bdbbc551bbecd0db590dfc9bc2bb50d8d1d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/scheduler.js",
+ "bytes": 1863,
+ "sha256": "8198d8ad75e5d0dc739068bf3660dde1d0dad2fec9b5a208e75b8610d8e77ce0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/semver-noop.js",
+ "bytes": 471,
+ "sha256": "34c5853dd094229baa28a8b15b86e2143eeb0de0360530798ef3e9a7890942b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/static-env.js",
+ "bytes": 2845,
+ "sha256": "1a58f776ea5a30f9665a0b4de713d43754f5fbc7de8b6b2c2885d20c91e8178a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/try-to-parse-path.js",
+ "bytes": 2511,
+ "sha256": "ba8d9ebb33d5c541a6788dcec6b04e160c930389a3f86be33922f3fb4632573d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/turbopack-cache-seed.js",
+ "bytes": 6566,
+ "sha256": "ec97f61f99d436500a45ee0df4a35df961a1f8a41ba055ee4b84f03f501acc3d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/turbopack-warning.js",
+ "bytes": 7867,
+ "sha256": "3465977404d98a560fa15b271254d396f1566dd229bdb5caf8de6113e2b5bb8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/diagnosticFormatter.js",
+ "bytes": 15337,
+ "sha256": "3df7ca7a824674ec3821b569aadd1e7a01df0fc0dc95e230ba640a72c0edcad9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/getTypeScriptConfiguration.js",
+ "bytes": 3085,
+ "sha256": "877fd2bf101b7348992369cf1c8d9bf51425d8a9aa10b32c790775693b9e60b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/getTypeScriptIntent.js",
+ "bytes": 1901,
+ "sha256": "8dc96fa4f241a29a3590ebd8a1ae4a92169beec71ca586ee2c6f76983d1fd9af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/loadTsConfig.js",
+ "bytes": 6742,
+ "sha256": "2312e0e6e908139466a9997271b4f63d838cac880bb5dbd18caa10be29f6bd35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/missingDependencyError.js",
+ "bytes": 1625,
+ "sha256": "08e59b2bc7d5ffdad27d6a79254adb686af3bd6fbca3078e7427a7a6ff125f60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeCheck.js",
+ "bytes": 6930,
+ "sha256": "b468a417152360d621ecd61a0ca2fe04aae5a418afc7d7cff7f97205ef28bb7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeCheckCli.js",
+ "bytes": 1549,
+ "sha256": "26c12c306e5fa4079ac359515cd57605e7953b647d585a16a5ac9f96acb37048"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeScriptCli.js",
+ "bytes": 9719,
+ "sha256": "7dbbcc8190d3fd835c339cc6feed9e70bd3191f8af6fe5441c06b441626c5f58"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/type-paths.js",
+ "bytes": 1817,
+ "sha256": "3cf1ca2274f2aa387381d0200cc0b703f57c9f86445b1206571dcdde5ebf87b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/writeAppTypeDeclarations.js",
+ "bytes": 3523,
+ "sha256": "3973ebf0093b08136059a790442951ba498421627a52bfcf06e1584360e034c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/writeConfigurationDefaults.js",
+ "bytes": 18922,
+ "sha256": "a634ad2820c47afd37f26382bc1986ca6895cf8cb251d2023889893674d3704d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/url.js",
+ "bytes": 1982,
+ "sha256": "d8478218542e0cd4e5ad00bd5d58bbdc88d0b2b77529630ba399867d904a2eb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/verify-partytown-setup.js",
+ "bytes": 4507,
+ "sha256": "9f9c11fec1663a0c825af77ccc0c6df424500c80c690c83c8c796beee386baf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/verify-typescript-setup.js",
+ "bytes": 13141,
+ "sha256": "5b5dd09d64ceb9fdab76d75d99fc9646341cdd07290ac88756103e7b9fce3db9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/wait.js",
+ "bytes": 438,
+ "sha256": "e7e241e06328f43d6bcb8d7147d6e372f2f6799d94c87ba6ca230869ac23f467"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/with-promise-cache.js",
+ "bytes": 594,
+ "sha256": "9a15a1a7623aa08ce644d8a311052e88cc06699c9367287ba028c4034a14fdac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/attach-nodejs-debugger-middleware.js",
+ "bytes": 2547,
+ "sha256": "9cc2bee89160b7c3a7ebb7a5a43d74d2f8edccdbf084420ff9630f210ebfd9bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/dev-indicator-middleware.js",
+ "bytes": 2049,
+ "sha256": "ea702d4857cee3cffca405138866091b0e444befabf3b6f81a8aef629b9a2d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/devtools-config-middleware.js",
+ "bytes": 3374,
+ "sha256": "58d1dd417dabbe087e4a82db514ff4e7ca55415c144602304d935c0d5fede204"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/font/get-dev-overlay-font-middleware.js",
+ "bytes": 2813,
+ "sha256": "66be9ea22c4d0fa603f5df96611356ec2f8b2f044d77caf552ec3cb865c3e145"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/get-next-error-feedback-middleware.js",
+ "bytes": 1683,
+ "sha256": "49696f4a5d46b0dd44d583d8a8b4efcb51d1612279a863f5d0e65706ebfbaee6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/launch-editor.js",
+ "bytes": 25768,
+ "sha256": "8cd5f5395f5a277a426a5890f7fcbe2710873c26ea41051053af0f08d1e4e220"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/middleware-response.js",
+ "bytes": 1688,
+ "sha256": "5b286b79cc4ab1e8041300334c269e4b8cb09b2bb97479aa4856a71a956c12c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/restart-dev-server-middleware.js",
+ "bytes": 3343,
+ "sha256": "7bfab7215b6da75cbaa8a7bbc90a3526e57a7d62ed4d69fd5ebecc34c6eba5f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/shared.js",
+ "bytes": 2656,
+ "sha256": "d0e511cde126f0f1ac91777a3a7c1cd739f42e52e1f91ec4c3960ab807e4de8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/console-error.js",
+ "bytes": 1606,
+ "sha256": "5c6cfd7bf43ce1e5888afaafdf16874cae167517155ba8f2cfc7e9d45195a96b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/deepmerge.js",
+ "bytes": 1371,
+ "sha256": "14aee78ae98f275484cac434ad7832a43f7ac296306b1eac0a89bab6ca6465d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/devtools-config-schema.js",
+ "bytes": 1571,
+ "sha256": "649cd401f5438dcbd964a3db498943fb70fadb0e10f69415eb0a9500ebbcb828"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/forward-logs-shared.js",
+ "bytes": 2647,
+ "sha256": "0fb9214fe5fc2ba800b0b8a9e0809eded3244d97c73f02e16325091d1bdb9ee7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/react-18-hydration-error.js",
+ "bytes": 3016,
+ "sha256": "f0150bcb7f77045bacc8f1b50bf311b3a42dd08e388ac985b837fa3551fe89a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/react-19-hydration-error.js",
+ "bytes": 3973,
+ "sha256": "88bb8b2ad195dc37f5ba5f93000680f37d9ea990628e09f0df38f085f89a8729"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/webpack-module-path.js",
+ "bytes": 1386,
+ "sha256": "f6f8f8b5026c83cea1db77b7b482997ddd77f263203c9b61273593bfd8eb88c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/app-dev-overlay-error-boundary.js",
+ "bytes": 3506,
+ "sha256": "ea3c7ce5d71349235587485cbbf3e0e2a1085f8d0488f6d48ec80dbb78b37801"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/replay-ssr-only-errors.js",
+ "bytes": 2799,
+ "sha256": "715671811f088cf3dda51fcbb43f7a0d24cad6702e3d1612832bb1886bfe06fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/stitched-error.js",
+ "bytes": 2521,
+ "sha256": "57d70a928346e9bc4e2d489c35d4c2fbff10b8d21b53facc3cca24ab976ea1a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/use-error-handler.js",
+ "bytes": 5200,
+ "sha256": "bf2742b2e9a527c0800f5c451124e148c18a4ab4d94a62f3d61dfb6222e9fb1e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/forward-logs-utils.js",
+ "bytes": 3260,
+ "sha256": "1cf439d0c0880293064ae25d04e299adcec78300f1faa78e6ff84d9bb1c8a137"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/forward-logs.js",
+ "bytes": 11472,
+ "sha256": "24ee93dfb863ae6ff5202181772d752ccfa1a58e5de498e4c099f65a9e8d6279"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js",
+ "bytes": 5286,
+ "sha256": "9aa7bb4f9a4d7323f3d7a3b85844afda0f52c541a423b71a04a79c96bed5681e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/terminal-logging-config.js",
+ "bytes": 1223,
+ "sha256": "6701780748cf2179e2d3dccd28a5c25e1cd62830bf1dead71cb9988f8fb1d176"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/hydration-error-state.js",
+ "bytes": 7333,
+ "sha256": "0b05a73198fe5a97a47ffad21dc96d4c5ab65e5ea2508d86f1a72de1fa8e826d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-error-boundary.js",
+ "bytes": 1386,
+ "sha256": "38e95fbf575ce4313c8d4e1a01f840928878f3a5ff0fbdd509c08752f3d527fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.js",
+ "bytes": 4700,
+ "sha256": "138f59641652cb9088bc58a749b6d3aaaf05f267a393c1c5240ffb36940533ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/use-app-dev-rendering-indicator.js",
+ "bytes": 1129,
+ "sha256": "1f7abf0dcb4e8b7581ba8679d0777d797421feade79e94d0f367666eef64a8a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/ReactDOMServerPages.js",
+ "bytes": 598,
+ "sha256": "bd976e61e49d69206ed21b20a61ae6861f92b78ce9e6f21d4756461572bae6c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/accept-header.js",
+ "bytes": 4062,
+ "sha256": "c31b27fef5c070fea05d4f80d1446ef9a4e295b65c7c637785502a1d5bf7bdfc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/after-context.js",
+ "bytes": 7890,
+ "sha256": "e699f0698851f97a436a13586d9d43ad1221c851cf65800431b2f45c5e733689"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/awaiter.js",
+ "bytes": 2186,
+ "sha256": "eb728ecccef80dfea3fb6f8487d0cd4873bc3cd161fd37a8995d7274b87e5339"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/builtin-request-context.js",
+ "bytes": 1148,
+ "sha256": "3e86a0515c7ce492f8ab348a0d723b7fc55877bdbb9573ee702288a03db5b4f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/run-with-after.js",
+ "bytes": 1250,
+ "sha256": "35db5082b690178143b5695ac845aed643470b99b889791d5d98c8ec18c6a94f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/get-cookie-parser.js",
+ "bytes": 599,
+ "sha256": "cd67fe2172b89cefa5b412d1387bba335d533a71192012cc754cc7f2fc6238d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/index.js",
+ "bytes": 7247,
+ "sha256": "106af080c481721d9ee0bfe2cf040b0ef92c1a6eb07c22e63d21ce00e671d402"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/node/parse-body.js",
+ "bytes": 2499,
+ "sha256": "d20e37b1b901157b0a63098a3f96e38d9291cf90b0d9d9958f6e4d985db9e162"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/node/try-get-preview-data.js",
+ "bytes": 3525,
+ "sha256": "1b9766157d589343397d298a740583447325a720636381ca065b383f0567faab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-async-storage-instance.js",
+ "bytes": 446,
+ "sha256": "13675504efd398926f90dab87236af933629beb9b9b0b7cb4658806a661be63f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-async-storage.external.js",
+ "bytes": 399,
+ "sha256": "27baffb95a8a7d4d679a8c2989555cfdbce772ee9c4bb42bfe30ff2fd2b7fe9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-handler.js",
+ "bytes": 62114,
+ "sha256": "d759c976167885f0d28a07d9404bf537e11b37ed14b136509165bde040b36130"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js",
+ "bytes": 459,
+ "sha256": "82c144e253f9b60a3f2d6c7cb3ebd5b044bb9e4bf39c93e14dc2acf2d995b3b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/after-task-async-storage.external.js",
+ "bytes": 419,
+ "sha256": "83cfcca59f781a9c46321352384f7eac451b34e7b71a21f15a430284de7e5d73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-prerender-utils.js",
+ "bytes": 11131,
+ "sha256": "d691430f90316d6437bdacb747c78cf3c2f6ead361d169cf5a7127bdd2a60e62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-render-utils.js",
+ "bytes": 3128,
+ "sha256": "2b1cf9c05022c904efc21963c61ec40b158d742a3b23b10f294aa1bbba870bee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-scheduling.js",
+ "bytes": 7661,
+ "sha256": "848d0143b40690c8beff0c8bff065cb0b5182ece051c9e79f666eab408b34dff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render.js",
+ "bytes": 370944,
+ "sha256": "03ad1f5daa243d67c3a1ce7d11a25db6ff7620431a993ed7d081ca61ac84d0d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/async-local-storage.js",
+ "bytes": 2179,
+ "sha256": "e7fec2a3a92aab8b4e2b894aca4c04a7cf749d4f1b608c9f29e4840ecce25e76"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/blocking-route-messages.js",
+ "bytes": 14406,
+ "sha256": "c8b3f8a6deccb669db860d5d8825fb3d15cd85d408230cd9b00ef12ea75d6e5c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/cache-signal.js",
+ "bytes": 7589,
+ "sha256": "64c2480166617ad6809517e6a9e03c45e36e73d3b220a206a05d1f611bec260a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/console-async-storage-instance.js",
+ "bytes": 450,
+ "sha256": "71c5b8a8f1894aea4d418049b7139a834b6dddd4329dad368c302f2087a57105"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/console-async-storage.external.js",
+ "bytes": 405,
+ "sha256": "0babef30f583f5d3c5c01675d58b9163f0edd95603b658f2e2864d5b2157e0b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js",
+ "bytes": 1600,
+ "sha256": "61bcc7f0fa7697cb026fd2ee016266d2cc19e68dfb276a06b87e6c2d415d52d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-component-tree.js",
+ "bytes": 43000,
+ "sha256": "855f6ef0449334a7bb38b7c74e631dbdbe73dce8c95e0e54f57eedbee82ac215"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-error-handler.js",
+ "bytes": 9577,
+ "sha256": "271ab4e8fc2425f831de34395351aa1441254651eedbdd3fde2b1b08c63564c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js",
+ "bytes": 9132,
+ "sha256": "de30019b4e4a884f28c2a8b13d4d1e2637f35c9ed8f211f2ad2f0a4e6dad77b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/csrf-protection.js",
+ "bytes": 3642,
+ "sha256": "bab4f59d84cc04915032ad5db93c013b150e74e34d1b702244f522101fccd3f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.js",
+ "bytes": 1237,
+ "sha256": "b33914ae4050641491fa108860ff54128352be803350b6ed8b3b736e3a3ab202"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.node.js",
+ "bytes": 2249,
+ "sha256": "749391d5d353caab2ba2d635a661f5a6a57219befb495d37677231602da32792"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.web.js",
+ "bytes": 1674,
+ "sha256": "a0fc2cc0379196a3864bc55ff008ecdbf8a9246cfb13128834a1e350d9408eef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-events.js",
+ "bytes": 1066,
+ "sha256": "2911d927af12895ebc58dab8ae2fb5f7a4bb96b7f5c59d9b0945a787836fa816"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-scheduler.js",
+ "bytes": 3413,
+ "sha256": "0aae49812aaab1da4c98218a9ab2d81dde85818ea7c6a07fc3385d728aaa6908"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-worker-globals.js",
+ "bytes": 1378,
+ "sha256": "495a3f12e109e687e35ce46b6eada6d17d899f13333d3b0f9b3a97aa7d666bba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-worker-snapshot.js",
+ "bytes": 3162,
+ "sha256": "144c4733a0e49e6eb8fc013da63724afb0ed0a9ab255934343a058fe35f1d04b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js",
+ "bytes": 475,
+ "sha256": "0609905ffdaf7246d480f478f45f6386b501df44f53a192374a050f458d08b24"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js",
+ "bytes": 443,
+ "sha256": "bfbd97258af3f963c72b5c331279d75b282ad10c0828eef577ac5a07bbcb24dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-rendering.js",
+ "bytes": 60962,
+ "sha256": "82f0d2886c49b0893d6dde4a47a015dad468a5b25849e51fb062b746ab170fc9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/encryption-utils-server.js",
+ "bytes": 4823,
+ "sha256": "68f72321506168911dfffc9ab3de8ec9634aa59ce1b53cfc7b242591331ccc22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/encryption-utils.js",
+ "bytes": 2758,
+ "sha256": "505e8616d999ae6e01c23d1548a607ab39052c4534984af79e5ec79fd87038cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/flight-render-result.js",
+ "bytes": 828,
+ "sha256": "c0280b14d1c0e0d1369a5e1de3ea207875b7f9e31450e529c09555d6c0f39e14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-asset-query-string.js",
+ "bytes": 1013,
+ "sha256": "b7519952e4ece08a845a17407c3a60ca6561428c06ea7b858c17a4a3a0659f30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js",
+ "bytes": 1431,
+ "sha256": "7a94c87267d8be7e43504a6e35a79532ef537b6d6519cd3ddafe0d80bfcb0a99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-layer-assets.js",
+ "bytes": 3263,
+ "sha256": "beb0062aed54c7e9428a50ae4c20dff6404f9b0e9c9e98a23c5a00036b0ee3a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-preloadable-fonts.js",
+ "bytes": 1160,
+ "sha256": "5b8fbb09cb9502a1a34728f9e6b64c5209060fe3cef14d91e9fd793eb1810820"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-script-nonce-from-header.js",
+ "bytes": 1236,
+ "sha256": "070a20cd49bf7952020254ae5b4e658d07839fc94aa2f09d8de87894464023b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js",
+ "bytes": 734,
+ "sha256": "918f565f32cc1b40d58cc741b5a03160e00ea91bf62fc67be7b5c9eec92fa52c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/has-loading-component-in-tree.js",
+ "bytes": 544,
+ "sha256": "a0a45ddfb944f981ba4a8eeb2aae21eb3440d84bd47ee04d398f2a1bbb960127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-test-bootstrap.js",
+ "bytes": 1184,
+ "sha256": "a15c1f1791dbe0cd079cfb85134019f68544642aa8b80a74972b6758d0d73f8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/boundary-constants.js",
+ "bytes": 929,
+ "sha256": "e2c737775aacc92113ade173bc40a484edcd82d90c1f5cb44931d2d0af1f125c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.js",
+ "bytes": 953,
+ "sha256": "0badd500f3bb1e5baa4c58706597526061866695251ada621d444413e112d351"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-config.js",
+ "bytes": 10483,
+ "sha256": "29cc3c883432ed16f727cac431b20708c3ba8019ee077e8ca08c8e70a8fed2bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-samples.js",
+ "bytes": 20324,
+ "sha256": "2296ade920f5bf0ad2651cd2335c09427d1425857764d1030277419603848cbb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.js",
+ "bytes": 967,
+ "sha256": "fa755b0c04612a61dcc4428ff8d38072ad68aab5f74c35f70235c796f1e1cc3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/stream-utils.js",
+ "bytes": 3200,
+ "sha256": "a67196d825360e0820b4e2f836a65dea547290cbd0fd36d876d89d4d13cad590"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/interop-default.js",
+ "bytes": 391,
+ "sha256": "dd37e53bd65ad8a645eb72694e95817bc25ff9151fee644abe006945015c3f1a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/make-get-server-inserted-html.js",
+ "bytes": 4686,
+ "sha256": "0db324928e5c864c61a10fd69a8632a99eb7e08e17df34ea5924ae648f5ff1cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/manifests-singleton.js",
+ "bytes": 16176,
+ "sha256": "a2959ac4ff4d0095ec96ccfebe9c96aa49f5f968b2d099ec1ceb6a5395f5883b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/metadata-insertion/create-server-inserted-metadata.js",
+ "bytes": 1033,
+ "sha256": "366972f5076572143d0aab295d71a40eeacec8f1a7e4e8d0465eb2f31d1e0393"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js",
+ "bytes": 1077,
+ "sha256": "c7c60e740c708025bf4fda879c8d174ea5c5a6ef2a545f276590786cce1562ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js",
+ "bytes": 2277,
+ "sha256": "1813bbb9af22c3540e2fcf3540e41ee882c2abfbd6304d46d1e7ad87d2409984"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js",
+ "bytes": 1835,
+ "sha256": "9dbe0c012db50b7f22875f767e6d844209c8980f7726485320a3418e96befa25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/postponed-state.js",
+ "bytes": 10708,
+ "sha256": "3b6bbacc9d5b5949dcbb507ef0e1ad1e8be1ae19a51dcb6c19cbd3c6eea8a7d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/prospective-render-utils.js",
+ "bytes": 3051,
+ "sha256": "d6b05ac8378cf4eabceeca11dbd6cebc9439d77a09c4baeb5d1735b0986eda84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/react-large-shell-error.js",
+ "bytes": 596,
+ "sha256": "faf54a4a7727771c64712d81ab3cb4f45d9a6103391844e8f5b7610de1c7432f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/react-server.node.js",
+ "bytes": 1111,
+ "sha256": "dc284f03403f0e08d2d4ef0ec797a08cbe682cdf009971771f00e7528ac9fbd5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/render-css-resource.js",
+ "bytes": 2527,
+ "sha256": "58b313bb1f276ac53975b0099fa7e6fde2dd39f720d548495d5e1a993708739b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/required-scripts.js",
+ "bytes": 2855,
+ "sha256": "da22f1126a657cf668642039a22e653c5775df269278db585992db185a36c496"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/segment-explorer-path.js",
+ "bytes": 4938,
+ "sha256": "413b657a9d643b053760303fc30b8e95eb3b2861d416cdfaac03c328c813d276"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/server-inserted-html.js",
+ "bytes": 2856,
+ "sha256": "885f1d6972d7de1a210b6cbab2245b07571f0d3a3f3c6d0240086c032670a85b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/staged-rendering.js",
+ "bytes": 12686,
+ "sha256": "04e3f0e407504db3503c873d88eb833be390d5958bb55829beb2f9ad36b7b793"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stale-time.js",
+ "bytes": 2840,
+ "sha256": "e9a386ab3b1d21b033d041d0c0c78246f359a7d2421c0c803bbe7679a4389377"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.js",
+ "bytes": 5130,
+ "sha256": "24b2adba791c9c7ee5f306b54c08f18997be16ade8fee51fabade59346eaf53c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.node.js",
+ "bytes": 35227,
+ "sha256": "969051681a09804bdf20bccd597d98e4371effb97f7b6f1017c9f411c9a754aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.web.js",
+ "bytes": 8239,
+ "sha256": "77ad1319dcceb6f0be5db43d9647deb17bae08e5d167277b5b1ff4b0c854763b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/strip-flight-headers.js",
+ "bytes": 494,
+ "sha256": "215f17fc0acdcbb3a9757354f074344921f50db2bc1599340863f311c6d09d5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/sync-io-messages.js",
+ "bytes": 3376,
+ "sha256": "979253b3675594cd96dbd5c6fb920da3235fc32ded631134d24269bce0d4ab11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/types.js",
+ "bytes": 2434,
+ "sha256": "33fdd9916eb0a7f1f3b06e3430e4bc88d02f444250d27cbf78b3a5b2e239d49d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/use-flight-response.js",
+ "bytes": 9393,
+ "sha256": "391c824c655779711fba0130574ed00c5720b9c4e262d3b40d4af78daf973638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/vary-params.js",
+ "bytes": 9854,
+ "sha256": "37d9d6f5c7fb5ded31bd5bfd69c84456576a03baec9301c070d7a4f61da11ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/wait-for-response.js",
+ "bytes": 937,
+ "sha256": "10e109bc38a73d7cde2ac8013a8ab1485d3a9b7659c6bc1f9a9c8ac0a7c2fb7a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js",
+ "bytes": 13908,
+ "sha256": "1b2add364291a97969f918243027af6be10a21daa61bdd8b51b3e321921c456c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-async-storage-instance.js",
+ "bytes": 438,
+ "sha256": "3f75d13327ea5b38716db2e4ed8b920a12813b7443d706352a28be4e3e25857c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-async-storage.external.js",
+ "bytes": 387,
+ "sha256": "ffadd3c957815dfb9a6dec2e5cb85b203659d0b8886f155b2e3c221dcb877455"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js",
+ "bytes": 455,
+ "sha256": "4fcdf0f5dfe4e5a5fda1b8efa1d96a78f0ddab3c374ba9fb9354d12c344a6d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js",
+ "bytes": 7741,
+ "sha256": "dfc76e89d6afe01b1da01fe034995040b626c06913cb6ceba320aa572339467c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/draft-mode-provider.js",
+ "bytes": 2722,
+ "sha256": "637e17fd5b49b2fda30f31b106ac5ca6879c164dba01f48cc9b2e6689f1c5de9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/request-store.js",
+ "bytes": 8697,
+ "sha256": "f2ca5e63726994d0db54e6dfd26c726b25cfb8e8cb41eebf5dd259c4dae64ac4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/work-store.js",
+ "bytes": 4499,
+ "sha256": "724d31e38e54d658edb9fb8eddfcb670046682271bb891e5dc0a6ba55cf3f204"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/helpers.js",
+ "bytes": 1024,
+ "sha256": "8a9ff34a2407a13e4416673ed942f51046f7a7ae4ac4ca840a744d177e49472c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/index.js",
+ "bytes": 1629,
+ "sha256": "862d27292af914833bf43c9809ef4b3ba9e02a6e72947cf17e236b2431595214"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/node.js",
+ "bytes": 4558,
+ "sha256": "a35f5cf9350884fc6afc3ac81eb1885820542712b2bfddb8b8f1f40e610b1a41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-server.js",
+ "bytes": 112434,
+ "sha256": "f0c564dfb7a93a66a8bda1043a41f31d926f736c114cc850a625c95ae1840663"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/body-streams.js",
+ "bytes": 4275,
+ "sha256": "1e03e118cf4019f7b4d5634ee3eee48935816a4dfdb9460312de88f6aff17a03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/cache-dir.js",
+ "bytes": 757,
+ "sha256": "c4d6db3977e1bb709bb4271959b87c9b8aaee19f54179ff857776ddd791e0acb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/capsize-font-metrics.json",
+ "bytes": 4301622,
+ "sha256": "f56a4be6ec1284af9a429a35a915d787ee3d08a67743d60b2b7443c46f02516a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/ci-info.js",
+ "bytes": 1142,
+ "sha256": "76bec06e4b53f3dc5ac9006ade17d685fc77825ac698734c4c82afa9bda1cacc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/client-component-renderer-logger.js",
+ "bytes": 2371,
+ "sha256": "a145d292f27b023dfd4ce1b814ba97edf6fb64f45de3cb8cf8a6dc0e14e58a92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-schema.js",
+ "bytes": 33631,
+ "sha256": "3dbabaa66c33eed945d522e7b44cc300a81264472c23ad70c410901cb90d1101"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-shared.js",
+ "bytes": 13622,
+ "sha256": "2c15353ce27ba7ea7322b53f3194c6d39593936f2c73e303cbd2dd7d37d88f0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-utils.js",
+ "bytes": 5788,
+ "sha256": "1d87ea507ff572e6fcda104a014e61267aea4cb99175c2b9d27935cf398347ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config.js",
+ "bytes": 101304,
+ "sha256": "414ec6c117f8798db7ef983910e34a44da0822d850758279b2868e59dcd583b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/crypto-utils.js",
+ "bytes": 3026,
+ "sha256": "ef13c6a9873535c400752a0cbc8f2bfe98847a4a961b6bcdcf9afbffb79c15ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/file-logger.js",
+ "bytes": 5794,
+ "sha256": "3c2bc1c00fde56db669a9073c9921ccd1524e1aa36ce6879e9965261365d3692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/receive-logs.js",
+ "bytes": 23418,
+ "sha256": "433dd4fc67a8465e5a7ae67856873ae95cf57dff6e92452c8bdad01fed692257"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/source-map.js",
+ "bytes": 8475,
+ "sha256": "76138090e6ab11d2f4e5c02a0101032c4b7f2c23ed98516d376823de56349ed2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/debug-channel.js",
+ "bytes": 4144,
+ "sha256": "fa7f8919545cc8c98a31cab85187822e49af568b78618d602b7c875fa42de93f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/dev-indicator-server-state.js",
+ "bytes": 348,
+ "sha256": "68d565114e018474e8c0fcf47c2ff4cc521532ce6e39a4bc9688aff00405f2d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/dev-validation-worker-pool.js",
+ "bytes": 10958,
+ "sha256": "a311b90e258090f529ca99df6a87bf3f6e50c68d2781448196b4f205d266011f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/get-source-map-from-file.js",
+ "bytes": 3480,
+ "sha256": "4582e9848fe4eb6a6c8815a141105af02e8173c606a64c20407a4bd9c348d68e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-middleware.js",
+ "bytes": 12553,
+ "sha256": "dfe8d350b7d13436f8409892c992cf90f20d7795a25235c4ca30764353b6afcc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-rspack.js",
+ "bytes": 8860,
+ "sha256": "611b54de6d0f3a2959457d96d05fe19795de5752d6344035cb06f6bfc1ec4886"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-shared-utils.js",
+ "bytes": 1605,
+ "sha256": "b32a0b239b2d045e60249bf7c287baa69755f17567f9d76d4492a8fa76128ece"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-turbopack.js",
+ "bytes": 87525,
+ "sha256": "7f112dbef7909347fed3a8f896c590255479d7ba4b38f01e11e1c310f9aa906b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-types.js",
+ "bytes": 2988,
+ "sha256": "a0d50afe940710d0dfc66d9b8c803d3cfd52370b07d49b2923ee03072accb514"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-webpack.js",
+ "bytes": 73885,
+ "sha256": "961039693cd011de5e2f90d315e4ccf3a3192e26000011617b83f1b9528068bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/log-requests.js",
+ "bytes": 7504,
+ "sha256": "c2f8aa9ec12dd5cd34a859f46bbaa281b0c21539e2f2eb25445681455ed01ebc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/messages.js",
+ "bytes": 3095,
+ "sha256": "547c3f2d1f3ecc5a0fb0dbc97871132829049372614f12357dac9b7dee8acec3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/middleware-turbopack.js",
+ "bytes": 18171,
+ "sha256": "3f5fada7a9e307167a45094457d93461f9f857b58a69c974c610f178aba973ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/middleware-webpack.js",
+ "bytes": 21661,
+ "sha256": "3306dd1805c86dd921e4a6738ee32add8cf7a7484064cb9282a6ca514c284d96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/next-dev-server.js",
+ "bytes": 39532,
+ "sha256": "f5ec76e5e7bbf8bafa5b6dbe87a0462c4ccd50602851edfd2b6feaaca8966199"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/node-stack-frames.js",
+ "bytes": 2655,
+ "sha256": "644ab2d6e8794f975d48c4b5bddc1f728a6b72a1f11b412e2b2d9298e635f5fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/on-demand-entry-handler.js",
+ "bytes": 35941,
+ "sha256": "7f7e1d8836a2e16af65edf4e8791f2fbd759c3cb3f5cd8ff12a54dda27746ef8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/parse-version-info.js",
+ "bytes": 3656,
+ "sha256": "8e9d84fc60baeb1484b72ff1553edfc42d25ef53928633884fd363341c4af855"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/require-cache.js",
+ "bytes": 3632,
+ "sha256": "d5f10e32eb8908d5770633e097f2ef137ff71acf0410ad6a4299bcc2a9ff5f7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/serialized-errors.js",
+ "bytes": 2519,
+ "sha256": "0965ce98f60a37981a84b957a4ff576ab1a79295322b6a8fc66596247e108715"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/server-action-logger.js",
+ "bytes": 1103,
+ "sha256": "2a4138b8075c7a758fcfe9c8d0bfc4cd6b6ba2beb7911ea3b48d4a488052dfd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/static-paths-worker.js",
+ "bytes": 4472,
+ "sha256": "6cb0457b3706a23b6557527b652be761b267b6badd6cd59adc08fbba48bd87da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/turbopack-utils.js",
+ "bytes": 34560,
+ "sha256": "c900f61f5e946819a9f8ab46d52a010e28eb4bdfaecec7ea1b0ebdaf9d4c890d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/use-cache-probe-pool.js",
+ "bytes": 7560,
+ "sha256": "cf88b632a8a6dca059140631706303fa2e6973800cd11fe2c4e0c089d4168aa7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dynamic-rendering-utils.js",
+ "bytes": 12905,
+ "sha256": "df44bdc93faaadcf97b0963b1e6416985851c521da234fa69678259b2035489f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/font-utils.js",
+ "bytes": 1776,
+ "sha256": "c88005fa21a9c378e08355b1ff72feb7c29b6b4851d01589e1086c840da852e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-app-route-from-entrypoint.js",
+ "bytes": 832,
+ "sha256": "993cc10cb4a34f5764badda4eaffeef53f56d52874da53d3ae66f4d66ba539eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-page-files.js",
+ "bytes": 1497,
+ "sha256": "b813cbd2b8a6c728b1817599487f2eea1b35119b38cc9fd6aaf39532db0f600d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-route-from-entrypoint.js",
+ "bytes": 1245,
+ "sha256": "b03734076a9675f877413a46cbf92d2320c7403b3ccb72c7d1b8543535a19216"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/image-optimizer.js",
+ "bytes": 52391,
+ "sha256": "38b92fde5bc72aa23c999d283052da11a6dfb36be75c2d92683d539551065a3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/instrumentation/utils.js",
+ "bytes": 464,
+ "sha256": "e386d350b0dc90a26e590b57957d51749abdf209399578b7629781c2d4797592"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/internal-utils.js",
+ "bytes": 1127,
+ "sha256": "0b64168c931805257386a6b8b71541f2d09d1cb1a9b4b4fd67ca4d9620122766"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/is-private-ip.js",
+ "bytes": 940,
+ "sha256": "9faa691f80cc1527d90e86ae2527bfd1d7a04c85749de360844dc902eae4776d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/app-dir-module.js",
+ "bytes": 1675,
+ "sha256": "2e7c591593788847ba167329de629cffbc469cc2f90346f5e8b4cead16a3b404"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/app-info-log.js",
+ "bytes": 5379,
+ "sha256": "8b9bff4c96dcc7ea568e7b8c4bb7562b7a13884125d420ac44ba1a13393766e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/async-callback-set.js",
+ "bytes": 733,
+ "sha256": "6b66365941a9eeb29efc685390d8477d60b23f57780b15b7ab9a5e8c2184e72a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cache-control.js",
+ "bytes": 823,
+ "sha256": "edb91727ec805543b1dba273e68dda66d94495a5c99aa2f2b1c8d1599401c02d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cache-handlers/default.js",
+ "bytes": 9367,
+ "sha256": "4917acaf7e3ada0f9ebd778d08213012c2a1133b7eb1ce41ede47b6f7bd90fec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/chrome-devtools-workspace.js",
+ "bytes": 4369,
+ "sha256": "09ca4fc417306c304e0f262d10a3db25b13a97e80d086ab20ea6862ca2f433dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/clone-response.js",
+ "bytes": 2395,
+ "sha256": "926613603de3700612cc537fbacc9163a4dc0ea03f0adfbe0b1e28715d4ca0e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cpu-profile.js",
+ "bytes": 1997,
+ "sha256": "e6f782900da5af4af02934de8deaa46ce8f27afae6da9749dca99a65b9c0bdff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/decode-query-path-parameter.js",
+ "bytes": 688,
+ "sha256": "62ac0a5fe35d18a2bc90be00e972e96c865b642c5e37e27e720b29057e28342e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/dedupe-fetch.js",
+ "bytes": 7127,
+ "sha256": "9be931b31734d67e876aa1e437ca518a396267d976b90f9b724f288a6daf1200"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/dev-bundler-service.js",
+ "bytes": 4728,
+ "sha256": "553a823a40addd3def4bdc604528349dd4939ba7ee3cade2d76dd26ca66d337a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/disk-lru-cache.external.js",
+ "bytes": 2316,
+ "sha256": "36676a59923aede5b12c419eb03689a58e29706e0af8cb15b47957036bdd835c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/encode-header-safe.js",
+ "bytes": 2038,
+ "sha256": "058ba99894e15521c96698bc7828a4e8ef81ae989a13fbc600abfa3172a91a83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/etag.js",
+ "bytes": 1585,
+ "sha256": "0a6541a003fbc38378af0fd478576765babc5cc175fe52d75165827c5c2dcacd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/experimental/create-env-definitions.js",
+ "bytes": 1445,
+ "sha256": "82399eda160bf865d014d42104efc59ca3246446174ec6597b4056498bbd32f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/experimental/ppr.js",
+ "bytes": 1607,
+ "sha256": "a10a816ec162fa348443ee68daf9697cde0bdebccc77d696e1ccaaf7f9d54ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/find-page-file.js",
+ "bytes": 5910,
+ "sha256": "513dc7a12c2618bc4cd0842ac0d589978a26b9931e697d02284b0956486f0b14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/fix-mojibake.js",
+ "bytes": 727,
+ "sha256": "345b9caddfa593eeda6e2d127d2fc96e98f61d1523f4ef475b88aa5b7bb674fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/format-hostname.js",
+ "bytes": 408,
+ "sha256": "1baa0f5b3ac7382d3529abf45f5a0c548ce6ee0ac1ee632ccc353780e78f5c08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/generate-agent-files.js",
+ "bytes": 7446,
+ "sha256": "2b9149fa71f1e6feec027c92ce33357e71a4926d1d3c4a881d97621ac3ef97da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/i18n-provider.js",
+ "bytes": 5593,
+ "sha256": "bc94a6ea2d19762d208a8c00b5ad7b58d5abe51ce3e26ac90b7d03cb96eddee3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/implicit-tags.js",
+ "bytes": 3416,
+ "sha256": "9625c3f06fc71cd47b1f7db7c4287e1c3afc9d62ba9983cf83fc50b9bc4878ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js",
+ "bytes": 28449,
+ "sha256": "f720f694b11d5d5e70deeee4d69ac26fd06122d3a293c03739df04cc832abcca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/index.js",
+ "bytes": 29187,
+ "sha256": "d758ebfb87038d884b7654b14f972e4ee69498f5f74e5a935c3755a5274f8ad3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js",
+ "bytes": 2416,
+ "sha256": "56478093d9836f20ada21f3016179b6927d723cad2bd3c1a7e8ceecf165d5960"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js",
+ "bytes": 3627,
+ "sha256": "321d06c0134f4fd7f366c81937d54bf73102cc87d889a627b2bfbd603f5f0731"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js",
+ "bytes": 1671,
+ "sha256": "bf15e99bac30da0a65bf99bcf4b2bf15d05a325f0cce3121a05e4cc3ecb727fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/install-code-frame.js",
+ "bytes": 814,
+ "sha256": "975c14554609a003be9a9f4003d41cd891c7fa51b354d2818d35aaafd3a663db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-ipv6.js",
+ "bytes": 2284,
+ "sha256": "0072cdcd4755fa9ffc1b151c3fefef9f1909e3e0a6c815388bcfda3840cde1ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-non-html-sec-fetch-dest.js",
+ "bytes": 942,
+ "sha256": "a15b0dd83326dd3f8b280a74aa71e92dead9ab470c7a5225b20bc3d21d9ea123"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-rsc-request.js",
+ "bytes": 496,
+ "sha256": "91804295e8311ecd5ab6d509a1baa83d85cfffcdead0af10c6aa67f09dbb37ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/lazy-result.js",
+ "bytes": 1263,
+ "sha256": "2111f1b17b1bccfee7a7fdbef46f58ed3851cbd0f46e902abde39d6db792fc90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/lru-cache.js",
+ "bytes": 6649,
+ "sha256": "82dfbd562385b43963a6d8f50abcbd5cc746126a422891fd724421364680ddca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/match-next-data-pathname.js",
+ "bytes": 576,
+ "sha256": "7ec5ffa64e8dfe4b869a7f1654e047ac1e4ddaf0c27454ceab00ae188642d247"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/mock-request.js",
+ "bytes": 15537,
+ "sha256": "38f0fa5c0aeed9ee7667e6ee05f070764aa395b89482cdb98955e9c0a60aaabb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/module-loader/node-module-loader.js",
+ "bytes": 805,
+ "sha256": "ee6fc7a6240bab381d7140acca7fb062cf383fd1639898a368522e4728437c6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/node-fs-methods.js",
+ "bytes": 1300,
+ "sha256": "6bc8642f72edfd01f57072915271eb8fe5e959fe56c2f44005f6d9a258abb0a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/params-utils.js",
+ "bytes": 1933,
+ "sha256": "9aec2d11a62e78d02a7655d62f566d8957d11851ce62d03d8eaa05638d11c27e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/parse-stack.js",
+ "bytes": 1799,
+ "sha256": "b9594b4b8ddf750fce807681e5c316b9f3938ef4891c1eb57f129077e21f0782"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/patch-fetch.js",
+ "bytes": 53981,
+ "sha256": "757b266d9db3e69ed3268be7564f215426ee1af919ebcf68e63db89a47e50da5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/patch-set-header.js",
+ "bytes": 1665,
+ "sha256": "ad46f1cacf8a1c4193e214725c1ba18b5a6eaad959578b10260a79b9807f9d86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/postponed-request-body.js",
+ "bytes": 2342,
+ "sha256": "8740dbb4efa2daa8abf93e9dc578034dbf503c5ffc59a52255d8ba2684577289"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/release-compression-stream.js",
+ "bytes": 769,
+ "sha256": "656d85ad4ef537a90d6f9edb21586ab4533325cf8551880c16a40e93241cb509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/render-server.js",
+ "bytes": 5937,
+ "sha256": "fce73f9a2b887b4a481a5f71fdcd80075f970d73c5e8332caa4dad9e525ceefe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/route-cache-key.js",
+ "bytes": 3329,
+ "sha256": "9887ca766b6bf1a85567c963a76e8cc7f682f66347079f1c00893d9c623d9dc8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-server.js",
+ "bytes": 41041,
+ "sha256": "3b07e8ff37540617545d46fb48963b5ceda9197ea0f7025f6d980e37ec2e7b52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/block-cross-site-dev.js",
+ "bytes": 5422,
+ "sha256": "f2e7d2811432a05364747ba5dd479d0861dbb176cbe425262682109e8d4eff0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/build-data-route.js",
+ "bytes": 1901,
+ "sha256": "60d6eeddc4d7b7a068848c487de2288922ca30a5513ad00a8204228ba9e4af13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/cache-life-type-utils.js",
+ "bytes": 7618,
+ "sha256": "aefb34d4c524542e5fd8d5c3d8da7d8697d428901efa1c79a526bac4769be714"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/decode-path-params.js",
+ "bytes": 1481,
+ "sha256": "fffa51591fd452d3975de2541493d30ddc7977567a33e116f927855ef87042b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/filesystem.js",
+ "bytes": 29275,
+ "sha256": "85576c822c55deded167755d6b9e821c597e8ff8f0ea16add59f90f308e08a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js",
+ "bytes": 3602,
+ "sha256": "e989508c9687f206db03311c8c5c4eab121d07887113fbeb2e28a7685b513c83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js",
+ "bytes": 5917,
+ "sha256": "df60ab75fe98c4ba2a14a7f104de691db1a32b1eac98b14a8f66405b729b0dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/is-postpone.js",
+ "bytes": 436,
+ "sha256": "f6a719167cc2f5fb9021ba402547bef16230941446fd3cc07cd5c70e42dad7e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/proxy-request.js",
+ "bytes": 5028,
+ "sha256": "d6e00101e7289cd57fc01188e34f41e712dfed9b4387cb64fcc60b5fab2e7b92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/resolve-routes.js",
+ "bytes": 36990,
+ "sha256": "95a3614008d21a383a8fd7b97b369a0d0c7a96a0bc806c2b19071ad8647ce962"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/root-params-type-utils.js",
+ "bytes": 2078,
+ "sha256": "d08e53213b27e02f5b7825c863f90c27d6885f096b6234781068c0cf0678e0a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/route-types-utils.js",
+ "bytes": 13814,
+ "sha256": "e58d369918d9e3c9f50b429cc5cc85881aa57b9c73791fc3bad5cfadcf26c952"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/router-server-context.js",
+ "bytes": 689,
+ "sha256": "b38848760b73dd7c11c0dff6924a8a0e4b5d75f5368abec3c8df328ed1330fea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.js",
+ "bytes": 53315,
+ "sha256": "fbba0195b8f5c7eb2bd33f4abb75e590f7a895c0f84aab85470d95b41d6b0748"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/typegen.js",
+ "bytes": 35761,
+ "sha256": "ae5c59e939b908320e9e90247e478b607977dd61ea88b451cb0f4c39da05ff00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/server-action-request-meta.js",
+ "bytes": 2116,
+ "sha256": "3e3fbd1d18dda5c030d64b58837badc82eafc6a7fcd067d042610cb2278be0e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/server-ipc/utils.js",
+ "bytes": 2424,
+ "sha256": "593daddbe402a8137066ddc1e2606074a82633c0631b4c4b3073ffc8e9f6104a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/source-maps.js",
+ "bytes": 10650,
+ "sha256": "dfab2881e4e440df382b3f23c309c88d97d25c96c7584ac90da1515e375d7e4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/start-server.js",
+ "bytes": 24909,
+ "sha256": "cc5f6a3a50024e5f8afe403ca49c1fa72ef7d1596c4236d07b64f88f8ea1f248"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/streaming-metadata.js",
+ "bytes": 809,
+ "sha256": "06842e57764c9be370139211bbf6d5c98fb50617fbd57ca701f218c964374b5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/to-route.js",
+ "bytes": 778,
+ "sha256": "80e069c2d77e2063277e2425828b2673bb0869f5833713a41afbe16db3f0dd76"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/constants.js",
+ "bytes": 9312,
+ "sha256": "1a0597cd7a7eb68c488f94efb2d47bd82bcfd7d77126b45e2bd11273e6385e9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/local-span-recorder.js",
+ "bytes": 14336,
+ "sha256": "9c214e4839564562df9fa165708c537f67389e12d20217bebb1c6a7fd176729e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/request-insights-identity.js",
+ "bytes": 1433,
+ "sha256": "268dcbb156b5006c5a03a8ad5b0f3e2b2ded1f49e01d48589cb16538bb131d99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/request-insights.js",
+ "bytes": 11300,
+ "sha256": "065ce4db89fc7b3ddcbd07dfc38edb2be00e7ded4e5185f61aff4659c21b5540"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/span-store.js",
+ "bytes": 1936,
+ "sha256": "c75acd7d67bf73dfd7a06f19d1f4085cc29c3b9557ddf1f57d8a79ff678b21b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/tracer.js",
+ "bytes": 17827,
+ "sha256": "aae768397615e6d77b938d43a1a30cb561fb66d14087e4b26632c3589946a50f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/utils.js",
+ "bytes": 443,
+ "sha256": "d6b8856efd22eb7f0fbf95d87baef39976e0c759f057da06018f25893e865036"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/utils.js",
+ "bytes": 9346,
+ "sha256": "1cfc963c2f2707c3dc6068cd53c061c50097d297291fb0ad31d38fd06d1b487e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-components.js",
+ "bytes": 8824,
+ "sha256": "a78cf00457faad7d16a6dc38d5b7419780f5a944b6753268299ce8e6b6c3c003"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-default-error-components.js",
+ "bytes": 1887,
+ "sha256": "45566bac47579914236ec813911b39cc3aa6a5ab646b7ef06cab00edfe95c668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-manifest.external.js",
+ "bytes": 3640,
+ "sha256": "cbc7a88b899cf65149b3117e08d2f30caec493d3ab7f6f29245a1b8cc091cb61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/match-bundle.js",
+ "bytes": 686,
+ "sha256": "279fe0c6bb0226f634d6e9c0822a659aff8dc0b5183fe1a5c5c13c8e4c75f68e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/get-mcp-middleware.js",
+ "bytes": 1967,
+ "sha256": "f1aabd1c05a2df319f98c28b95aa56c2721343d2718e87a6d8075a6bec22f3ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/get-or-create-mcp-server.js",
+ "bytes": 2221,
+ "sha256": "86ebcd378c55b347c5af72fecdee43044a260346347bf0c684caca568a989908"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/mcp-telemetry-tracker.js",
+ "bytes": 2170,
+ "sha256": "943787bcebd234bd1d9400c600ca5725aa41f576277752bc11032f245a22a6ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/compile-route.js",
+ "bytes": 4038,
+ "sha256": "cbe9d2755f068d1cac98f49e98216970824cf761d3406551f8cc896f9ff06c11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-compilation-issues.js",
+ "bytes": 2644,
+ "sha256": "a9f0c8e9f0b258837d5cdfff1976cb3214746c94a7c5e5c40659fc2eb5299600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-errors.js",
+ "bytes": 4781,
+ "sha256": "8e88298415018b73f29eeed21c2c71f778bf01a521b75fa36367728e5d707ca4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-logs.js",
+ "bytes": 2297,
+ "sha256": "c91f16b495cd037572f321336433971de5daa4f050fbb13c00c63822912fc86f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-page-metadata.js",
+ "bytes": 6836,
+ "sha256": "de1416910db7a97260fafa3276c04485207ec957d38c6eb64a97f5d4c472d30f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-project-metadata.js",
+ "bytes": 1964,
+ "sha256": "38e3abb9dd41e4b2a9bd8dcaf98c72596ca01dec6a89c9342c45861b93717ffe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-request-insights.js",
+ "bytes": 2333,
+ "sha256": "3919805f30297f6cd6d76e8d175ff8b449e3ef9725d5d6257dcfd7367a52a5f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-routes.js",
+ "bytes": 5577,
+ "sha256": "dd2c9aee7743693dde76d2298eac4e916fe07ba38d59a1fb35d92bd6af683bce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-server-action-by-id.js",
+ "bytes": 4684,
+ "sha256": "6618717466bb240a72b916f4a84e7fac7b7a6665abebf96900f51b42a2a9029c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/next-instance-error-state.js",
+ "bytes": 930,
+ "sha256": "488807124d966da318858cd1f5872d6672ab2b9c85560745d47befb0c1c55a3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/browser-communication.js",
+ "bytes": 3067,
+ "sha256": "2b1412cd1f57cb437395de7ef53a7988307550f780ac23922fe6840d810f9fc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/format-compilation-issues.js",
+ "bytes": 2936,
+ "sha256": "908df9e9f4305dc8a9ae320bda4d5208195ab995b69a151d4d252ec0a8c2e205"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/format-errors.js",
+ "bytes": 5027,
+ "sha256": "b22b388e9abbf0852a0e4181700075225ca09387ce50dfcdf80a12b48c9881fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/resolve-path-to-route.js",
+ "bytes": 1644,
+ "sha256": "7d2df1802f00e2d34b0fc63a44bea35d1ca7c50f6e7256791dba187f37821c91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next-server.js",
+ "bytes": 70354,
+ "sha256": "ea4ac481eecd1078ca634cc76ee494b3da6b661aa396148281b79609da675d1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next-typescript.js",
+ "bytes": 318,
+ "sha256": "a01a785bb70594567cd4956eceddacc56f4c13d46abb051c7c5b645f13a05269"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next.js",
+ "bytes": 19637,
+ "sha256": "7f5e6d550be3bfb73ca7f0668bf82dcf1130f63202c15e4d282ee5f130f75bc6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-baseline.js",
+ "bytes": 890,
+ "sha256": "10c3e1580ca7a34217fd39237517de06cc45ba436fcde2b33c159bcfcc057600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-dim.external.js",
+ "bytes": 12532,
+ "sha256": "42f44d4369aa0b9ca7c34fde5e426ced96957ef8f24472d5649d80b8f41a0f3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-exit.js",
+ "bytes": 2224,
+ "sha256": "9993b93ee3c1ca6f4802a3bb460ee5955e522b88d847117f06e43b0203f4d21b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-file.js",
+ "bytes": 2680,
+ "sha256": "ffe5f7d365f1eeddf733e161ee7495b874b1f68806b68b8da03a784ec19bb46c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/date.js",
+ "bytes": 2357,
+ "sha256": "c315f9bbbc29947d2deba08e38a659fc9b7855b7226f6fac05fb18253237c813"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/error-inspect.js",
+ "bytes": 252,
+ "sha256": "f5e551691ea19fb978ca652f94c4d56d1a653b45f74f24ff96751230e3583777"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.js",
+ "bytes": 26901,
+ "sha256": "d295a7ab7ac9107c46f627f97ee0de167a7ba2121400f05e97e47786de4631d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/global-behaviors.js",
+ "bytes": 1332,
+ "sha256": "9af2ada71ac5e5986c87fc554f6d9a8205dd93394bd8ce4eb9aa66285bc9fb95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/io-utils.js",
+ "bytes": 5429,
+ "sha256": "0cf8cb3e299ae3b2df7c990e74f967e5b66b3416bade763a73879faa4c1706ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/node-crypto.js",
+ "bytes": 5531,
+ "sha256": "6d29e008c58f587f8ee41f8bcfe315861e6d4e66316734bc51fcde8bb361d2d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/process-error-handlers.js",
+ "bytes": 7524,
+ "sha256": "73faa454558215a4d15c0cf89ad0067da9444d73d392c49dc9c4359fe5afb20a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/random.js",
+ "bytes": 1222,
+ "sha256": "acac7950e4b9f07f770c3136fab3b123e3d07ee481b3cc2f981d0db3f0c71832"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.js",
+ "bytes": 25457,
+ "sha256": "6eefd7b3029c4db6b5f2ae7f95a66fc07021575170192edb379f0e305bdf8cbe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/web-crypto.js",
+ "bytes": 1902,
+ "sha256": "1dbef80487a2686e5ca70435c18da2a6f6a03b0f279c4596c4c306362f252db8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment.js",
+ "bytes": 856,
+ "sha256": "1500225cd66cc845582598a75fe0d456939499fe271aa4cc8b4da6f86c03f9a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-polyfill-crypto.js",
+ "bytes": 558,
+ "sha256": "74f48ed02c7ade5e2e90b3b284f5328636d17da704506c659c86bf601f77e365"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js",
+ "bytes": 1047,
+ "sha256": "31dec6918748d99696589af00e1d55f079f68d3c325aba62959064e2047c60d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js",
+ "bytes": 1752,
+ "sha256": "cdbe094ef37c98a60955be717d14acbfb8d1ff11decafa9c626c558cf74f3c85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js",
+ "bytes": 671,
+ "sha256": "1d745203a7afed5b6991db63bda38df727d6b24e11a11279f76f65e295e4fccc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js",
+ "bytes": 1609,
+ "sha256": "a957ce3a8d7f8b56889e2051c32fee3df22cdaaafdbf84f53e20accf6bb504cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js",
+ "bytes": 1782,
+ "sha256": "9e9282e566a283779ef0a5fcb4ab122a3ef44bdb8de0f1b5286e93e44c4e18c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/index.js",
+ "bytes": 1469,
+ "sha256": "cfce39513abee9a7efeca34ff5057afc990be8b5d2922475343b327134cf2136"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/index.js",
+ "bytes": 1648,
+ "sha256": "d9f82ba6aa14f1f7bceb64f51da7d8885d83edb210b5a900030a381b15cc8969"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js",
+ "bytes": 1783,
+ "sha256": "59a3f1c2a6bfb58e1d3564f0472564ad0aa1283798e88abbf68dccd7b81bc3fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js",
+ "bytes": 679,
+ "sha256": "e255d3fec583562c8a10b2c4526b542529c1b1ab0266a0090c0cac0bebcd67e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js",
+ "bytes": 631,
+ "sha256": "88657db04da5e4d7e236922266ad848e36a5908ca73bced2ff32037d5fe451cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js",
+ "bytes": 647,
+ "sha256": "d2293ea58c35ec16d1c4ac35f56847e543a228d4789d0df6e587bea29feabf1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/locale-route-normalizer.js",
+ "bytes": 693,
+ "sha256": "312c0b8d973399e7dd2fde6b8105e4f6825252cadadf990cd2fbdb3353b01854"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/normalizers.js",
+ "bytes": 568,
+ "sha256": "59d7fdfad6c326638d1ede9edf0d66ad1571b13fdcea7515d2df4ad59ca8db74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/prefixing-normalizer.js",
+ "bytes": 712,
+ "sha256": "ba525edc36045648e86f115711e953d4c19d50ce0aa8587413c6d938b075ab7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/base-path.js",
+ "bytes": 751,
+ "sha256": "348b20105b655c80c9b20abc8930e4a8acb27e3d0becdd8240b8c19d97d79167"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/next-data.js",
+ "bytes": 1405,
+ "sha256": "81668d52c3b621a93c65f9a2a5fbbf12a1f05a0cad5a7700181427edcdfe758b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/prefix.js",
+ "bytes": 1251,
+ "sha256": "d4dd90a7b4415d28fc83a64d1090ddd1a4e7577ab68afbc39650c9a1463ba7a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/rsc.js",
+ "bytes": 490,
+ "sha256": "b8c1b010b9da5d94551a90a51db843d3f4325a0d45bc133ce3a45ca031c98bf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.js",
+ "bytes": 1095,
+ "sha256": "d69e8039fab0b17bad772bafff725f0779dde3ac130ee8cd7c8121444899ace7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/suffix.js",
+ "bytes": 807,
+ "sha256": "df82681da900e988407ebb70e3c5c007c1add5d28e375166b97439eca99b3aaa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/underscore-normalizer.js",
+ "bytes": 388,
+ "sha256": "b53ae6f1cf7b0d3550f9ec3869ad8b1dfd2d6fe25d03e2127a807442cca7a61f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js",
+ "bytes": 344,
+ "sha256": "17df7fc2679e4e151dbcbf0b9e1a5e9c686dae4c0995ef46c864de74560802d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/patch-error-inspect.js",
+ "bytes": 24914,
+ "sha256": "7827c52811c9e79838881ec81dc22933682d26e36500d75f5e2184732317914b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/pipe-readable.js",
+ "bytes": 8271,
+ "sha256": "66866d11d87f5e5056b988d71276a6028e42a466534179e66ec20f3e7cb5ab67"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/post-process.js",
+ "bytes": 1412,
+ "sha256": "8d4e89e6a039edd832843e9467a60cc219278336d8310a9769f9f31d3c563597"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/render-result.js",
+ "bytes": 10004,
+ "sha256": "95e7589fd1740dd4ca37e8eb25e3c5cc72ef78a30e53a2d5a758523c76c22628"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/render.js",
+ "bytes": 55246,
+ "sha256": "2383b1a708b8be68975c010f4505a3722b18b6255cee199d0ef675d26fbeba05"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/request/fallback-params.js",
+ "bytes": 4320,
+ "sha256": "b5a0c5257062052ffbbdc1f7e5e7a3ebbb3e4e1b27326ff71dd2d7964d70cced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/request-meta.js",
+ "bytes": 1431,
+ "sha256": "d91bfe6253f61ada12eb73650589cee8e8cd3eb038c35e0550d242bb6c31803d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/require-hook.js",
+ "bytes": 3066,
+ "sha256": "e82f0ceba88d025c725ea3062974ad9d7a54a892df8c34a525cb129202387db8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/require.js",
+ "bytes": 4343,
+ "sha256": "c4ea56c67a3f7a049f36c09d0a4ebc09ddf0ca30ea78885016033186410d3875"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/index.js",
+ "bytes": 17474,
+ "sha256": "bd14596018e7c7013097c4926d9188fff1c61cd07a50aaa10b76c9846f5575de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/types.js",
+ "bytes": 1245,
+ "sha256": "7d6b3eeebaf8993438953189d8f9dbb5174044509f6bac19a7adc7b516b0eff8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/utils.js",
+ "bytes": 4260,
+ "sha256": "cba57c675b98743541cd0760f1fd64191b7130efadfb718203a5fcbe802c2ae8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/resume-data-cache/cache-store.js",
+ "bytes": 4109,
+ "sha256": "0fa6c622cc6d04e3b02c7762864976ddbdf98e06977e6d97e6efabf8b85265cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/resume-data-cache/resume-data-cache.js",
+ "bytes": 6028,
+ "sha256": "08e3560e7c429ea78924881063f81946f605d362abc815716a199cb5af2f962d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/revalidation-utils.js",
+ "bytes": 6517,
+ "sha256": "d292c917095e452949aaea590f6a1d9d88836e49859a5cdbe01180d1418fe011"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-definitions/app-page-route-definition.js",
+ "bytes": 448,
+ "sha256": "bd5d312b2e14a73062d6ba5d4fb2f789ab50cf387c0bc629b5e9af140b7e00ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-kind.js",
+ "bytes": 1029,
+ "sha256": "4dc92760c2e4925613034896faa04c52daaf7a4420d7bcbd6de5214b55d84fea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js",
+ "bytes": 12240,
+ "sha256": "0e4f47396b5642bacb68d280d3e3cda9a37c4f077f99c49164b8072b441aa9f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-managers/dev-route-matcher-manager.js",
+ "bytes": 5336,
+ "sha256": "06d5e488b929c7bfb31bc77857d0b3d52c1c50f06dfefb7fdb10d36e5dd310dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js",
+ "bytes": 2359,
+ "sha256": "91c9fbc86fe1e48e14faed76be08815b907afcb97862d3ee3633500affb1ec25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js",
+ "bytes": 1768,
+ "sha256": "c1f69f65c857fa5f96f33dd95cd45b41bf0e24f57593f09fc31f66262ab6293b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-page-route-matcher-provider.js",
+ "bytes": 4176,
+ "sha256": "7fff056b9647d91d7f756c7b8e71d5937106fb29a368e4993832937c7bdbf73a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-route-route-matcher-provider.js",
+ "bytes": 5759,
+ "sha256": "a13cfa1fae2b38b6e2f3aa50e7d6682f20d79a03e1b428c21a692feddd61534c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-api-route-matcher-provider.js",
+ "bytes": 3372,
+ "sha256": "0aad6b4f4a2c602b0aed40829f8f43f153e90dc4b279082a629b99cf2c7180f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-route-matcher-provider.js",
+ "bytes": 3332,
+ "sha256": "a11e6cb0ca13333091b8fdd7dd624b79ba992ac4f807262817795f9cbf32d8b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/file-cache-route-matcher-provider.js",
+ "bytes": 961,
+ "sha256": "ffb3988e082e8f8c43666d6cee061688fbda3df59f895e17a1dc533a0a25516e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/batched-file-reader.js",
+ "bytes": 3435,
+ "sha256": "e79f168caa67452ac59c64b8d1d6f9f91c12c0366bd1e9e2ddfe0276ee284315"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/default-file-reader.js",
+ "bytes": 1542,
+ "sha256": "9c6ff1949ec6acbd3202abe013314d61db840c5ec5666571c575899d991a1781"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js",
+ "bytes": 895,
+ "sha256": "c57d01287ad6fabf7b0138cdc54e77184495c978794436966447090a596517ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/node-manifest-loader.js",
+ "bytes": 916,
+ "sha256": "85ac0ac32a9e15ff3d8f36b73d44365539d19f9dffa3d0ae91b5b12a23fe6277"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js",
+ "bytes": 429,
+ "sha256": "77a8347a73cd83911b751a04f055e2c091affa5f1e876b9f1d19f91f1494ffea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js",
+ "bytes": 690,
+ "sha256": "3caa40b84f31a4285ac55b749635fd3d9bccbc2cf296343533fdd4bcab96ed32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js",
+ "bytes": 2489,
+ "sha256": "c124bde45c6f84ff18d57b86d6d0f20f2cb0ee6ee08e51419ef4fdf9ebf24e40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js",
+ "bytes": 2985,
+ "sha256": "d0e777fee4e7bbf0989cabd0170b593054cf08fbb4fd5a7438e5c80362e9e17b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/app-page-route-matcher.js",
+ "bytes": 501,
+ "sha256": "0cfac07cfba9bf389d04a788ff6897e6c073ec51791d1a7e4b2df7c8e0cfd74c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/app-route-route-matcher.js",
+ "bytes": 397,
+ "sha256": "464fb2337dbc04551a6570c61e193fda1a3d6deebbaa8498c8353eb1e12929f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/locale-route-matcher.js",
+ "bytes": 3123,
+ "sha256": "ac4583128ca88559155a232463bfca322e4a16907cca3b4b48caec31d115b605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js",
+ "bytes": 847,
+ "sha256": "c6cbbb09b32511d1703addca69e1560e89f1ba5e05fa4d0734caf2b2206ee35b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/pages-route-matcher.js",
+ "bytes": 819,
+ "sha256": "b49842e537f78c3291551374bca07a3debe6796d7f31b31de0aa341c2051306e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/route-matcher.js",
+ "bytes": 1631,
+ "sha256": "d2b860621164e7f440518df57fe7f42f9f0626369debb894fba00f406c28499b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matches/pages-api-route-match.js",
+ "bytes": 434,
+ "sha256": "1462be0f47a59dbf07c8a76e216bade8964e18f2175a1b99701520fee69d9ff5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.js",
+ "bytes": 2008,
+ "sha256": "2ff49d8abbbbc480da46c75ec3d7e0a46d01dde336dce87956a2053c033856a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.compiled.js",
+ "bytes": 1609,
+ "sha256": "3b55f56f8c70bbadffdacea23a1c19689c3889bab7e78da6c8121ada787bfe99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.js",
+ "bytes": 8326,
+ "sha256": "488d656e14944e55d8df43087895db0bbb418ecdf431d6a708a0875e83b71d51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.render.js",
+ "bytes": 686,
+ "sha256": "8d71863d312dcfd515a6737add87520c23a837fedcec8fc4af6098489e9a09a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/normalize-request-url.js",
+ "bytes": 2123,
+ "sha256": "a25ed013a7ece6ed9b19b788f1d483f157c431952ac96448e232d9306b20467c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js",
+ "bytes": 150,
+ "sha256": "d9a4fbf2796bc864675f91a8c8c3b4f7e07c1d2aae7640866eb60e56be95f0eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js",
+ "bytes": 3343,
+ "sha256": "66f970731c65accf19ca7f8576b2718b503ba478fd7076c136ac498d1b7207ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js",
+ "bytes": 154,
+ "sha256": "7f5fa0f0382fed17b9de98269badaf1c76f3847a05277fb73d2f4b289c8f844d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js",
+ "bytes": 154,
+ "sha256": "2999cbb0fb08a3e7745fde74c0b68e41f30c2825abcf16b4208adad42fc45386"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js",
+ "bytes": 154,
+ "sha256": "2d1e0326d6b7c70b29a4168663ea09dbbea382899c5606004d0b87d2284b244a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js",
+ "bytes": 143,
+ "sha256": "e3a2a29dcc06ed167f52377b76a509f77d7dbbe6e3f0f3c7d3b08c2a18433054"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js",
+ "bytes": 154,
+ "sha256": "ca03dfce594acc4e5b6c73bf2d902078597b54cfca6aefc8508d8531d2d52616"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js",
+ "bytes": 5461,
+ "sha256": "51b1c04a718e6f5ff362a68c8506dc53680ddf48852d59db50fe7f747d0c982c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js",
+ "bytes": 4620,
+ "sha256": "c93cb2d4e4e51a516404bbfc1404849aa049239d980bbb7221fd1ce10e13a4b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/checks.js",
+ "bytes": 1307,
+ "sha256": "098e18e2fa4487930dd7a5a46f23a4da8e052c40a6a5ae6bb27892a0b6ccc8f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/builtin/_error.js",
+ "bytes": 3095,
+ "sha256": "6d6213d9c0cf2c929bbc9277f626ad6961a2e7b0ba7f407c863f01fc5e1b73f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.compiled.js",
+ "bytes": 775,
+ "sha256": "b88d690f8f1f34d7458d6f7424dee20aab425252f62f2b60d15740ac0808037f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.js",
+ "bytes": 2787,
+ "sha256": "fc0ccc89c288c9426a39ae38af43e96bd14958e8a37ab79de2bca31a893dd29a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.render.js",
+ "bytes": 686,
+ "sha256": "ad8e7028ba595db3d5d2de8cc3a8552b88c75a55edbd6dfe10bb63a830a9bc6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/pages-handler.js",
+ "bytes": 33217,
+ "sha256": "0b1fd56cfe70b68c21199d063bb3bf1fa6c50f32aeb641a3b2e7f2a744581ebf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js",
+ "bytes": 150,
+ "sha256": "d9a4fbf2796bc864675f91a8c8c3b4f7e07c1d2aae7640866eb60e56be95f0eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js",
+ "bytes": 4076,
+ "sha256": "abaa19486d99d0553750a2dd630041e989fe6a9cfd269831e0a7e708fc5f4422"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js",
+ "bytes": 154,
+ "sha256": "7f5fa0f0382fed17b9de98269badaf1c76f3847a05277fb73d2f4b289c8f844d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js",
+ "bytes": 154,
+ "sha256": "2999cbb0fb08a3e7745fde74c0b68e41f30c2825abcf16b4208adad42fc45386"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js",
+ "bytes": 139,
+ "sha256": "0f8b829d80b1c1ebb8177d76af497e6d5ebda72933f4741afbbb49394106c43c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js",
+ "bytes": 154,
+ "sha256": "2d1e0326d6b7c70b29a4168663ea09dbbea382899c5606004d0b87d2284b244a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js",
+ "bytes": 147,
+ "sha256": "743ae9dc457c12eaf3bb028b2ceb8d9ba772f1de31d6864d6f6df450850c9f07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js",
+ "bytes": 132,
+ "sha256": "62e6035b928cb801c383a60527cdb140c1405438231d9ed4c40987d7fb665156"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js",
+ "bytes": 143,
+ "sha256": "e3a2a29dcc06ed167f52377b76a509f77d7dbbe6e3f0f3c7d3b08c2a18433054"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js",
+ "bytes": 154,
+ "sha256": "ca03dfce594acc4e5b6c73bf2d902078597b54cfca6aefc8508d8531d2d52616"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/route-module.js",
+ "bytes": 38969,
+ "sha256": "649af4a92e4d2da56c5586a29ffc1efe1fc3128b2c20c7ee385bfef1eefb0878"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/runtime-reacts.external.js",
+ "bytes": 1040,
+ "sha256": "29002647361f512dcce0f0a38296ba041703aafbe205d27769bc6304b0a341ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/send-payload.js",
+ "bytes": 2849,
+ "sha256": "df0b52d6c602ba8729e1ea3c379a227be05c31c8b8e3a4c2975382adfe9ba54c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/send-response.js",
+ "bytes": 3065,
+ "sha256": "83b0e0e273ab2ac3b8ebb5ed1b52d11a938dc2fe52083892501318b4bcf38374"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/serve-static.js",
+ "bytes": 2110,
+ "sha256": "148bfb30120e76d9266159eb777617d9e1c0723ef024d8a3e2e320f46333f2ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/server-route-utils.js",
+ "bytes": 1130,
+ "sha256": "6b86b69c9f712bd826b4f0b06dbd82a1834ac6d5e3fabf0af5ea6ecddcc71b5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/server-utils.js",
+ "bytes": 15334,
+ "sha256": "cc94f679c858685e5b28d47e05b200d1f12f4f8f7436fd5b6c3744798643bf95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/setup-http-agent-env.js",
+ "bytes": 1050,
+ "sha256": "39b642fe35f93024c59345cffd31ed3c75bb2dc8849c2d4665e8729e73d8942b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/encoded-tags.js",
+ "bytes": 2427,
+ "sha256": "325ce68aa3cbee9e41f8b40578ae7edb4a183c297ba29acaa2b008a4365aec0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/node-buffered-transform-stream.js",
+ "bytes": 1672,
+ "sha256": "4cd92a368dcead41d4aea1990fce126ed3353f8f139a21897d26f035cab96c80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js",
+ "bytes": 42418,
+ "sha256": "a8997ed0cbc691c6c47c863101df567be8fabc386f239b3489b4b51217693319"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/uint8array-helpers.js",
+ "bytes": 2282,
+ "sha256": "edcebff9a5226082f821eb28d8318f91dbc05b8a3c3f30d56f1cc4d4bdbacd1c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/constant.js",
+ "bytes": 2396,
+ "sha256": "973231c129df6c2063913ad8c0345d7a65906e3033990fa717e838ffedfb0b10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/index.js",
+ "bytes": 10557,
+ "sha256": "5de71145b84584fd2d900d25d2ef123e29fdf145884876731dd4afbb34e2a8cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/client-boundary.js",
+ "bytes": 6415,
+ "sha256": "0b6ae87dd3f25474a631e39dd74b4dd7a64edc0c43f3d5a1266b558ee14723d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/config.js",
+ "bytes": 30924,
+ "sha256": "5159df89672daeb514616153c38b44217a976b2de2cd535e2afff3c45375910c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/entry.js",
+ "bytes": 6734,
+ "sha256": "d9d74947b2a980248befeebc18f4031f37366b797853e56a8f2e20bbb7ff96db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/error.js",
+ "bytes": 1396,
+ "sha256": "1f8585526ea198c4ca49d1c5198260658f09271846641b3841eead51c9760479"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/metadata.js",
+ "bytes": 11783,
+ "sha256": "3e2d76b6c10cd5a621eeb4917fdf30073a4be2811f7d5e712440ea56b10c3924"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/server-boundary.js",
+ "bytes": 4715,
+ "sha256": "521ea8f4ae4398c8e6fd8b69cd2af95002ddce8a511747923f52f1a877682821"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/server.js",
+ "bytes": 3563,
+ "sha256": "950a86ca7f9f86632d64f0bfba7e83c5a14a43d7507d6c6f008e8c4cd5bd2b3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/utils.js",
+ "bytes": 6560,
+ "sha256": "330567b68cc2eb8942746d07fc4d47a4ee787f033c66caf7a43d675a67f20949"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/cache-life-profile.js",
+ "bytes": 3588,
+ "sha256": "e3a237c3dc5d2b7aff854ee3370ab0d4ab23131242519b482e49e329e3aa9178"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/clone-cache-entry.js",
+ "bytes": 647,
+ "sha256": "77ff1259d39565745e8805878eb439ccd45f020436cc2bceae2cb4f0fa6161f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/constants.js",
+ "bytes": 1245,
+ "sha256": "1cadb88e01769aba6994623c5dddf60c14cd99d1a276ae76e2ba7e398db06789"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/handlers.js",
+ "bytes": 12605,
+ "sha256": "51336aa89a7105a368ce45c2c0d2f2ba31112b786888ede02b7d420dc8c626a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/tiered-cache-handler.js",
+ "bytes": 6937,
+ "sha256": "4352012e3e0e000e234c8ea32e45a6d4c63180025d03085f56f36c73317c4454"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/use-cache-probe-globals.js",
+ "bytes": 1245,
+ "sha256": "453fe9635e687b1bdc3daf9c26f461408eac963e89f8bb60d0024c6eb744aabd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/utils.js",
+ "bytes": 2773,
+ "sha256": "95859068bc832ffb12252e95dde243977d453ea898ec73cbad1fc0d2cbc66b97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/adapter.js",
+ "bytes": 21848,
+ "sha256": "2d671a82f8439146fa6f2407373ca6f1edfa0023c46662b4a048a385bc3062df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/error.js",
+ "bytes": 1906,
+ "sha256": "5c6e83c306b052fc8dc3d1eb758af5c5132216ccd2e3bc7963f813a3c587b55d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/get-edge-preview-props.js",
+ "bytes": 802,
+ "sha256": "68967e5f4bfa54e8c38f09942fddf8f7fa04f81d91de56921f04106d8299d89f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/globals.js",
+ "bytes": 4830,
+ "sha256": "dfd9373b18428eba41a4f88d88d1e89adf7fc15c8696575b27bc59f0a7343f12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/http.js",
+ "bytes": 795,
+ "sha256": "6f0a208536438a9bdcba6d7a6ec199b0b0fc570b174362d69b0a4010db3b3482"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/next-url.js",
+ "bytes": 7464,
+ "sha256": "c1ae75a3ef41496af0e735514598da7abf23b7d1f2b46242bd3d884a625355cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/context.js",
+ "bytes": 19304,
+ "sha256": "8204e19230c1a9604dbf42eead157db51fc617d3a716db4d6d6ee0add32b937e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js",
+ "bytes": 1138,
+ "sha256": "8b04f5a3ad5e33cdbeb97f3d2d39d2a5b2a82351146366d96aabc95b7d1da659"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/index.js",
+ "bytes": 764,
+ "sha256": "23a352b6fb9a6c82305ce935b1c32f7a90a182e33cdfc64e0cff695608b4109c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/resource-managers.js",
+ "bytes": 4366,
+ "sha256": "f27401374564717ef0ab71658bde9e19d3cd38dafbd7eac0d351fad79f68dfcb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/sandbox.js",
+ "bytes": 5675,
+ "sha256": "0aa0c42f644744ed671f12035ab7934394f0acfabd3adf0a109e96eda207b3f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/headers.js",
+ "bytes": 11544,
+ "sha256": "22227daf1ace715081e431368364cd957efdb9d59ae15c4aa947011006f5884d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/next-request.js",
+ "bytes": 5298,
+ "sha256": "006db434d9d859733b55761d53e2c47e7f1983cea9709bfbdee97c711d3ac3bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js",
+ "bytes": 791,
+ "sha256": "4db1be4a172366cae13f5a2c97e59cc5e7a1ac6dc61f0d40e6c776ad3bb04d1c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js",
+ "bytes": 8618,
+ "sha256": "50736b33e9bb57086f465f89d92b3403648b67a90e7e2f3c3420d982a63b775d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/cookies.js",
+ "bytes": 714,
+ "sha256": "efa0edcee4a20833a62098d94f5b9d1f0f0782bdfc132b2f9063ab7e0ea4c2b1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/fetch-event.js",
+ "bytes": 3277,
+ "sha256": "a41c333be037cfe53c1fed98b0c0dfd732fc7db73378530779cabdb56375da61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/request.js",
+ "bytes": 3168,
+ "sha256": "2490a352d271fb39e1fccce06ee6887999dffa7909ccfd5ca0cc8bab8008065b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/response.js",
+ "bytes": 4977,
+ "sha256": "68a5a07540d57a4beb3275fddd0502fd5ef9a42986b414c0bcee99a3f9033366"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/utils.js",
+ "bytes": 4914,
+ "sha256": "9312583a240da270edb604e6fba566b1d32f7103f5e636a462408aa619baf188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/web-on-close.js",
+ "bytes": 2785,
+ "sha256": "8d3cff2c58b9c7d8afeb940b22614ad14b605f0ca32cdd675ce052fd6d684b50"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/action-revalidation-kind.js",
+ "bytes": 886,
+ "sha256": "95be0ad58da5407c8edc7fab424e49a103b067ac3bc720aa2d912d4c525504f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js",
+ "bytes": 1686,
+ "sha256": "a8fc13908648cc341f23235b5a3f1e854c59a99d6393633dd7752f9e06f13bde"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/app-router-types.js",
+ "bytes": 8874,
+ "sha256": "354bc89d9c8b43f7f98587ae4c67f73c6abef4cb174e2cf1ba5ed5be149b980c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/bloom-filter.js",
+ "bytes": 2905,
+ "sha256": "8b08775644405a6034b2c2b6314a3d5bea1437b56ee111236a5ba46629a26b3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/constants.js",
+ "bytes": 15373,
+ "sha256": "ecfe5b72e51337b658985bfdb38617658b62e03bb5b43510a8b6a28a146c85fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/deep-freeze.js",
+ "bytes": 868,
+ "sha256": "fc811af22ee78d2322207a36186a06097072dab7c2a0ecdb40ed189774453d65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/deployment-id.js",
+ "bytes": 1805,
+ "sha256": "30a3bdb60fe3a34bb34e1fb2b3e1454bd22c5f4293e95da4f522735771b0d9f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/dset.js",
+ "bytes": 1914,
+ "sha256": "503707039b2364b69b71307a42cfe5e5abf180def9e15e176e371bc87310aee0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/encode-uri-path.js",
+ "bytes": 362,
+ "sha256": "cc8becb2ddb22443a5adb071be070b017d62f23c1493f0b8787da4e9c898db2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/entry-constants.js",
+ "bytes": 1184,
+ "sha256": "8545ef6bd7e329467679a6e82f265ace4772bd783a44cc777d287cf1eb2b624d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/error-source.js",
+ "bytes": 858,
+ "sha256": "54c61b546739649c098465cda65ba10be8914086a0431ada89e17ad03f23654a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/code-frame.js",
+ "bytes": 582,
+ "sha256": "7a7517669a54c57905e556f6e50d72b7878ec9ddf8a1d529a028d27d25aff1d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/constants.js",
+ "bytes": 655,
+ "sha256": "b6c6f7fd6924e3d144e08d80eabadf70eda4cbb579f1773e8a143a4f05362c29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/empty-generate-static-params-error.js",
+ "bytes": 1516,
+ "sha256": "9604a55e931cc6e1293b7807250d33d43efbf9fbdd522e5833cff6ece6fb4bf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/hard-deprecated-config-error.js",
+ "bytes": 749,
+ "sha256": "515f1ec6d832d91655ebefac161124af8f6c2e1f652c518e5b2a2887255831bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/escape-regexp.js",
+ "bytes": 694,
+ "sha256": "06145e651d999b5dac20230af2be6366428266dc56590e5d99284bdd4d68c80c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/format-webpack-messages.js",
+ "bytes": 9650,
+ "sha256": "141606e78a3b1cbcd7f90d3032e7b07b0b6e4d4a5eda454a98cf6426c6a26715"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-hostname.js",
+ "bytes": 651,
+ "sha256": "f805a8d2fc915b50f03c2842d9964524c902a6341848216162bf22e5f9aaaced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-rspack.js",
+ "bytes": 1263,
+ "sha256": "e0f4962a7edda3e93fbfff88fa93f93722559b59a7849372e10cf674e9e4ffe0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-webpack-bundler.js",
+ "bytes": 632,
+ "sha256": "ffff2e1ed4e2a2226b10308b761b6126e074e3b2c2b94a9915c7d30f9f761cc5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/hash.js",
+ "bytes": 1326,
+ "sha256": "030f444c581358af9626cea29e3cdbb0be654c4ee0ef6e1f51b9d96ccf531ced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js",
+ "bytes": 616,
+ "sha256": "920a78374c10b379c29e4accaf07aa3958cd63c8b517ac82ce736cdadf66ea0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/head.js",
+ "bytes": 6545,
+ "sha256": "bc2565269668baa9252a1e2f035a309fb58af4e4c015e344d34b7d4097a4363b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js",
+ "bytes": 2019,
+ "sha256": "7ca2da5796e9c65f386c80f093117a456a38a4c392bf11e497b45d8acb71792c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/html-context.shared-runtime.js",
+ "bytes": 1149,
+ "sha256": "8036d94f8c50d5b98bf9d12c386f0831eccc260eb3f89c4a0d61ee2b92c3556b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/htmlescape.js",
+ "bytes": 1417,
+ "sha256": "7604338b40abc7064e058162f50747f7229731a8532d06992caa822c8553dda3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js",
+ "bytes": 821,
+ "sha256": "e82821309c157f5a31d9f26d2ae07633465d4d4c6544d80aae2619267b7957f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/get-locale-redirect.js",
+ "bytes": 2825,
+ "sha256": "043f4f4814ac6779179caf1113868ddb10e67b741b3b8afa4e357af4866cd060"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js",
+ "bytes": 1885,
+ "sha256": "40cbb5497856644b8cae7ea217d2d2677bc01f910db9d598852a214cc4496031"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-blur-svg.js",
+ "bytes": 1437,
+ "sha256": "075b636a813daa4914dbc71025345eb79258eda661b14b78ae86cdab90e855b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js",
+ "bytes": 693,
+ "sha256": "3fb05509bcc5070531b13e014daff7612ace7af7ca95b8799b524b514c1e8272"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-config.js",
+ "bytes": 1626,
+ "sha256": "eca5a106e61a702048708dd949236d0be71c2d8067a48fd9b8cac0c811e1a687"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/instant-messages.js",
+ "bytes": 2398,
+ "sha256": "150437a2b0ca92fe1e9b824cdc98b05fb3bf46b9ba11f9c363ba91aaf33e14f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/invariant-error.js",
+ "bytes": 655,
+ "sha256": "e9f7eebf896f7ceabb281bc7c1962a8bfc4fa8039318162e3b69e04234eb2874"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-internal.js",
+ "bytes": 1432,
+ "sha256": "780793a78d0236a89f62b5f76797365b17e4f9855b08634c934a8f694c31cfcd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-plain-object.js",
+ "bytes": 1180,
+ "sha256": "cfdba54c54c6aa0bfa4fc1e32f9f2485758afae3c25f09d4742770d348ab0e13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-thenable.js",
+ "bytes": 537,
+ "sha256": "b6a8c98acc38ae16373715ea01aaa3b1b4a747d65ef6ab21efea4f9c7790c0ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/isomorphic/path.js",
+ "bytes": 408,
+ "sha256": "176e6f716f87f2c540fa580233281e42043ead1cc6d2d9c11d469609bf9b6b7a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js",
+ "bytes": 1085,
+ "sha256": "8abfd6ff746da8619d8c5fc735b304923898a507c3dba8e3ff8386b30ddcc0f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js",
+ "bytes": 613,
+ "sha256": "3f7480fc5a1f71949369a6d082e3c348be23caea957fc1839813811c432a38ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/loadable.shared-runtime.js",
+ "bytes": 8349,
+ "sha256": "b6b82dcc923890542ac189121aac22e1e964faa13dac83f62f0abfac11845329"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/magic-identifier.js",
+ "bytes": 7529,
+ "sha256": "24e566bd514e3095ea0aad23851368578cbe14ed04a3ce8d199db3d650ecbbdb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/match-local-pattern.js",
+ "bytes": 1225,
+ "sha256": "cc23677cf4fc74d286018f8d5f045e51e443942f3856c3f050d5ba911e3333f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/match-remote-pattern.js",
+ "bytes": 1855,
+ "sha256": "e888fcee56d5fc62e4f661a2d9e9a2a3c6a77ccb4a3f77e5a143e5e59469ca6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/mitt.js",
+ "bytes": 2072,
+ "sha256": "4d5078b2bf11479c47ecf9d976fc34e7c0296ebad909d82687c037486c1b7c26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/modern-browserslist-target.js",
+ "bytes": 582,
+ "sha256": "e59c3fac83f94330901042d038f01fcf02e3eb2f796e1066d50f3e782ce2a26f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/no-fallback-error.external.js",
+ "bytes": 408,
+ "sha256": "2e641c2ce7efe466d03751134fefec1cfd752bb00060fc7273d6d6d26e723392"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/normalized-asset-prefix.js",
+ "bytes": 929,
+ "sha256": "692b8ba948ecc1b3867257e5e2a92a2652ae0323d2ffa2f436f07aa9c8acbcae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js",
+ "bytes": 1176,
+ "sha256": "221e8a513f254d8765e199a6da505e80d909bc921adaf0d53ae9e8fdb4a3a5e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js",
+ "bytes": 611,
+ "sha256": "032e19ac31ba7572fc6ce069a3dba899774af00045d45c651eddd0945333f68b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js",
+ "bytes": 524,
+ "sha256": "412c2764d284b1f9e040f99eb36a26430fc41c7ae91a3171e47e380898dcc9e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/get-page-paths.js",
+ "bytes": 1168,
+ "sha256": "2ce42b9103ffcf65a1970c9a226fae2e4d9e94308e867b7a3a8d7079b6373344"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-data-path.js",
+ "bytes": 655,
+ "sha256": "1fec1102df59d342ccefe7e2c68fefc52f171f901e65bba169482f76bf696a79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js",
+ "bytes": 983,
+ "sha256": "341bb66e308e93580e4b122dead46b45ff6afbe12237703c9546bab84b7cc834"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js",
+ "bytes": 505,
+ "sha256": "d626313c19faf4b3e62d32e94c8db73143090456f0bee2b48fa4601f98501a87"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js",
+ "bytes": 644,
+ "sha256": "36a90e437a24b0d31946e52d33333d8e4cf1e9595648e73336e7e87ab2f800c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/promise-with-resolvers.js",
+ "bytes": 606,
+ "sha256": "aeac801bc382b6ff46170a4ab83328b0c732653219891644ac5e199fd1bd4102"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/request-insights.js",
+ "bytes": 756,
+ "sha256": "b42a601f7399e06e6da089196f68cbe255f43ba696d85d554153d7e7f01547fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/adapters.js",
+ "bytes": 5023,
+ "sha256": "169926064bc2cfcac5b021f20c3fb8403c6b17d42c78eb32c9d545498ddd1c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/router.js",
+ "bytes": 86891,
+ "sha256": "4f558bd6ba80247db986326983d279dbcf62edf821d05452028a28e202668cba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/routes/app.js",
+ "bytes": 5691,
+ "sha256": "c8010b515e68651b5eeb2e15784b5ba63974566ed62cd2b3c16c8ecdf197f171"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-locale.js",
+ "bytes": 1049,
+ "sha256": "e7ef6127f04117221fe9e84e294b9e7469020500afe2ca0f35e0ebbb4a1b3740"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js",
+ "bytes": 536,
+ "sha256": "5a22884a68c2d2d1050da0dbe2005ae7c649282a68b4b0cee71470e4e125b9b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js",
+ "bytes": 536,
+ "sha256": "c30d396b0df3db85898b758cd6071112cb9b879ba098b93376ec4724c8c1d9bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/app-paths.js",
+ "bytes": 2446,
+ "sha256": "99da0972bacee30972716bb8dd81878ffd057cfb2b94a06bed05f9333abbda68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js",
+ "bytes": 484,
+ "sha256": "7e63b0116f063ffbeb1871d4578ad42c20eea37548ec288457cb641a00a026b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/cache-busting-search-param.js",
+ "bytes": 2761,
+ "sha256": "ea95dbbe7e07160d9cff364dcc8c8f372593585939d997ef8a081cd895d05ddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/compare-states.js",
+ "bytes": 1070,
+ "sha256": "bb3efe9791816509c6b766cc1af693c5934abb0153ec4bebce5a6c13524eec2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/disable-smooth-scroll.js",
+ "bytes": 2163,
+ "sha256": "939944501d77248d73825ef727c3209f4ddb14aaecd4a9261db5524d23ac138a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/dynamic-filter-pattern.js",
+ "bytes": 4193,
+ "sha256": "84b7a508f207e35b941cf554ebbec854b6a891151f02109604605e285263ee14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js",
+ "bytes": 505,
+ "sha256": "ea6a306dbd4c0a195fe315d8af1e9eb0d2e9cadbb29b09a6402e4fe67b1baeaa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js",
+ "bytes": 1290,
+ "sha256": "559aca4fffbaf9008e1187f67edea4d5d1d66ff040bbbd5c80cad9f289d17003"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/format-url.js",
+ "bytes": 3950,
+ "sha256": "57e96f1073e61c43fb036d192c281e5077372d3756232ad8ca2fe9618f37626e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js",
+ "bytes": 610,
+ "sha256": "9b380bbe896eaeae928ba7adb2090a1f04b3dd2541b99b5867c16df3a5195dca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-dynamic-param.js",
+ "bytes": 6606,
+ "sha256": "74ff9e98d030d57a59b368862157bce3047338c061650b516909d2c62a020265"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js",
+ "bytes": 2320,
+ "sha256": "369bb4b286f8ae92d7827aa5b35eb172f44f5cc73e33207d9b59f59fedf70620"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js",
+ "bytes": 902,
+ "sha256": "eb84cfe1e3aefff5fe5c2af82088866c8827fc8af5caa690556bbfd8b5d7fd3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-segment-param.js",
+ "bytes": 2962,
+ "sha256": "e3583dcffa7442bfbe6ea87eb15325a26bd4c241a8d82fb4d61d20b6c1eec30f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/html-bots.js",
+ "bytes": 1135,
+ "sha256": "e3cd21ad953bc724225b562c7a97414939f1e13551bf156481cfecaac60c8e97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/index.js",
+ "bytes": 766,
+ "sha256": "819cf52afbbd309058391c01b2f19579831635ac57d119b3cf3b5ea7dbb0de0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interception-prefix-from-param-type.js",
+ "bytes": 977,
+ "sha256": "7c88275c448741f3920353033a49dc50291fe4295dc2bfdf2da5370e5888f716"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interception-routes.js",
+ "bytes": 4355,
+ "sha256": "95413b15825fde492f23eb6563621d394e617ba8231082071e80f6011694cda7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js",
+ "bytes": 2228,
+ "sha256": "4a94380b62e57dbb198526f7c687291e7f9a522f317eabc4380de21c94d82081"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-bot.js",
+ "bytes": 1764,
+ "sha256": "7d63da3b8e8ee190f413dce86b7dd5531833c4600ebdf4453b95b6bc0966d2c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js",
+ "bytes": 832,
+ "sha256": "5d8c3a47c562930c88e3ec5c5e4b83eb4bac57ab5d014618a31128223fce7106"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-local-url.js",
+ "bytes": 854,
+ "sha256": "d324d92d8f13a7b8395c283c5dabe108fb4dee9a8d335eb594b3cd6c5f5381c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js",
+ "bytes": 947,
+ "sha256": "675f22791e3f8dc4eb0fc20c7063035ff5738c98e467a41887eaa728eef2158c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/omit.js",
+ "bytes": 440,
+ "sha256": "f28902949d8b6525d32533b14b6262cd4e2808f4ca10c47422a1404ae9bd8b00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-loader-tree.js",
+ "bytes": 960,
+ "sha256": "5c7e27b97a0577ffdf7b95f693b9881822094e61b3f59bcd5908a603ebd856fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-path.js",
+ "bytes": 1041,
+ "sha256": "4ab048a29cabf7660cdfc930fe5f6135f1d9b4c5315cb0baf3491164d2636aa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js",
+ "bytes": 1732,
+ "sha256": "78f33de30565be6d0042c7149815df298e3bd67bb4b1643feab0a74d42e3033e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-url.js",
+ "bytes": 1208,
+ "sha256": "d5204b7ea71016ac7e2ea4b847bba28639ea90fb17cc1a528d0ed669e8463978"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js",
+ "bytes": 535,
+ "sha256": "aee5631bbca1001d9b6a8765d1040f9ce9d397314f5b5cf866476762c38041c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/path-match.js",
+ "bytes": 1853,
+ "sha256": "9c323ea3f5ae37ff0de3bef02360f5a64182c69c36e20dfced0488159500c808"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/prepare-destination.js",
+ "bytes": 10637,
+ "sha256": "6ea198b169370212558549cf32b55bb84eea2fea5e5a3b1fe6a04bfc2f98610b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/querystring.js",
+ "bytes": 2118,
+ "sha256": "41a379eba0e8e97e89851ff8b25ecfe133c7255583cfc72603da0a11e26806c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/relativize-url.js",
+ "bytes": 1121,
+ "sha256": "a54fec442919ab48a2be6ea0464aa4cc28b0e4470f100e71b8e7d13db9decc51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js",
+ "bytes": 1261,
+ "sha256": "85d91439c977342fff1dec35302572dfdbe9d819be01b16beba86521b49fa0d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js",
+ "bytes": 708,
+ "sha256": "0bfe5011aafb5d56cece7eb5a6b7ed3e00fc451413d2bedee30c0a40a1383c2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/resolve-param-value.js",
+ "bytes": 5915,
+ "sha256": "7c872e070aadf264cfb23f0d4d8105ef1225f6714bcbb6f95901f0fbea3b69bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/resolve-rewrites.js",
+ "bytes": 4670,
+ "sha256": "39f0f5f67e2010a78a1af467ae5662a0b45b4ed4a3d98e1de2098233b4a2f347"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-match-utils.js",
+ "bytes": 4398,
+ "sha256": "2467e2ad9a25525a341c992c2ddf5b9e27a21cd8af2554b7c4c5bc01abd2b9d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-matcher.js",
+ "bytes": 1483,
+ "sha256": "5cf0f8a95b65c41aee690a2eebfd430b0ab7a0d135b1d9b0f0b7d363ecdd4f14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-regex.js",
+ "bytes": 10695,
+ "sha256": "e8a6452768381bca145fe5687381be55964db0b2057bd3c5bf2af1a8fa81bad5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js",
+ "bytes": 11517,
+ "sha256": "b73719b9dc8aceaab503df9d26b7c1d8819fda8a31091ef77d7fb2d337c42752"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router-context.shared-runtime.js",
+ "bytes": 587,
+ "sha256": "e78d5cc84b0e0286cc0da6ac2cd732b0b5c12491cd037276506d090f5bbb160b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.js",
+ "bytes": 4630,
+ "sha256": "50dcf759b755d82537eee532874efc3a4bfcb15489e4bb74a867926ba4a082ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.js",
+ "bytes": 2663,
+ "sha256": "e0e9c1e7cb8bd8569aefac546100656bcb4bf8e107aeaa870bf77dfe5754ae55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment.js",
+ "bytes": 3605,
+ "sha256": "949714284ce035e986e311527f66bd177f80ffea6b3bea7a8faab66642e6fde0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js",
+ "bytes": 1171,
+ "sha256": "9cbd352df043c41a40c4470aa96ea65669049d170b78db45b748335a381f421e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/server-reference-info.js",
+ "bytes": 2130,
+ "sha256": "f2d96534f7dcf77c1f951112f3b4bde9728e36a1a6425928cf8b7f4b4a5cf9de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/side-effect.js",
+ "bytes": 2273,
+ "sha256": "c11d58445252dc7d5488fd9119537ff66d7b437a2368609c4e0a2811303c8cb0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/size-limit.js",
+ "bytes": 1207,
+ "sha256": "c62cc01b87b6b54aff5f1fdd205ae472759f469e20f4960fbfa3c64dfdd64372"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/compilation-events.js",
+ "bytes": 3370,
+ "sha256": "50b190b9d086d9ca313edc6038b3cf9da2d12f275828c667e85a48472e067c33"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/deferred-emit.js",
+ "bytes": 1581,
+ "sha256": "80160a58997c6a07a6b3fa8f166818b461aed231b7d7ab5734c569081aad2d2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/entry-key.js",
+ "bytes": 800,
+ "sha256": "a99988bc759ae52378d52a9de9a7eee980acb8af6bc534afea28bb8176c808c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/internal-error.js",
+ "bytes": 1825,
+ "sha256": "fa31f8ea04313abc04273d12d7ec17f51d665b0fb0863997bfd1f2836075c829"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/manifest-loader.js",
+ "bytes": 26639,
+ "sha256": "ade6e42186ebf41e3d402ddb35149dcbe5cc4c40cc20adffd8ebb90411021063"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/utils.js",
+ "bytes": 11133,
+ "sha256": "31055e99a890e9bd52c20af43d63b99a234fdd75c927800d96c4cb14a28f9f47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils/reflect-utils.js",
+ "bytes": 2157,
+ "sha256": "12d0c76afe274d58592ea0d6c1c90857dba8510b3130f53fc8a6240959358d71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils/warn-once.js",
+ "bytes": 479,
+ "sha256": "a102c309debd0f9f6ab64c9a57c51d996d8c1564dc4121d81fb86c9fa03573fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils.js",
+ "bytes": 6358,
+ "sha256": "85631d56df8aec101523a97ba5c1c631fb9a40798195c676cf517ac9f0aa2972"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/zod.js",
+ "bytes": 3329,
+ "sha256": "e2819a37beb517169055e8e14c42170082e109d8f0912cd4ec30aa5d896e9c22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/agent-name.js",
+ "bytes": 576,
+ "sha256": "500d003429eeeed6288246b76be7bb4aba221d1743d08029bf34aea59a01ceb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/anonymous-meta.js",
+ "bytes": 3110,
+ "sha256": "b4c6c0cf834ade6028df57f142823bc3d1fb1cd6c55cc09b409758e604fdcf41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/detached-flush.js",
+ "bytes": 2122,
+ "sha256": "25f75f4d611ce44a2912ebd153540776ecea4d23c27ea154c87a89cee97721cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/build.js",
+ "bytes": 6272,
+ "sha256": "8c6d178a0afeccc24db9ed682f6e3ed767e0c94a8e59eed1c3af23398a42a652"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/error-feedback.js",
+ "bytes": 736,
+ "sha256": "e3a61cee73fe11e96683f72b6954d301a772121e59535f1de2c3bc90925198da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/index.js",
+ "bytes": 1179,
+ "sha256": "21463555d2bb7b87f280be6456b30ad5b1e7245c3e47442565dc5442772125e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/plugins.js",
+ "bytes": 1460,
+ "sha256": "5efcedcf6d819e862c0c54d2594d34de84e3757f518c260e8dbdb06de08aa17a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/swc-load-failure.js",
+ "bytes": 1928,
+ "sha256": "1d598187394fd8a76eb296941d13244e6df55c3379f86491a5247bc2a1ec0c71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/version.js",
+ "bytes": 4062,
+ "sha256": "23b635e3b7d30a1ca22d29543e584703f36c5f160285ca1ef0c2d49f56a54624"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/flush-telemetry.js",
+ "bytes": 460,
+ "sha256": "2f4a7e617323d66a731e876246ddb5f83670847c56f2a265fdbc4750b5fe6fd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/post-telemetry-payload.js",
+ "bytes": 1504,
+ "sha256": "d14d2d9f9f55d332793084343b2ed42e2eb5f8eb1d120072e53a06c32c51ae8d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/project-id.js",
+ "bytes": 1621,
+ "sha256": "85f8347936b123d99a1e5904222eefaa3bee0cd2f5d69ef3d972d03f8e6dcc46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/storage.js",
+ "bytes": 12910,
+ "sha256": "6c7269b046e3d99469d5836161772a3dc38056248c7cef72ce3b0adaf65725ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/index.js",
+ "bytes": 1410,
+ "sha256": "9e69302afe1a695dbeac37ebf6db3b1b9f5a0ea4db1528bf7ce1201cf9ec7e09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/index.js",
+ "bytes": 1055,
+ "sha256": "855106cd013b9b76e25f1d78e4c492a0d917fb4fc9d8f4e98650510a7f3082d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-json-build.js",
+ "bytes": 1094,
+ "sha256": "9262fc6a7cfd7c5b62f5b79e76f84d884ea3635577ee480075e46152a6e0eed2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-json.js",
+ "bytes": 5445,
+ "sha256": "9711ac078d49e09a2ff690ba3ba2a7d93e24c482afb0567f2b1926de11bf2ead"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-telemetry.js",
+ "bytes": 849,
+ "sha256": "76ac07509c8ac9c0aa9d80b98070c408a21ee0fb1f307a2710c21fafe9230b83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/shared.js",
+ "bytes": 976,
+ "sha256": "a7691a73a9d374f77f2925ce8a062c1b5030817086ef0f105534b9f09b3e9c94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/trace.js",
+ "bytes": 6594,
+ "sha256": "bc735939cd5231beac096725b0ff7eaa5c00d2a477e8994b01e5f73a1610c577"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/font/google/target.css",
+ "bytes": 37,
+ "sha256": "d2321472d67f00102d29caedb3950468c6a172bf743dbbe8b6b48b47d3b0f8d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/package.json",
+ "bytes": 3173,
+ "sha256": "6da8fc4823b66b8f2906d150002618e3f3e0d2446ebf3823b2a2f7efe73a46a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/picocolors/package.json",
+ "bytes": 552,
+ "sha256": "ef2ac226c4811d312e12c64214c453878653e834482125ae475f27cea60de737"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/picocolors/picocolors.js",
+ "bytes": 2663,
+ "sha256": "213bb870fcaad4def0215fe34fbb0f529836cc4d2462e02f14f1a49d09781625"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/at-rule.js",
+ "bytes": 471,
+ "sha256": "33b932bda8f304e9838a70232673326b6c0fd5fa030df35071bf36c127042a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/comment.js",
+ "bytes": 203,
+ "sha256": "674385438f42526f2c05c19dfb66fcc521f5cf180ccc85b3215ad5c07ac21a40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/container.js",
+ "bytes": 12350,
+ "sha256": "e2fc6a559238ac8186ef56d13d340b7c62c04ba9551e2edc027e761eb393ddd0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/css-syntax-error.js",
+ "bytes": 3402,
+ "sha256": "904b4bb371539a6303e4e211f0a8991fde7bc94d8674253d627389ff291d0ec1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/declaration.js",
+ "bytes": 495,
+ "sha256": "2ccb78406c7a45aab26fc463a0fe5e3e855caf3ab1ba283616ae867046aa3b54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/document.js",
+ "bytes": 654,
+ "sha256": "f66f02fde48389fe1a361a8f71da7ee0236a49c94cf22378e70ba6a2e9f4fab1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/fromJSON.js",
+ "bytes": 2810,
+ "sha256": "2d9efb16f305c45f05d30e6727ad3d475c89e08ef893d913c3839f5ce899db17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/input.js",
+ "bytes": 7274,
+ "sha256": "52358502e6ea455d421d21a98fc0a3be3b974ca624b96f43b318780f3e150bc2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/lazy-result.js",
+ "bytes": 16273,
+ "sha256": "2d716dea3a99836276c67e6d74dc587571a8b7498683044ba3ddc57e3db87104"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/list.js",
+ "bytes": 1325,
+ "sha256": "bb6755d48f05b908b12f5817603c3ade5f2964b2bd6e2cbf289704af7d73c7f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/map-generator.js",
+ "bytes": 10099,
+ "sha256": "7728cdd06905756441587a8355a108c3ac2613b08b30287cb2107267f07cd788"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/no-work-result.js",
+ "bytes": 2619,
+ "sha256": "11e06a9b30ab844b877f489ad7870e2a319507aed4554a58a757b7dfd7699505"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/node.js",
+ "bytes": 12643,
+ "sha256": "1cc8d56d0c77783fa7fecf702321129936efa3dc504eb4528042a103fe54770d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/parse.js",
+ "bytes": 1147,
+ "sha256": "7662c5ad1fd5f97a7c1615f0e5e7bc268e762916bcf6fb7bf9dda45537493764"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/parser.js",
+ "bytes": 15310,
+ "sha256": "8bb6e0ffc48c19f56431017a119ae32b11f5413d29584a36e105886ee71c6e46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/postcss.js",
+ "bytes": 2898,
+ "sha256": "80304467231d94293a4c1ca5549d6d5a6fe9985171f3e64b98c3c1c22d08a4f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/previous-map.js",
+ "bytes": 5130,
+ "sha256": "87e1c0148d0be6cfdb835c531347c43b52bd64f193275f167093dae75adc1394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/processor.js",
+ "bytes": 1739,
+ "sha256": "2770f24604dc61a6b346073933c2ef2e242a617048eb99a939223b2754a6a21d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/result.js",
+ "bytes": 738,
+ "sha256": "b4239438538d41187fc9a572c83bb89b09524301764ebd4f46c71fe31edd04dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/root.js",
+ "bytes": 1606,
+ "sha256": "872a512fa232b23f5231070bd981d3eb390316d8776ba5ccb64f723e4b7088bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/rule.js",
+ "bytes": 569,
+ "sha256": "216ca23a33b1a0145c7925daa442a34e33a9ea41c6f3bb58fca7c4fb355e0166"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/stringifier.js",
+ "bytes": 12142,
+ "sha256": "d80592f252149f6f21d891f56c5948b876e25a55e5aae7e4343d2a6cc654fa99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/stringify.js",
+ "bytes": 213,
+ "sha256": "99229cdda200513f88f7fee46004d5c39c1492a73451509e66164d26dff34abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/symbols.js",
+ "bytes": 91,
+ "sha256": "eb8ab8b9648d400ec3e8e37e75dc159734b97ba21137f12da11b4afc2547a1b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/terminal-highlight.js",
+ "bytes": 1399,
+ "sha256": "27f1eb6cc633f3947e053c96f16b1754bcffcda2742ecc9a1e11cc2a75d70d9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/tokenize.js",
+ "bytes": 6700,
+ "sha256": "ddfcaaa01f5eac9e4e8652044df1401ce6cc70295fd3f9fbb214ca66fb2bec72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/warn-once.js",
+ "bytes": 256,
+ "sha256": "5683ff69eeb8e77373a4bd0e0b9da611c7575ee434ba3c458c0552ab4806464a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/warning.js",
+ "bytes": 1151,
+ "sha256": "eb7656e1b8501c7b7c3b925b3875363e30b5d23477424bc444dc6289993c16b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/package.json",
+ "bytes": 2497,
+ "sha256": "f5c32824e407aadf9d306cb36370330109f017a7590e4f10c4fe0ff61831e436"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-compiler-runtime.production.js",
+ "bytes": 463,
+ "sha256": "f7d518f5c043cd008514b4fd8c665a9d2fa5686bd36c6e7d44d78187c0438700"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-dev-runtime.production.js",
+ "bytes": 387,
+ "sha256": "ba9b367119971ed746925a600256d342eb4cc3f2389de013f61e36ff1f3594a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-runtime.development.js",
+ "bytes": 13032,
+ "sha256": "706e324b21fcd94fb728da71b374694d0727d0baee4126011cea583f54e09106"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-runtime.production.js",
+ "bytes": 976,
+ "sha256": "1e46f15002696985e80c61d47aaa30dabb03c954270a690f5f7dfbbacfa9002b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react.development.js",
+ "bytes": 49165,
+ "sha256": "97bef56f30daa05320514ea220d7d03eb765635519ff2d5650c4887772aa5767"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react.production.js",
+ "bytes": 18040,
+ "sha256": "6b28feb9dbe9781ab1e1b64dea7b29a7c70f03d2dc10eaa966363053d8a9b4e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/compiler-runtime.js",
+ "bytes": 412,
+ "sha256": "5c00456a0180b7b6b2366348f7218b0ea2c3a85c7fefe24c18533ed54126f601"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/index.js",
+ "bytes": 186,
+ "sha256": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/jsx-dev-runtime.js",
+ "bytes": 218,
+ "sha256": "486589120a962721c8281b5acec2f6d49e60ce5f9d908cc814ddfe71c6163ace"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/jsx-runtime.js",
+ "bytes": 210,
+ "sha256": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/package.json",
+ "bytes": 1242,
+ "sha256": "6e003e4e9ed25afa7fdd55613f8aa877cefa9b359d9c13f81ee704030248e24e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js",
+ "bytes": 421786,
+ "sha256": "dbb08ceb2375abe0d46ed0579ff2541da49937b0097a3057fbcaaa1fbf19badf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.js",
+ "bytes": 258822,
+ "sha256": "5528f58d28f5e035dccbf0ebec7e593ed0b97cebae830b838756c27c100a8caa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.node.production.js",
+ "bytes": 264184,
+ "sha256": "bb015a96ed358f4054869f91ba8741b00e28b720cda5a40ec8d4a8bbc36ab50c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.browser.development.js",
+ "bytes": 451470,
+ "sha256": "7fcd669e6094719222ad340aca3c0266c54598af92e983a1e0dc2c9725a7bf90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.browser.production.js",
+ "bytes": 286554,
+ "sha256": "3e201e0287f8b51028ce52684551b32ef8fa970766a51095e6a46bdbdb55a605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.edge.development.js",
+ "bytes": 452252,
+ "sha256": "ebc6faffef703916a2d78a9230177983f5d5b255621525d7aead57d069233e8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.edge.production.js",
+ "bytes": 292617,
+ "sha256": "44700ca18ec5fc8a3594d291fef11041f19f48a9ec643bc7f5749fd9189ec80d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.node.production.js",
+ "bytes": 300544,
+ "sha256": "26b08a8d2fea78cec643ec611b55eaa5d32bfb73e82b8a4d4a9888fc51ace46d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom.development.js",
+ "bytes": 18481,
+ "sha256": "e4ca31557a0d93a3750438e2f78905d0ce39eff1391a6ff6df12de3a2c332f11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom.production.js",
+ "bytes": 7326,
+ "sha256": "fd016e2c887f97b82f466ca435ae259d08cf7d4e7fef37e087963336d4770c01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/index.js",
+ "bytes": 1359,
+ "sha256": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/package.json",
+ "bytes": 3054,
+ "sha256": "136d4af63de473392ea79d6a21932b0ed9eb37fe518ce70f4621250f3d79e9bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.browser.js",
+ "bytes": 563,
+ "sha256": "f759460eb3571d5bf1e1a9e5ef7cb033ec5c67f25d64a6bbf5a9ac43bd25831a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.edge.js",
+ "bytes": 561,
+ "sha256": "a631527404b0a7bbe10aa79db04852196fd7fd88a056c1bb84cf1a1885e1e934"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.js",
+ "bytes": 58,
+ "sha256": "8a05db291adfdedb4e9509e524e4f499adec95f6ffb6b8d2e04ea73aa2950684"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.node.js",
+ "bytes": 669,
+ "sha256": "f2dd93f6f91f983cd91232098d4ac55578596d33d680d7cb9438ea3b0a611b4b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/static.js",
+ "bytes": 58,
+ "sha256": "2ed52da7c38592c3e0677b6a87ac08c3e74a365597ae7165b79231d446f11c31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/static.node.js",
+ "bytes": 445,
+ "sha256": "39e134ed6dc903d8972b3ae5e2aa21a8772c6a53fed34457f4dc07f6b315727b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/channel.cjs",
+ "bytes": 5383,
+ "sha256": "7445567e8001f4be3126374e4c17e282777ed14c718acca875c91bec69a2d7a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/channel.mjs",
+ "bytes": 5376,
+ "sha256": "6067b0ba5ebcc9682a01d0b450a12b54849a95c8ed017f8485bddb5fd0b9db91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/colour.cjs",
+ "bytes": 5622,
+ "sha256": "da760186e75d4fd8b6da0a617ecf122deec2fa6d95fdcc194bbee0cb1c5e4605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/colour.mjs",
+ "bytes": 5610,
+ "sha256": "760e7fa8161432a9cc97f0a3d9f3e0b757e66089c967e6b36f3131c9fdafa1b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/composite.cjs",
+ "bytes": 9332,
+ "sha256": "6e0837309d25c2b642d42b557f3e1292c2b057af09746647a3a6d54de772a157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/composite.mjs",
+ "bytes": 9325,
+ "sha256": "16eadc26ba57417e90e4bb73aff1116b56ad26766088793ab0b7c4bbdd2bc9fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/constructor.cjs",
+ "bytes": 20364,
+ "sha256": "6b8978e0f1614d83a219cbbd455e3eed7922bc4212a5b3b99c5d37c3af3b3226"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/constructor.mjs",
+ "bytes": 20340,
+ "sha256": "8be8da679d2a028d0f53b02ce52f07f295134a297caf3068944cd8d0b57ab3d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/index.cjs",
+ "bytes": 620,
+ "sha256": "d69f275bc49fcd2a6188b26b35c986d4db32a1b008653fef88adb4598688232a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/index.mjs",
+ "bytes": 573,
+ "sha256": "0e8f955c68a1b0bccf0ba5343c924dbfa6a46a76a0d491ec27fe6b328311363e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/input.cjs",
+ "bytes": 33741,
+ "sha256": "e5eb5c891c0893098dbe8bc0358a2f2c7e800581018923a7956732fe1a5ddf8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/input.mjs",
+ "bytes": 33729,
+ "sha256": "4b0a51e678f9022cec06a1ffb34e17ea3498cfb707492b54de87541ccac54125"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/is.cjs",
+ "bytes": 3042,
+ "sha256": "46fa32e93964d8a31d6e851dc3bb7f3ec36935f9e8323b59603ff6cd84a7faa7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/is.mjs",
+ "bytes": 3040,
+ "sha256": "96a3b1b82d389b7b57569332fed93e46cf9b5aa79f2babb82cbb15fe1581a409"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/libvips.cjs",
+ "bytes": 5833,
+ "sha256": "3419f6cb4303feaf4a76abe122ce1caf5dc755f9f17fa013afd5561827b61062"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/libvips.mjs",
+ "bytes": 5828,
+ "sha256": "d9984601b0aafe44c393b29ce4b0712b1c40890c3d740d4fda49842a4ea5873d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/operation.cjs",
+ "bytes": 32930,
+ "sha256": "11eb4921f37e4e06c0b349f55e186852cdd094203cc3c5651681801eea5d80f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/operation.mjs",
+ "bytes": 32923,
+ "sha256": "a3b14c3a13305dbe8fde48a263d13b0a104dcb97afc65fe5f55b8e556d054be1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/output.cjs",
+ "bytes": 65469,
+ "sha256": "4c2878241a264095b661fb321accf86fa9be033bfe541d5a70ac2f8d80150893"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/output.mjs",
+ "bytes": 65452,
+ "sha256": "d1be82aace2d7f96bfc29e6e76538521fc8dfe6d4e90f7eda71a8f4c2a1597ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/resize.cjs",
+ "bytes": 22840,
+ "sha256": "e03dce87aaee233fecf191ec3c713a9f856e13d0d9ccd7b0a7dbf35b65e36538"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/resize.mjs",
+ "bytes": 22833,
+ "sha256": "e3d26f31cf391e28f3f96e708ccb96745cf016e18f8ef4486c837e5efcb3c922"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/sharp.cjs",
+ "bytes": 6262,
+ "sha256": "76120d3971051fcc469c0bfa36e7b23d3c388b6a2f5785bf1491bbdb90ff0176"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/sharp.mjs",
+ "bytes": 6357,
+ "sha256": "d0c3ce3837636a140e8363850823e3b8dc2b000928303664cc9fc1aa2ba326ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/utility.cjs",
+ "bytes": 9786,
+ "sha256": "0f7a14858dfa8ebd01b2c6c2272297f7a34c4af3d84f0c0b926146c49a2655b1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/utility.mjs",
+ "bytes": 9862,
+ "sha256": "761566e165bc1fc90bc6dd67a3b560c1a63e6cfe98009b726d35288606d629b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/comparator.js",
+ "bytes": 3631,
+ "sha256": "054202956430d63d5ff4599fae09760ce465b489e4f0b5ef5ce7cc7ac21157ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/range.js",
+ "bytes": 15647,
+ "sha256": "a6544485aa8575aa9854c67e2caa67726815de18a482d0ceb8a1003244de3bc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/semver.js",
+ "bytes": 9891,
+ "sha256": "813b2c185512d30c9b931c2fed8140889d9d7490ceeeedc370da30337dc8ca57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/clean.js",
+ "bytes": 205,
+ "sha256": "4eadb0892844cf3ae295121a86163a66c73f89acd1b7f0b114ec115b4539512f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/cmp.js",
+ "bytes": 961,
+ "sha256": "a63d74e87b73788e78e9ce0a4892b5333d6b809c0de88b31e4ed76cbf17f94b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/coerce.js",
+ "bytes": 2004,
+ "sha256": "28a251c5ab210ddf9e97551b9f37a53329fcce91f0c3943dcbc02de1a1de915a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare-build.js",
+ "bytes": 281,
+ "sha256": "5ab651d5b40af289bd85c645a92b6d8cfe1a986dc413c797cfcc8d623d7c844c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare-loose.js",
+ "bytes": 132,
+ "sha256": "07b6a3a1db0a5210ceb784c1708bd4679f3a94fc73a9c9eb349349e7070a6f78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare.js",
+ "bytes": 170,
+ "sha256": "d404b5aa48aaddc8a654c5da8fb7d4443404b7948589b21ac4b045d1cee4e34c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/diff.js",
+ "bytes": 1423,
+ "sha256": "7a11fd39b987cdf06c65e928cb1aca49bec583feb86fb5c8fe47a6fd61d7de31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/eq.js",
+ "bytes": 126,
+ "sha256": "b6e30a7168e52723216fc163d300e2bbabf92ec0251f9ac5438bb6ccf57c8936"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/gt.js",
+ "bytes": 124,
+ "sha256": "135523704aa48cd98834dd170ee9f74f0e68043b379f32d021db11e6304c5c93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/gte.js",
+ "bytes": 127,
+ "sha256": "991c5bbe48ecb210a562646872f05862ad9fc0d42186d85aa60bdc6fa323eb9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/inc.js",
+ "bytes": 478,
+ "sha256": "952069fc8690b7d3af0fe9d55f7c54fe2ac067b48c5e74f6a54f9ce19a334493"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/lt.js",
+ "bytes": 124,
+ "sha256": "1c897a9bc849320e2e9dc0f6c09555c01ee3ddf30734515d717b88ad7740ea25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/lte.js",
+ "bytes": 127,
+ "sha256": "3a8d0b1d00423f60cc7cb810b36ab77b61330831ad237dbe73eb5cecfa412800"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/major.js",
+ "bytes": 136,
+ "sha256": "5c678480d882f511200fed2c16ec3847dfedb08a1d70328dc2f031d35d825276"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/minor.js",
+ "bytes": 136,
+ "sha256": "1b051794f1713adec2a236517196691687c35f82e0b596ff3316a78b3cc10ae6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/neq.js",
+ "bytes": 128,
+ "sha256": "a662883751918822c162183b46b9e20d09489132f82686c92ab78bee67f3a127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/parse.js",
+ "bytes": 331,
+ "sha256": "29a69e15b6d02fe381d573f861881a89590e9d0f0f0ca740c5f85eaf0234c4ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/patch.js",
+ "bytes": 136,
+ "sha256": "f02d3c1b059fe3d96ce124886f7eef321d381a95638fd3c4a8d5ccd8e76ffadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/prerelease.js",
+ "bytes": 234,
+ "sha256": "baedbf503d5610ad041bfb56071efa48feb331ca278295c399537d35d3ffb593"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/rcompare.js",
+ "bytes": 132,
+ "sha256": "84fa5e88adf08d15c993cac8cdec6d1a65045b7e95a9c55184230a7f807f4dc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/rsort.js",
+ "bytes": 163,
+ "sha256": "6ec659ce3b6c2b173c719286caab04409adba046c0917874ec3b5e36ddfbc7e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/satisfies.js",
+ "bytes": 247,
+ "sha256": "8cf5e122b757251671ed6c9d9680904b71cd375845853f05312e608cf2cc2946"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/sort.js",
+ "bytes": 161,
+ "sha256": "c2fe2d3ed0be8a4e9de8f02abdfd5d9c0d3bcc510d88e87af84185592882c4b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/truncate.js",
+ "bytes": 1021,
+ "sha256": "e145833a250311927c92f424f56498c52f1b7bb1271ce6afbf006db87773ff43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/valid.js",
+ "bytes": 176,
+ "sha256": "0de7ea736cb7807179d46dfac09c830a9338e02b6a07db12d7040cde2def6025"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/index.js",
+ "bytes": 2691,
+ "sha256": "4b3e57d3d40e29e0706002eba113d09f35aea593578376bbeec83b777b9912ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/constants.js",
+ "bytes": 873,
+ "sha256": "38a112baf27ceca0260082ff26ac2fd7a9861cab1af12dd65e720277f68e6ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/debug.js",
+ "bytes": 240,
+ "sha256": "8a9f420572260f3cf944463b5090d62a60f0730589dc23a7ec4ca25e2ee41bb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/identifiers.js",
+ "bytes": 525,
+ "sha256": "b4916b09dc7869ae0eb05e71c855c942a3a7365f7e6e89185d59a9e45a2451d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/lrucache.js",
+ "bytes": 802,
+ "sha256": "14d087c87da87b6f5c36fc4cdd7d2d14077874b14a68e20fce5b6138fa2ca34f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/parse-options.js",
+ "bytes": 338,
+ "sha256": "fdf51d0de8d5442c35a997ef58cd530d239ce206f961d14c5121354451b01d01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/re.js",
+ "bytes": 8139,
+ "sha256": "5833262888e2b5d843a69193f83c05e374818dbe55379b497819b5bf58e48cd8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/package.json",
+ "bytes": 1661,
+ "sha256": "7c94cb7f2a53c27b20d76386ec144c062894dbcc909cfabd0f728c37874b1776"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/preload.js",
+ "bytes": 83,
+ "sha256": "edb6808911bebcb324b2df57e5c9935149e56984ff083b74c6cfe215f5b710ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/gtr.js",
+ "bytes": 231,
+ "sha256": "8fadad28e36d28e93d498ac7ac20badba2a407312845eabc18e82e90a0732b19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/intersects.js",
+ "bytes": 224,
+ "sha256": "fe87ac5d3020010ad3ec00636dadbf0c669ff07d0f57e0a8165a8264f79a676f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/ltr.js",
+ "bytes": 227,
+ "sha256": "e5186fcc03018acf9be6d968755d4c49727aeb0d981d179eb568ae5fbe983038"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/max-satisfying.js",
+ "bytes": 593,
+ "sha256": "e1a2c0d6144cc772cd20bbc8ecb9e8a3a4074e9172a3d8e794838b591cdeb416"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/min-satisfying.js",
+ "bytes": 591,
+ "sha256": "2681abf54098aa670f12826b76a6ec77a2441186ae4243afde3be8ae4908f7ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/min-version.js",
+ "bytes": 1514,
+ "sha256": "fefba0a88c2bf74d5cede504b5ae50a8dc3edfd69cf0174a491e2cf3e442614b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/outside.js",
+ "bytes": 2204,
+ "sha256": "3a2b0b23593d2f49419c06af2af75450cab103b0c25d665d48fe5bca495a21ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/simplify.js",
+ "bytes": 1355,
+ "sha256": "7b78581c13322bc68ece2088685386b2a9b51c15b94d0a2063bdf2546bd41934"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/subset.js",
+ "bytes": 7478,
+ "sha256": "ceb9eb6ed5bfc6c7ac7af7f47e5c3535444a4e66a0e2b58cdad4bd02a35d454d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/to-comparators.js",
+ "bytes": 282,
+ "sha256": "6c5e966210cff270fa2850668aaf8460fac7759f8d99f282521ef7a78f4564e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/valid.js",
+ "bytes": 326,
+ "sha256": "5ef6f995af801868925940cf8df5735d565ebabb090b068695cae65218bcd3ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/package.json",
+ "bytes": 8115,
+ "sha256": "ad4a2535d72eb638053a38867b1abf43c328cd1c1dbae5cf4172d498365a8b97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/array-set.js",
+ "bytes": 3197,
+ "sha256": "163bb3055aaea7140167740036a83161fd912c344b14f992754b80f21477d754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/base64-vlq.js",
+ "bytes": 4714,
+ "sha256": "f3407e528f54ec0787bd0a71eeac0c99fffd98445916fcbe116dc69ca3be928b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/base64.js",
+ "bytes": 1540,
+ "sha256": "651bf433cf05e9ec8cee0b94639483236a605d48279e83d3d5c5de81c21d6599"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/binary-search.js",
+ "bytes": 4249,
+ "sha256": "c7f4a47a125af0bd860443dfd71d2f412d1a97dcb53ab7038189d63b91dc32bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/mapping-list.js",
+ "bytes": 2339,
+ "sha256": "35ddb82861f11a70ab84cb47d620fcb28d7f884bb444644e06bde815b836ef9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/quick-sort.js",
+ "bytes": 4244,
+ "sha256": "1e2857cc4f6c9c36b764ce529f39b9243bed27aed809e895d7cec04c8a869266"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-map-consumer.js",
+ "bytes": 43611,
+ "sha256": "9ad10db386da13c1f95e6a680d6298dbb306c77f57a9a3539e4595b723a7654b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-map-generator.js",
+ "bytes": 15205,
+ "sha256": "07894c9ea1e674263e2e7694d43d4fb935e98549b93946205b9536c1420696c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-node.js",
+ "bytes": 14180,
+ "sha256": "d1a0ef136bf0e974ba956506c88e91fef5d8681bbf10c486ff9566a7d6d76f3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/util.js",
+ "bytes": 15403,
+ "sha256": "0629f3ae2f3049cda3a2e87ea651dcf0cc71108f4681795ab989a8ac1573fc03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/package.json",
+ "bytes": 2548,
+ "sha256": "9f1ea63b1661d0f6e5fcd50b625d86cddd77de870a0019b23262360987b487f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/source-map.js",
+ "bytes": 405,
+ "sha256": "dc098456c2d9ab90a4c0a17cca9be16665b9813df20906553a98b0088a157be7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/stacktrace-parser/dist/stack-trace-parser.cjs.js",
+ "bytes": 3599,
+ "sha256": "b5cfe2a762bf373a9b504b61a232a92e8f2f0acb5ed3833440ef6d6b0cb370d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/stacktrace-parser/package.json",
+ "bytes": 1911,
+ "sha256": "e074abdd6fd9da17db51b0eacc14c7a1b7f4a069e9786e15e8069fedb833b430"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/dist/index/index.js",
+ "bytes": 18896,
+ "sha256": "5b9d44ecdfc35d8b443828a26aaedf183db61f2e8449bf9371d68d677dab8432"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/index.js",
+ "bytes": 41,
+ "sha256": "6681c21972024a136e1fa41b7edb3d82f299460827e3ea7fe44ea6e29f421595"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/package.json",
+ "bytes": 3271,
+ "sha256": "0a11b14d7bbeab650019db18883a14cb67daa3615f498a5a625d45828be7eef9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/style.js",
+ "bytes": 47,
+ "sha256": "4aeae6965d9a8132532c69aaea21aa2df00203e7ce6b5c9b86c8db1796bd66e5"
+ },
+ {
+ "path": "standalone/apps/web/package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "standalone/apps/web/pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "standalone/apps/web/pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "standalone/apps/web/public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "standalone/apps/web/public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "standalone/apps/web/public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "standalone/apps/web/public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "standalone/apps/web/public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "standalone/apps/web/public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "standalone/apps/web/public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "standalone/apps/web/public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "standalone/apps/web/public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "standalone/apps/web/public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "standalone/apps/web/public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "standalone/apps/web/public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "standalone/apps/web/public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "standalone/apps/web/public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "standalone/apps/web/server.js",
+ "bytes": 10690,
+ "sha256": "c40366fc66870bdced37ee9b31e5a54ec0752f86ad1a195c285506c18a9ef025"
+ },
+ {
+ "path": "static/chunks/1008-fa8fe8ee1e8c5bce.js",
+ "bytes": 10370,
+ "sha256": "641698e20e5e4bdf4c26e53072db55dd5e2402a92d52c9bf9dde366572349d8d"
+ },
+ {
+ "path": "static/chunks/1161.524cc7409b73e253.js",
+ "bytes": 6095,
+ "sha256": "19924700c118b8fa05779e45f2ca8a294e5e8f69b979de47d76d9147d69b0b37"
+ },
+ {
+ "path": "static/chunks/1173.754388d8b1805b58.js",
+ "bytes": 6108,
+ "sha256": "e8be7df74dda4bfc708f16ac1b5ff2815bcac5d05a5f1dbc1f4a8a70774b6fea"
+ },
+ {
+ "path": "static/chunks/1196-7bce626903d73bcc.js",
+ "bytes": 11878,
+ "sha256": "e1b80b120af187b59fea45aafa06ea7dfb4c4e1fd56323825b6fb45335259ce2"
+ },
+ {
+ "path": "static/chunks/1228.0d3aca76b3fb7ff0.js",
+ "bytes": 31042,
+ "sha256": "6954da4546954d706e3e683e91f6365d8a80c34df338860c8b547486eb604ea4"
+ },
+ {
+ "path": "static/chunks/1258.6f96de8c45cf04fb.js",
+ "bytes": 42686,
+ "sha256": "25a9fdc8ac279eca18e0fc28cb8679d06c9accdc9891676c1d303dd2f2e22614"
+ },
+ {
+ "path": "static/chunks/1396.1b8dafa222375f36.js",
+ "bytes": 5472,
+ "sha256": "50a992708481a5ffcc2c603701fd68754d4f435b10ebae4586a2f9f477df5829"
+ },
+ {
+ "path": "static/chunks/1433.4ded4fcba721264e.js",
+ "bytes": 13404,
+ "sha256": "07b56b8f8c67ac72613117dd9b4274b119b9e12d5e3e80be62b38c6b20aa3b25"
+ },
+ {
+ "path": "static/chunks/1463-b443e7ce145ac01b.js",
+ "bytes": 49191,
+ "sha256": "0f9b03c9aaf1428cd9979cec90ecb1e5cc051897132e4f5b784c564f013e2232"
+ },
+ {
+ "path": "static/chunks/1470.cf2b8ec89570ad50.js",
+ "bytes": 4748,
+ "sha256": "d657aad6dad25bdf4b68b59638105a145fe1967f6026ff2c5ee871dbdac7a471"
+ },
+ {
+ "path": "static/chunks/1490-17f40102c0c740ec.js",
+ "bytes": 13745,
+ "sha256": "469ac0a0a340c40d8b4e6adbae4625f9ceefdc2251be71c736ababe2a0b66fee"
+ },
+ {
+ "path": "static/chunks/1555.430143fa674e35ac.js",
+ "bytes": 53232,
+ "sha256": "863fae2d1a97e9112a2522fc187cca8ad1b7e0cb13b349fe7e29121f78c8fb15"
+ },
+ {
+ "path": "static/chunks/1630-a065d40a2e0367c5.js",
+ "bytes": 16885,
+ "sha256": "04f0a103691bb68bbd658a3ccd80341e48d59aab6f317e65924180c64458d4a8"
+ },
+ {
+ "path": "static/chunks/167.5d47d8b8bb0f2862.js",
+ "bytes": 5980,
+ "sha256": "1aae4f90fe7b14320e7b2f7f65c79836b4d7a9c614f08c320c83fc95e7a07679"
+ },
+ {
+ "path": "static/chunks/1712.05e1f74a2a4311b8.js",
+ "bytes": 10455,
+ "sha256": "83bb29424a4a397d298095d35f7836153cd5ccaedbea408479e0309f66236212"
+ },
+ {
+ "path": "static/chunks/173.a0094c5381911563.js",
+ "bytes": 19598,
+ "sha256": "ade9c60129501f3aab379831b77bd8fe5edcbbebdbf68a6474ebeeb7b0a7ecf3"
+ },
+ {
+ "path": "static/chunks/1738.4ee6aade6a15229a.js",
+ "bytes": 10234,
+ "sha256": "632f3d40e3ccc0c9f62587b1444a11fc27bc94bba9e7ab51394adec4d3716857"
+ },
+ {
+ "path": "static/chunks/1781.5a2bb3bfb14c5860.js",
+ "bytes": 2493,
+ "sha256": "b659b547816187ca23ec15f677a08a0438f5ce23f55c8cb8d3c320fbaae7ec04"
+ },
+ {
+ "path": "static/chunks/1831-0e4f840316cb3e74.js",
+ "bytes": 28412,
+ "sha256": "411f6787ce3536eba5ea877857d93b81106a6a857c54c47e0e17f9166ece57eb"
+ },
+ {
+ "path": "static/chunks/1923-94fd8b177e097b55.js",
+ "bytes": 9972,
+ "sha256": "6f45b8419ef0ad91e59d902f6f4ea112165cd80314634be700abfefd12f5b008"
+ },
+ {
+ "path": "static/chunks/1934.d77f6dab1b03fd0e.js",
+ "bytes": 3583,
+ "sha256": "91cc3df459da91378a970dfd1bc3428ba9a1cbd34cff9f3f42cef583748238f4"
+ },
+ {
+ "path": "static/chunks/196-19cc388151362514.js",
+ "bytes": 3666,
+ "sha256": "b3877ef891a641bfd0076b8bd507093519a02aa90bbea34ae3d3176cf87621b8"
+ },
+ {
+ "path": "static/chunks/2040.ed04908c8faa7cf2.js",
+ "bytes": 23504,
+ "sha256": "4011d9761e6e30cb4e2d3244cb15f5a0953b9e31e14bdd82d3974d2caf722df5"
+ },
+ {
+ "path": "static/chunks/2161.20108039d771d365.js",
+ "bytes": 4116,
+ "sha256": "42579b6c8041722644f6012a0d9630ef249ac6a929f294d832695de99bda79b5"
+ },
+ {
+ "path": "static/chunks/2222-129582d58fb055ca.js",
+ "bytes": 7781,
+ "sha256": "93bbf858de09edc53e9a0358f7efb13b36bbb9b38dff2c2e05ed4bc9102efc23"
+ },
+ {
+ "path": "static/chunks/2293.03eb234e068cf9e8.js",
+ "bytes": 12696,
+ "sha256": "1a318f734ff145b84abae30e9f0d812f2cf70136049ac93e6a63e9510ceb61aa"
+ },
+ {
+ "path": "static/chunks/2401.40e5f7f986db4b35.js",
+ "bytes": 6032,
+ "sha256": "690f02d89346bb168c2cc59fcefa971a4ea8261fbbd9cad714ac0616541c948a"
+ },
+ {
+ "path": "static/chunks/245.63d5fc1f50dfda04.js",
+ "bytes": 8930,
+ "sha256": "c9b1a8b98adb36205e3f14c1cc063870df517e0c0efca050ca88103431fa24d8"
+ },
+ {
+ "path": "static/chunks/246-2d6ee17f310d1997.js",
+ "bytes": 11146,
+ "sha256": "a608231516951cf8b1274f73e31c995bd4ecdee76727f090b1aed9a75ac152d1"
+ },
+ {
+ "path": "static/chunks/2480.11e2e34bc75acd90.js",
+ "bytes": 18781,
+ "sha256": "0eb967116c4137a4dc73c05b1f8ca8359066779fbe8f1049328e9f5dabe62948"
+ },
+ {
+ "path": "static/chunks/2689.996ac7de2bbd92dd.js",
+ "bytes": 31808,
+ "sha256": "398ee937184b764444c1508c777df4e43df4f42dfb4561bbc03d02819382f2a5"
+ },
+ {
+ "path": "static/chunks/2700.4dc6d8a94c3f828f.js",
+ "bytes": 41903,
+ "sha256": "7d42f6a383eb17d685f718e190fdffc63a85fb71f887fec0a5129a5138dc03e8"
+ },
+ {
+ "path": "static/chunks/2835.06f13119a89502f7.js",
+ "bytes": 15183,
+ "sha256": "b6080552a88c1a70e93761fb5ab584f4c3a5cf4711d58b1702862ad743768779"
+ },
+ {
+ "path": "static/chunks/2882.373d24325f09b1dd.js",
+ "bytes": 13244,
+ "sha256": "95b2976bce5ab293a251b45693de0224815dd5e413ffd03446d76331aae1c722"
+ },
+ {
+ "path": "static/chunks/2932.37322cf467de5b64.js",
+ "bytes": 5375,
+ "sha256": "82c5b3a6357d3fa109f6879561533b2388326b5893becd2f52d6a65fa07576f4"
+ },
+ {
+ "path": "static/chunks/2965-6c36bae789b281f8.js",
+ "bytes": 8678,
+ "sha256": "485763d5e67f89be139a85102ace49df148e0ac97ea396c031c2955ea37d1e2b"
+ },
+ {
+ "path": "static/chunks/2975.902389b889280950.js",
+ "bytes": 86126,
+ "sha256": "b7c9b0fb2adbdd0272a9fc61882b22cef9e11415149b6b574e5c53d469669086"
+ },
+ {
+ "path": "static/chunks/2986.c6017b7695c532ed.js",
+ "bytes": 6900,
+ "sha256": "faf41c74c069f0b318414624640008c8ae2396cda8888bee1499a643240be438"
+ },
+ {
+ "path": "static/chunks/3146-7f9bf2468bf49e87.js",
+ "bytes": 7267,
+ "sha256": "39c587150e540eeb110d9ca5bdb9d91f99871ee99a6cd72671311f9d44df66e2"
+ },
+ {
+ "path": "static/chunks/3192-37b25d455ac4cfa2.js",
+ "bytes": 13813,
+ "sha256": "cdb46447e918bc6abdfa338e82562c0a4142f611a86c79094daba5a675db0bf5"
+ },
+ {
+ "path": "static/chunks/3227.1b5d3ce6d2bb49f6.js",
+ "bytes": 1728,
+ "sha256": "0f121d5f1de867154f4dac8b2872c9066e8f199965ef6db16f24c54fff4c5d23"
+ },
+ {
+ "path": "static/chunks/3237.7f63b91c6b6a7e86.js",
+ "bytes": 25917,
+ "sha256": "244e4f1c74795129d46c0338aee75ab076eaacc45d8a066c3867c26d995bf828"
+ },
+ {
+ "path": "static/chunks/324-f625422f47d14a49.js",
+ "bytes": 17085,
+ "sha256": "83d09ae1f89d67d20ddefaf0e7c17094d6a909ea61ffbe49cfe4f73708903c9a"
+ },
+ {
+ "path": "static/chunks/3246.adb5cf3b516e866b.js",
+ "bytes": 5658,
+ "sha256": "79607bd640c517bea44a97d1e9f10845047102d1fcd740baf07fccfd4df9e19c"
+ },
+ {
+ "path": "static/chunks/3357.479c041fbccbfb9f.js",
+ "bytes": 24369,
+ "sha256": "87886bcdf3f593caa5f6f3ebcf2e24a625f7ce24cca08cd2b44e33cc8347d707"
+ },
+ {
+ "path": "static/chunks/3421-8fc400a90b1cdbcc.js",
+ "bytes": 9272,
+ "sha256": "198bfa06d72983ab280904b1463e337e08f287f75c8dcbed1a11de8ae1db41d0"
+ },
+ {
+ "path": "static/chunks/3510.a8f07c0d13e35558.js",
+ "bytes": 11601,
+ "sha256": "bc785bb769d23767f42c909d408858bf228d290755883b673bfa03e406a4f627"
+ },
+ {
+ "path": "static/chunks/3516.0d3321bafa00c5a0.js",
+ "bytes": 5190,
+ "sha256": "2dff0a6399975b5e7828862c2083c59c35129b4698038d0c7f00add5ecf32fe5"
+ },
+ {
+ "path": "static/chunks/356.6d6e0f081de2348f.js",
+ "bytes": 20694,
+ "sha256": "b5ea124a6d41e716f9fd5bc9a1f0115b9e69cfd290f5cb2c8574bae0bc172629"
+ },
+ {
+ "path": "static/chunks/3574.47301a4b8ebcc7bf.js",
+ "bytes": 64582,
+ "sha256": "edd0b265e63492282b4b30af932494f4a308d28b1ec4022d0c2b7e8d21511dbb"
+ },
+ {
+ "path": "static/chunks/3602-18d4f90e1cdca136.js",
+ "bytes": 13672,
+ "sha256": "99ad503506d348a10a8d01a768864d10a0f4414b17f94324826c2792670e50f1"
+ },
+ {
+ "path": "static/chunks/3630.c32a4d668f89892a.js",
+ "bytes": 18924,
+ "sha256": "bbf69177a618f4151dd8c08b6c33d760d5d3dd7df4f95158ec52fc35a5d94682"
+ },
+ {
+ "path": "static/chunks/3638.90edd3e8b7b50504.js",
+ "bytes": 13519,
+ "sha256": "f98dbf7685c0b481f02784d72e88c6f1907cdcfb8e88d24d1e3ab1fbc68766e6"
+ },
+ {
+ "path": "static/chunks/3781.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/3813-6768f3acabcd6f15.js",
+ "bytes": 25889,
+ "sha256": "18d0ad4a701ce06cd332067dccf56d1562fdaf86b5f6b6403bccea0c648b185a"
+ },
+ {
+ "path": "static/chunks/3853.9ae597c3bfe07d69.js",
+ "bytes": 10433,
+ "sha256": "9a7d280cb42ff1955e5b248bdd36bc469f41b48c3c1026c6340c5accd5ea84fd"
+ },
+ {
+ "path": "static/chunks/393.6b310ec58157c24a.js",
+ "bytes": 538,
+ "sha256": "904dadb5aadc4f00727b5e4beef574f5c6ea9a2f8b528e618d8ea7519ad29c3d"
+ },
+ {
+ "path": "static/chunks/3985-e43055e71b30a6cd.js",
+ "bytes": 65701,
+ "sha256": "a1b35dec11dcd549477e9e179e4783b9ef160ec527a1653061cb415df73f8bd4"
+ },
+ {
+ "path": "static/chunks/4084-57eb1a28e86f953e.js",
+ "bytes": 16361,
+ "sha256": "f283c43cc8f5d7527e7dd85510ce8944f0cc25b6ad4ea44eafb9c87d537db30a"
+ },
+ {
+ "path": "static/chunks/4109-29f2dade4a8230fd.js",
+ "bytes": 13111,
+ "sha256": "b7f2a9b99b4f7018570f3628367b835b1a8d7a9fabd9ca770d89cb5f7e67588b"
+ },
+ {
+ "path": "static/chunks/4213-ef88e30cb2b01585.js",
+ "bytes": 16834,
+ "sha256": "a4bc3930c4cb75610fe7c1d772643266946b0b3b228c8f2674f410212b67a89b"
+ },
+ {
+ "path": "static/chunks/4252.ee52f9bfc97f78eb.js",
+ "bytes": 12436,
+ "sha256": "86743887b89f80fced4666cdce0b9d49e2a3d78db5ed5dd09ab6954d99b4ce5f"
+ },
+ {
+ "path": "static/chunks/4255.0285620c91b36c1e.js",
+ "bytes": 997,
+ "sha256": "bb9bf4849b895e0a5d9acdf083eec55eb022ce82582b4275e122f2877a201996"
+ },
+ {
+ "path": "static/chunks/4299.5ccaabbf170cf3fa.js",
+ "bytes": 28460,
+ "sha256": "71437ad34e706c3c79847be95f2fe2cd0e9727a4cf42d1873a69452c442d9f47"
+ },
+ {
+ "path": "static/chunks/430.56a802abf3599914.js",
+ "bytes": 21151,
+ "sha256": "1823b05806d5b5c25e682d87b1d3cfd11479f0e1ef5abfeefb7ab64640e3bfe3"
+ },
+ {
+ "path": "static/chunks/4304-0889efa23d15d45e.js",
+ "bytes": 17872,
+ "sha256": "b8fd24e556b206de3158dcd6bb9bf873594f9f55943b648d71700ed802a162a0"
+ },
+ {
+ "path": "static/chunks/44530001-2f4e96388e27a973.js",
+ "bytes": 67465,
+ "sha256": "99224f9a1191ab65b61eb458ad123e944b31167068e75f24d67b2a73bdf6c9f3"
+ },
+ {
+ "path": "static/chunks/4531.b75c9231dc56b261.js",
+ "bytes": 17131,
+ "sha256": "4480899eeb9a76036bb6e6fb4325a6c830323f027f980772610446a7debe355c"
+ },
+ {
+ "path": "static/chunks/4590.f9e9795d966053f4.js",
+ "bytes": 8890,
+ "sha256": "d79633de6db57167544b90871d399b75c95d68560ad0677552cd64f717a70787"
+ },
+ {
+ "path": "static/chunks/4635.29d1549e813d1725.js",
+ "bytes": 37997,
+ "sha256": "75012c82caecb7a92d45f4e42258ab8bc070e04d8bbc613e010a6321a920a59a"
+ },
+ {
+ "path": "static/chunks/4649.520bdd98fb2ef0cd.js",
+ "bytes": 51242,
+ "sha256": "57ad44346d224e67fea68149436ef5a0399f8a69a41bb881292b5b8ddf488851"
+ },
+ {
+ "path": "static/chunks/471.8a4648ff8ae4cc90.js",
+ "bytes": 28557,
+ "sha256": "48e53d6dd11136fab5c8ae89f026bba1f911856c0707fe1eebdef223773eec78"
+ },
+ {
+ "path": "static/chunks/4738.a82afca9a16c0394.js",
+ "bytes": 4125,
+ "sha256": "eb005d1c6cd2b9883f25dcf99a4e84e114934cc76879ff232de95053553f876a"
+ },
+ {
+ "path": "static/chunks/4748-86fb94ac12881e70.js",
+ "bytes": 7733,
+ "sha256": "77da57d6667ef4bb07b2f35b37f9491b477ff49f1d3f340e48859543fcf3f96c"
+ },
+ {
+ "path": "static/chunks/4766-3485aea2fb67cc29.js",
+ "bytes": 6634,
+ "sha256": "986db7d1e6611b0a2ba473c751019141b81f6fc99fd4083a33d7c71b5757d6b4"
+ },
+ {
+ "path": "static/chunks/4784-8177c4555f7bd608.js",
+ "bytes": 21961,
+ "sha256": "adb3f487be9b5ab7a7304e2ec21f962dd25ca50d9a240b1ceb8690e8269e665a"
+ },
+ {
+ "path": "static/chunks/4824.276e576d99b6f430.js",
+ "bytes": 4567,
+ "sha256": "2acb83d7664cd4c94f4bfe965dcb848018e594b460fa2dba7e68340ec60297c4"
+ },
+ {
+ "path": "static/chunks/4857-92d4281a537d75cb.js",
+ "bytes": 13343,
+ "sha256": "3178675f9948443d70d02655f7bc12392b3837ba83990f586660064e8d2f69eb"
+ },
+ {
+ "path": "static/chunks/4917.91a2858daa6246f4.js",
+ "bytes": 3460,
+ "sha256": "9fb831ad1fabe3bdc068970b3721912c54ad5fbea4a4913cf04725f8e57d7e8b"
+ },
+ {
+ "path": "static/chunks/4979.f7e2f0871c821cc3.js",
+ "bytes": 28771,
+ "sha256": "88cfc7d5bcf6b7199a7decd8453e83d9831d276a08e77c1b9af62451306828b8"
+ },
+ {
+ "path": "static/chunks/4995-78bef76159cff1b5.js",
+ "bytes": 99815,
+ "sha256": "e631cdaf851f7e087a23543e22e6efa375378aeec4b346bb0445d396be1e0dfa"
+ },
+ {
+ "path": "static/chunks/4bd1b696-8a4ab4fdf0ae305a.js",
+ "bytes": 201060,
+ "sha256": "5cf2fcfae6b221476479e25b2883f9052b18a7eb97bd3d069f3cc44112852610"
+ },
+ {
+ "path": "static/chunks/5059-7b1615e884984724.js",
+ "bytes": 339577,
+ "sha256": "66b504374a83813135971a556bc2b6a98e2baf2cfa843dfb854f0f9c8b6dcab5"
+ },
+ {
+ "path": "static/chunks/507-e78a562388021d1c.js",
+ "bytes": 19158,
+ "sha256": "fb1b6d5dbc5465eb95a30a1856eddffa7641a0a5321ee7336b31cc2eeea17994"
+ },
+ {
+ "path": "static/chunks/5096-270d9fa77ccdbe42.js",
+ "bytes": 31198,
+ "sha256": "95e5f4dc3278772501d4c91e414d6bedeff57a93890082a79fe24e3f9506baeb"
+ },
+ {
+ "path": "static/chunks/5144.1c808e02989cf6fe.js",
+ "bytes": 31241,
+ "sha256": "750a4c4b57407d8828b83f2e0caa6ebf246c613dc32f2e80376a65b38fc838d2"
+ },
+ {
+ "path": "static/chunks/5154.9c3781a6bf42d8ff.js",
+ "bytes": 10714,
+ "sha256": "9199bee2ec698094aee0fd60847d6785609f9d1023a76d8f30a30044927bf304"
+ },
+ {
+ "path": "static/chunks/5181-a9c3cd8cf99ac2e9.js",
+ "bytes": 10815,
+ "sha256": "503fcf62de0773d3ea422126cfd3811a596933e976680ca9b0383178995b38da"
+ },
+ {
+ "path": "static/chunks/5212.50c5927faadff5f8.js",
+ "bytes": 26199,
+ "sha256": "c8d394cb0f40b00b36fef226b9869f143ea8a51277b87e278c1b87f80ae057b3"
+ },
+ {
+ "path": "static/chunks/5241.677a0c93f22c6c83.js",
+ "bytes": 2987,
+ "sha256": "6c33ad944578a743953807487d9cfd0dbcf401a1e7b8464297a3365d7b671a74"
+ },
+ {
+ "path": "static/chunks/5306.e6fafc3596a8c7dd.js",
+ "bytes": 12000,
+ "sha256": "5ffd9310b207d5d5eb358b2c0df80a342de148d319b5d3a18b3c13e9584b124d"
+ },
+ {
+ "path": "static/chunks/5317.ff2a3f89d3edfd58.js",
+ "bytes": 15430,
+ "sha256": "292b507d1ac2dacb8e7a03ead6be4da233e068af7f65f634c8918cfeb1522dbc"
+ },
+ {
+ "path": "static/chunks/5364-728ab545591bc5cf.js",
+ "bytes": 20081,
+ "sha256": "744df482ae3bcfceeacd031fa02d58599f87395e9823e228a699319dc3e9e6ee"
+ },
+ {
+ "path": "static/chunks/5452-c651f1f4d7708da1.js",
+ "bytes": 43194,
+ "sha256": "cc6b868583dfbacaa4ce69a7cbc3265915900535b0588e179b72270beff0540b"
+ },
+ {
+ "path": "static/chunks/5491.66180b4e156dc828.js",
+ "bytes": 7539,
+ "sha256": "12559992ec35abcf416ba355939214314789beebce5e7b33c16fd02d6cf5d189"
+ },
+ {
+ "path": "static/chunks/5500.456472f53efc8d62.js",
+ "bytes": 35155,
+ "sha256": "190a4dd7fe0f9a9723df124c4d3f01c1cea87141e1597e6b2e22fe92ade1e22a"
+ },
+ {
+ "path": "static/chunks/551.ee48b6cc0da03f63.js",
+ "bytes": 5142,
+ "sha256": "8b5b9ce646fbf0820ddd79ba2eb776e065cf88d92725c7717f2e87fd4fc56b7d"
+ },
+ {
+ "path": "static/chunks/5677.5a2968e4ed637bfd.js",
+ "bytes": 35953,
+ "sha256": "33b6097582b8476e6ca5ed46f66309655756258a0e4dfaed764cb24564a0ba72"
+ },
+ {
+ "path": "static/chunks/5731-4a8dd9b5f83cfa8a.js",
+ "bytes": 30674,
+ "sha256": "654725903b7f5994f3bd4c38a14d0366fd4f41ce444cb28e1f8924b755754bb6"
+ },
+ {
+ "path": "static/chunks/5738.d24f55dd1a00f728.js",
+ "bytes": 6404,
+ "sha256": "8ced595ffc01eb267a4868b2f3aff0166cee76c927bcd8c061f8224de5a560cb"
+ },
+ {
+ "path": "static/chunks/5756.d534e6e3e66d5b25.js",
+ "bytes": 11890,
+ "sha256": "36b5c5cb4ed91828985a3cfb242093b2feec8ed5018c15132e9439e847415d14"
+ },
+ {
+ "path": "static/chunks/5764.a448515f04d3871e.js",
+ "bytes": 1787,
+ "sha256": "fbf7bbd1ba9e09ad8020b4c5676f3cfda1497258adaade8cf49b8516bc9cc7cb"
+ },
+ {
+ "path": "static/chunks/5772-9042c8b7f91d5ffb.js",
+ "bytes": 15709,
+ "sha256": "9c9048cfd5453b7684f72ca2dcb77df365fff8d0c90fff4487d11543ece371a0"
+ },
+ {
+ "path": "static/chunks/5839.2b30bb9c4d980498.js",
+ "bytes": 44704,
+ "sha256": "ca08e9dc55762529b54e33a9b6d8cf7b83ac18fb748fe422bb8057cee9412e46"
+ },
+ {
+ "path": "static/chunks/5923.e5076292dbc1fb5d.js",
+ "bytes": 9922,
+ "sha256": "06accc28203ffa7b5dc719da78f4fcc26f4bcd3a0da39e2f7fcb376144ecb66b"
+ },
+ {
+ "path": "static/chunks/5959-aa1b69d8ec7fd9f8.js",
+ "bytes": 1921,
+ "sha256": "c2ecb222342a992ae869f7ae82769feaa7fd3d39339346fe0881fc7f588f8964"
+ },
+ {
+ "path": "static/chunks/5d015edf-0529e01258c7fed6.js",
+ "bytes": 405,
+ "sha256": "e2ab99daf5d3931c644a77c31492250b7bb96dc4a9035a1197d82c2807d1e749"
+ },
+ {
+ "path": "static/chunks/6011.3a99f66e8148ca42.js",
+ "bytes": 7646,
+ "sha256": "ceea8f94e2b3b2a5d80e5283ea36b7ca82b0ccac1ac1998ebe64bc1d0fed0974"
+ },
+ {
+ "path": "static/chunks/6020.f2fbaf4474d6c1a1.js",
+ "bytes": 1377,
+ "sha256": "ff9f14b336ab80c019b258ae2dcf26b734319de2f9ab304678976b42fbda7d36"
+ },
+ {
+ "path": "static/chunks/6030.384d2e42e880f854.js",
+ "bytes": 43577,
+ "sha256": "dac0f9387a49b1ba326ffc294da9b403a9e69778a65379003a363cdf5c5709c6"
+ },
+ {
+ "path": "static/chunks/6044-bad6a859f27e0214.js",
+ "bytes": 5956,
+ "sha256": "5f3dd8f532f1111e236c08201603c12258617d7ae741f79c3db6b1bf346e9387"
+ },
+ {
+ "path": "static/chunks/6063-6ad4f72e0df35b7f.js",
+ "bytes": 18251,
+ "sha256": "13264dd8fd021353c8201b64e0f16f8e3395579ba9387f3c4f8c975117b06db1"
+ },
+ {
+ "path": "static/chunks/6090.733d0ee63838c926.js",
+ "bytes": 22369,
+ "sha256": "90a3582f8826c5575194bcbc76174597706c507b9850c9b69a768b2879222097"
+ },
+ {
+ "path": "static/chunks/6094-d5259cc9c79ff208.js",
+ "bytes": 7182,
+ "sha256": "9eb7d8ec165b56c4e77b68099d320ddff02e5fb906b551e38b4e19e80b26f931"
+ },
+ {
+ "path": "static/chunks/6119.3aedf2a12606ccb2.js",
+ "bytes": 265,
+ "sha256": "a55915e60a8436e454c4445735c448767df00899c97faeab338130524bdcd5d2"
+ },
+ {
+ "path": "static/chunks/6149-97b1dcae657957c3.js",
+ "bytes": 6359,
+ "sha256": "f375100a9d78789d2b10e0abcfaab10328dfe7a332f935bbf823db1fce60e6c7"
+ },
+ {
+ "path": "static/chunks/6162.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/6183-2ac61f36d483fbf8.js",
+ "bytes": 11232,
+ "sha256": "9d5c94c47f8c86c03e70ac8d69c65e53b4a0a2f0492562ed15f61a960184df15"
+ },
+ {
+ "path": "static/chunks/6184-8e5202323125c4a6.js",
+ "bytes": 10953,
+ "sha256": "d0a7cd730c99bc6c6a15bde46f552ab2ba50296f4835f515d30aeba1dbac5ba5"
+ },
+ {
+ "path": "static/chunks/6196.067f86aefa18f68d.js",
+ "bytes": 5239,
+ "sha256": "a51f237fe6b8df2153372ec4e9af44092c03dd4b1a3589ae1b2a9e0740397e68"
+ },
+ {
+ "path": "static/chunks/624.6851690f47e0d12a.js",
+ "bytes": 11039,
+ "sha256": "72dc2df78817d24b636ae7beabd1ed75557da48b543a70c052bd8bc225209e7b"
+ },
+ {
+ "path": "static/chunks/6286-ed933cce53397b2e.js",
+ "bytes": 10268,
+ "sha256": "5d0a012a56be67fd09170c26e4761d9447aa501e41e6e9ff2f48c206f4c1cdd0"
+ },
+ {
+ "path": "static/chunks/6336.efc5e52ec4c44897.js",
+ "bytes": 16097,
+ "sha256": "acb0a4f73d72a7814cde19b8d4d1ea808a4dc9481770d0cf7c30f3f58e935330"
+ },
+ {
+ "path": "static/chunks/6399-23b9add8c52b6a6c.js",
+ "bytes": 14386,
+ "sha256": "677d77fae4302ceec8754f2e23260f58f2466d115983add2104cec8a7511b305"
+ },
+ {
+ "path": "static/chunks/6452.0943d30156cac846.js",
+ "bytes": 3280,
+ "sha256": "7927fba8bbea4209420998e4368a6ed0a77e42bab8ce0c86df350e63fbc0856f"
+ },
+ {
+ "path": "static/chunks/6480.8edf124e619dc84b.js",
+ "bytes": 49275,
+ "sha256": "1d8776e8a0c4ff9c5841dfcd2cdf3b3781c10dcfe0afad1d64ef12030a6b2660"
+ },
+ {
+ "path": "static/chunks/6590.5b96a1260be361a6.js",
+ "bytes": 3741,
+ "sha256": "afbd5d89b9b3e88a3c28e715683ccb98b2dd8386d39a1694a6b0f1228e9be40e"
+ },
+ {
+ "path": "static/chunks/6611.cc249c9553ce9e0c.js",
+ "bytes": 19559,
+ "sha256": "9d45f1bac3059a540752040d72268b89448af398f300273546bf0d45339ffbe9"
+ },
+ {
+ "path": "static/chunks/6636.0285620c91b36c1e.js",
+ "bytes": 997,
+ "sha256": "bb9bf4849b895e0a5d9acdf083eec55eb022ce82582b4275e122f2877a201996"
+ },
+ {
+ "path": "static/chunks/6687-26b141c05b817a56.js",
+ "bytes": 13214,
+ "sha256": "a512f6b8fd67d925536e91f93ef45c6e7931370f5b0433809bec694ab5f25e03"
+ },
+ {
+ "path": "static/chunks/680.dfbbc3177c9bfa40.js",
+ "bytes": 3959,
+ "sha256": "690bb331d379029573c7c6c3dd27e41d2d94a7b37a5b151176c65f2327446ac0"
+ },
+ {
+ "path": "static/chunks/6831.0c85072235c41537.js",
+ "bytes": 13488,
+ "sha256": "bf7fd6b5c8c895b93bd323c7ec9b3a18fa48583d4fa9233da6217ec7f34c174e"
+ },
+ {
+ "path": "static/chunks/6835-311fcc5b19bc7ccb.js",
+ "bytes": 20700,
+ "sha256": "bfda977e0bfad81f14d90586d671fc311a949558e9d42e98ee27c496c1d2cd4b"
+ },
+ {
+ "path": "static/chunks/6915-5966ee9a5335275e.js",
+ "bytes": 419509,
+ "sha256": "1ca304f408259ddda505612f7d86542cd4db08b9f4f1055e1c1fb6c93dac91b2"
+ },
+ {
+ "path": "static/chunks/6968.a4737c30fbd32cc2.js",
+ "bytes": 30074,
+ "sha256": "6e9ef0b699a257d65f0f0bb478200a090b70c18655496abb909e74fe23d3a170"
+ },
+ {
+ "path": "static/chunks/7005.656296401b9b6f13.js",
+ "bytes": 6922,
+ "sha256": "9fb9331d0595f23315f0f3f7dd694cab754fa92ad87306d34f9ce95470225066"
+ },
+ {
+ "path": "static/chunks/7030.254c61d49f5fb622.js",
+ "bytes": 17061,
+ "sha256": "c50d5375995036ac3c6450af92d357ddcb540cde817630d0899685761ec0dda8"
+ },
+ {
+ "path": "static/chunks/7095-836f640d4eadbe2e.js",
+ "bytes": 14304,
+ "sha256": "d41919e4ad0a1557dbffdcccebeeb460c957497fac82098d56e9151bf005f099"
+ },
+ {
+ "path": "static/chunks/7239.cc58d50eec71b064.js",
+ "bytes": 6443,
+ "sha256": "5a318d7c407dd5db3ae418ff06d153e07121d645af868c85b1516422d3a301e7"
+ },
+ {
+ "path": "static/chunks/7347-58e2fd439ad36e4a.js",
+ "bytes": 10790,
+ "sha256": "1232c80448d657927da0562bd93d18d9a649f047e7d1a13259cd43927a4385b9"
+ },
+ {
+ "path": "static/chunks/7387.f6acdc3759c7e9e3.js",
+ "bytes": 9595,
+ "sha256": "ca191fe16037aca87abe2a286be1f106d81fce7f7f1b78b14b3d74a815eded76"
+ },
+ {
+ "path": "static/chunks/7479-30a61c4911cbfbe1.js",
+ "bytes": 21797,
+ "sha256": "65953a8cbec2cc968c14798f37711ce9a4dcd1066f2dacd40c4b58738f60b610"
+ },
+ {
+ "path": "static/chunks/750-6d42df95265eb73b.js",
+ "bytes": 31020,
+ "sha256": "fca6dd7ca205b729ac12947a0ba0d04d3b9d19bc8b26955dd1d30c5cefa52cb8"
+ },
+ {
+ "path": "static/chunks/755-1f177fb1265f8238.js",
+ "bytes": 8489,
+ "sha256": "1279dd33fb7f0dd163cbf75c87e0ad5c60197622dfe62638b85acff05935551c"
+ },
+ {
+ "path": "static/chunks/758.2335f6b91d3d0a64.js",
+ "bytes": 25905,
+ "sha256": "95f1ea51011e1a166c67984d717e3d3b5d0388ef1101fd135c56790ff339d161"
+ },
+ {
+ "path": "static/chunks/7616.5d0650256f8e148c.js",
+ "bytes": 26672,
+ "sha256": "481e6d40113e796c66a670ced1dfcb837e7794d382b0b2e5de6cfbdec248dc23"
+ },
+ {
+ "path": "static/chunks/7681-bfa66958205b4aec.js",
+ "bytes": 15596,
+ "sha256": "0175f1303cb3ce0a0b213b62025ed471cb22d1b5f489c633d49be395ebfe1539"
+ },
+ {
+ "path": "static/chunks/7699.c9d7565e566c3f8b.js",
+ "bytes": 46799,
+ "sha256": "14a3aace58a66fc2e8e6df5333a7e6fa1660c32bec579513306eb5dc812b36eb"
+ },
+ {
+ "path": "static/chunks/7728.b6eedda2e2582b6f.js",
+ "bytes": 12081,
+ "sha256": "a48a31ed873c1d8186563b3cd447e83336227a707592981420b35cf79cc3d54c"
+ },
+ {
+ "path": "static/chunks/7734.672e81731ae31b47.js",
+ "bytes": 2354,
+ "sha256": "e70146b655f7d8563e2a290d3546ea3c89bb7fd67c404901b2e7a5ad3741921d"
+ },
+ {
+ "path": "static/chunks/7754.fa34ad4ca0dffef7.js",
+ "bytes": 991,
+ "sha256": "3afa69604669012596b20f505dceca58f6d607a4e9cab998c3f3057ef7e22da4"
+ },
+ {
+ "path": "static/chunks/779.7e21dddfdfbdc572.js",
+ "bytes": 9249,
+ "sha256": "db02f320733072c8e878ea2ecb4a77a006a0abb8b1113ee9a9ce94e90ee62a8e"
+ },
+ {
+ "path": "static/chunks/7815.4b90189d2098f437.js",
+ "bytes": 6568,
+ "sha256": "d159e6e633299d01e57b3f7e50ecfb3ddd64ae8133d4eed700d148bf5e3fb36e"
+ },
+ {
+ "path": "static/chunks/7851.9b7845bc4ee27bc8.js",
+ "bytes": 40178,
+ "sha256": "b683111068c88d63de6d978aef442c7262fa040871666283b7cf4f477110e1b8"
+ },
+ {
+ "path": "static/chunks/7858.7a877b0ca173ce61.js",
+ "bytes": 11063,
+ "sha256": "e5ebce48b1b03a6ce58077caf9a0a4a1dbc140e4b7a56a202f554a29678f5907"
+ },
+ {
+ "path": "static/chunks/7865.43b6740b8ed3ad63.js",
+ "bytes": 11062,
+ "sha256": "9d09015b4327e35dd92032bd068db96679d17ce50389045fbadf95d426a11470"
+ },
+ {
+ "path": "static/chunks/8054-407a99161c945123.js",
+ "bytes": 15411,
+ "sha256": "b462af32b853b94dbf2c0b12de495eb10e2032591d9c133565f64bf26eac5cec"
+ },
+ {
+ "path": "static/chunks/8154-6d6a020ee2017d43.js",
+ "bytes": 7801,
+ "sha256": "f07afbef89049ed3a79258d92a73d4f9c2721bf2ebe679401255a8dd253df15a"
+ },
+ {
+ "path": "static/chunks/8218.77f2092d78afaeab.js",
+ "bytes": 144179,
+ "sha256": "0d5c30edb6fce6e365af9c3643df1c02acd168e901ce17053465e3c234377f04"
+ },
+ {
+ "path": "static/chunks/822-d22d4346d5a6a9ac.js",
+ "bytes": 18350,
+ "sha256": "5028db137ee119573018615a3a539102d5d3ef676a943338e41eb0c5881d02fa"
+ },
+ {
+ "path": "static/chunks/8244-d321d07dd6242efe.js",
+ "bytes": 11479,
+ "sha256": "6ca99d7fc586a28fa54286bd618e5034d57fed268278a2b9a5e063b933594777"
+ },
+ {
+ "path": "static/chunks/841-0237827984051353.js",
+ "bytes": 19648,
+ "sha256": "f1cf78c32af20e8895d0e2d69946d4392325342b7b3eca33d39500244667c36e"
+ },
+ {
+ "path": "static/chunks/8461-81e8bbaecebfb97e.js",
+ "bytes": 344800,
+ "sha256": "7b9026f94fa74207026359273309fe7f737d6bd4732308d306cbc15b52521258"
+ },
+ {
+ "path": "static/chunks/8500-74c368e06d70378e.js",
+ "bytes": 7914,
+ "sha256": "08dd93f60d08f319f8e98b26ae378bc3712da00b5a35b5432f4a5d28f115f28d"
+ },
+ {
+ "path": "static/chunks/8522.9d09219213de468b.js",
+ "bytes": 33816,
+ "sha256": "db51924452bb6256b5865c5d0f7d74d2572e0ab354b6fe21571af0a20dbae74e"
+ },
+ {
+ "path": "static/chunks/8536.978f73e66b22623c.js",
+ "bytes": 40754,
+ "sha256": "27563f0eb68d458d41c0393aec4a8dc6576523a43de4110709b31e822441f9eb"
+ },
+ {
+ "path": "static/chunks/8543.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/864-2d8ba5888f5a5e7a.js",
+ "bytes": 193344,
+ "sha256": "d8cf93d5e8bc971f891f2ad7afc290e0686e49204de6df83408d29af9c988586"
+ },
+ {
+ "path": "static/chunks/8755-7b5944c5b326f5cf.js",
+ "bytes": 17117,
+ "sha256": "2c2e2aef4656490422711ede1fcf3d39f3d3e10434bd1730b1a13ba7e76d7a19"
+ },
+ {
+ "path": "static/chunks/8848.661f43e726bbd49b.js",
+ "bytes": 6317,
+ "sha256": "d4e812f874e99a40c9e7ba6b00cd2d9095884de5db5f51a931251e628f20f478"
+ },
+ {
+ "path": "static/chunks/886.df7ad7dd71b9a3a9.js",
+ "bytes": 18723,
+ "sha256": "1f253d02305dcff211c741a38d47ebdceda636c3254b096bc31dcadbe9be7074"
+ },
+ {
+ "path": "static/chunks/8867-329f9bdfa6d1d0bd.js",
+ "bytes": 14737,
+ "sha256": "df7dcf6392b281c16a19426e784b2ef6eff68063584190ff30913ee635919150"
+ },
+ {
+ "path": "static/chunks/8891.b7f528b36c1c6909.js",
+ "bytes": 2951,
+ "sha256": "73b9c37759da8ac062840f0367965097f12e4be2eddf7c72da40b17a172c753a"
+ },
+ {
+ "path": "static/chunks/8908.d1c08b1e888ff144.js",
+ "bytes": 11322,
+ "sha256": "85238d4c628008d99d269dee1a175e07e226e62239b3ed491df8a247d261c13b"
+ },
+ {
+ "path": "static/chunks/9085.2095de0fd41e2334.js",
+ "bytes": 2702,
+ "sha256": "fcd02f169b382e9939f35d3a6cb2c6a6be60e8101db0637e40e46465cb90a640"
+ },
+ {
+ "path": "static/chunks/9127.74ef8c1b17cfc633.js",
+ "bytes": 10572,
+ "sha256": "6cdf177d01b2c910b5425e8854b69a5d99aefb0fbbd38a07f235843e3999dc7f"
+ },
+ {
+ "path": "static/chunks/9175-7823a5b192ff29ee.js",
+ "bytes": 35236,
+ "sha256": "684bc9d26984eac1a8ac28d91b5006fc61886003fa3fac31191a523e7ccbdc87"
+ },
+ {
+ "path": "static/chunks/924.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/9322.9771dda0aba25739.js",
+ "bytes": 5290,
+ "sha256": "ab7a10b1557a31b86b18a01d75beac936728d43b2a5baa3af193bbe58d452b2b"
+ },
+ {
+ "path": "static/chunks/9331.895890dc041f31c2.js",
+ "bytes": 36590,
+ "sha256": "1ebfe8a3d5992dee691fa1b8d46f3ce8909cd718b91e8e6adfbaf886667d3330"
+ },
+ {
+ "path": "static/chunks/9349-6c3cf6692c162c00.js",
+ "bytes": 12887,
+ "sha256": "18ee45f3f1cd1d293d0991a2bc426243c32271b135f55992a663c0dd33a4346c"
+ },
+ {
+ "path": "static/chunks/9433-96afc0c37db1b400.js",
+ "bytes": 12227,
+ "sha256": "454ee7f70e4733a19ebc3178b10f2eeae02c0652eb91a9934c7c636007cb636c"
+ },
+ {
+ "path": "static/chunks/9483.1b20f56af4b043c0.js",
+ "bytes": 38067,
+ "sha256": "3dfee4e983b982410443251deb4776ad79e6de7fd252655dbc1d563d09aed098"
+ },
+ {
+ "path": "static/chunks/9497.3214b2153ce662c4.js",
+ "bytes": 20263,
+ "sha256": "01f5f1bae5a60c06fae7c0a0b868a5c3494dc92002b281830a33a2d407a084a1"
+ },
+ {
+ "path": "static/chunks/9731-24238b3b872bce43.js",
+ "bytes": 5132,
+ "sha256": "a046b1243633def47f7f92f1458aaee97d2838f6b0a1cf83c0952e7a681dfea5"
+ },
+ {
+ "path": "static/chunks/980.3d68137ea146ea76.js",
+ "bytes": 6721,
+ "sha256": "c6c238cad7e9e88a9c0a942349baf3118ab152ca39ca2090c219e953900d6abf"
+ },
+ {
+ "path": "static/chunks/9854.994263e5c06fcebc.js",
+ "bytes": 8022,
+ "sha256": "483f6f428d82d3f4aecdf749473931f8fd477f94029b471e9d804d794e73ddaf"
+ },
+ {
+ "path": "static/chunks/9864-572c82d6f0cc743c.js",
+ "bytes": 52050,
+ "sha256": "be9312083657544145dcb517a7ce552fe45bf3f87b7fa442c5154cc911894740"
+ },
+ {
+ "path": "static/chunks/9906-7a53456dfac41006.js",
+ "bytes": 58408,
+ "sha256": "8bed1d48712a108b1b2e19060c750043adfda288e2311df07cefc9b9ce04bc8e"
+ },
+ {
+ "path": "static/chunks/9949-70a13d68f20197f3.js",
+ "bytes": 15963,
+ "sha256": "924cf55391e86aef34dc39c8600f57d34b279f079b5f11b1cbdcd5a244088d11"
+ },
+ {
+ "path": "static/chunks/9963.ce6c82a681d143b6.js",
+ "bytes": 101202,
+ "sha256": "ab76c30d812518c61b4d958f92909f40998c40782806b91676b556bf94172124"
+ },
+ {
+ "path": "static/chunks/app/_not-found/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/banners/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/banners/page-e93b4710a7a65a8e.js",
+ "bytes": 5727,
+ "sha256": "ba4f36fbbd1f495947a3c1130446c83a1e34f7033fb740c0874edacf90449c7d"
+ },
+ {
+ "path": "static/chunks/app/admin/evaluations/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/evaluations/page-5dfe593e3e88482a.js",
+ "bytes": 57057,
+ "sha256": "6ddd5bd97019fd10125d8e8b42c97ee31088f112cd77a153b93ca348ca304646"
+ },
+ {
+ "path": "static/chunks/app/admin/layout-ef00ce952f80fa42.js",
+ "bytes": 312,
+ "sha256": "fa03bb53d1af609bac9d79e95ba1d93db7409c0217ab91a92451dc519a88ccee"
+ },
+ {
+ "path": "static/chunks/app/admin/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/page-6eb86fee95629374.js",
+ "bytes": 282555,
+ "sha256": "a9a0a9e77a5899e278dd8081e7d6d28a050b1a9a8089482e53c658c1c0f065e1"
+ },
+ {
+ "path": "static/chunks/app/admin/privacy-incidents/page-cfe59ddd3bb39566.js",
+ "bytes": 34405,
+ "sha256": "b8612ed22d6b963a7c73f3db7bac1c580b7ddc1dc6ca14257f57d1adf5b3c137"
+ },
+ {
+ "path": "static/chunks/app/admin/submissions/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/account/delete/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/audit-events/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/banners/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/[id]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/automation/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/image-generation-readiness/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/knowledge-graph/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/apply/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/preview/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/marketing-campaigns/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/notifications/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/process/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/rerun/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/reset-all/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/operating-readback/record-mutations-hold/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/pending-counts/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/pipeline/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/preferences/dashboard-widget-order/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/preferences/sidebar-order/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/privacy-incidents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/profile-summaries/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/publish-jobs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/record-actions/media-cleanup/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/record-actions/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/release-auth-proof/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurant-refresh-history/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurant-requests/[requestId]/review/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurants/[restaurantId]/destructive-action/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/review-verification/[reviewId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/routes/candidates/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/routes/directions/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/sentry/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/chat/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/[jobId]/cancel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/[jobId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/assets/[assetId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/export/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/rag/documents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/rag/search/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/system-status/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/[requestId]/cancel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/[requestId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/approve/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/reject/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/users/[userId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/users/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-channel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-kpi-collection-logs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-kpis/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/chat/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/history/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/reference-image/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/release-candidates/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/current/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/publish/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/auth/logout/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/failures/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/funnel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/quality/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/restaurants/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/summary/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/video/[videoId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dev/admin-thumbnail-bootstrap/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/health/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/home/youtube-kpi/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/insights/treemap/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/internal/account-deletion/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/internal/privacy-retention/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/mypage/submissions/delete/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/mypage/submissions/submit/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/naver-geocode/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/naver-search/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/notifications/review-like/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/extract/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/extract/stream/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/quota/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/performance/web-vitals/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/consents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/guardian/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/location-readiness/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/onboarding/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/release/mode/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/shorten/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/storyboard-worker/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/storyboard-worker/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/youtube-meta/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/callback/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/auth/required/page-1ad148b5959b6054.js",
+ "bytes": 963,
+ "sha256": "cb1db12a6efabe62bec989daba171c2b5379f480513f2268db9af96f7b415ec5"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/page-cb9f1f390ecf9abe.js",
+ "bytes": 28180,
+ "sha256": "d245dd09484b572c43321d6d943cdbc4e03cf40a3c8bd530aedef5c9169280ae"
+ },
+ {
+ "path": "static/chunks/app/data-deletion/page-1ad148b5959b6054.js",
+ "bytes": 963,
+ "sha256": "cb1db12a6efabe62bec989daba171c2b5379f480513f2268db9af96f7b415ec5"
+ },
+ {
+ "path": "static/chunks/app/error-a9655020ac0484e4.js",
+ "bytes": 590,
+ "sha256": "4874771f92e4821e815873efe7c739e616989679222f17829f6227606455108a"
+ },
+ {
+ "path": "static/chunks/app/feed/error-07542dfec7e1daf3.js",
+ "bytes": 906,
+ "sha256": "4a95bc5415c511a87ee206e9e6a0d88d2267d3907c0ea6b6d88220b142e7920e"
+ },
+ {
+ "path": "static/chunks/app/feed/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/feed/page-38d296bf916f7097.js",
+ "bytes": 7520,
+ "sha256": "feb1eda18e496145905f83e37c6b40de79e99ce30c3468cdcf91c6679cde6c82"
+ },
+ {
+ "path": "static/chunks/app/fonts/ChosunCentennial_otf.otf/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/global-error-def12305bbcaca39.js",
+ "bytes": 792,
+ "sha256": "13dd75adc0af6150497b043f3bee09f0469c78b35239df74bef28bd628dd8a72"
+ },
+ {
+ "path": "static/chunks/app/global-map/error-eae80ea100a13d14.js",
+ "bytes": 1050,
+ "sha256": "e923a74a1ba89ddb264d0d9b727e6783d6dc1c59a4407388d48fec171f6552f3"
+ },
+ {
+ "path": "static/chunks/app/global-map/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/global-map/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/global-map/page-4e6a1a455ebaa784.js",
+ "bytes": 53451,
+ "sha256": "c5b46b15796fa68d25cb83a2643aaa7f1c4066ae4b5be1247ac1180c028aeeca"
+ },
+ {
+ "path": "static/chunks/app/home-frame/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/home-frame/page-c933b5109a50c540.js",
+ "bytes": 178,
+ "sha256": "cd5627a758aaf69a6fdd4ce4ee37ad88266fb62380f8a472b3481ca6dba8a0f3"
+ },
+ {
+ "path": "static/chunks/app/insights/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/insights/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/insights/page-2d331ff1714c9c55.js",
+ "bytes": 15709,
+ "sha256": "7801bad69d6da3ab2df75f90baad8c2fe4c5da58605fc120b23ebdb133a8b13b"
+ },
+ {
+ "path": "static/chunks/app/layout-127b6651f839ffbf.js",
+ "bytes": 4063,
+ "sha256": "b2447cc58a0dbf6870cb7dac2fc7acdea7cafad3d6013a13f6600b4061cf69d9"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/page-d7a073001918fc54.js",
+ "bytes": 26227,
+ "sha256": "72e24e46426cfd4e93caf2d3ac56217a0f59f05c7010c86c0ae019c1221a5fa3"
+ },
+ {
+ "path": "static/chunks/app/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/bookmarks/page-d7646674dd11cd51.js",
+ "bytes": 19279,
+ "sha256": "ea5170ca9ba7a95345a65fa3ef52ff2748d334548839e3bdaa3cccbdebcd521c"
+ },
+ {
+ "path": "static/chunks/app/mypage/error-97f8f5e325cc7de3.js",
+ "bytes": 834,
+ "sha256": "6ea99ba3c0d054993ddb29f8f7011aaab3caf476c558b63d8f74147a512a1aa0"
+ },
+ {
+ "path": "static/chunks/app/mypage/layout-b1cd366e754050b5.js",
+ "bytes": 16735,
+ "sha256": "5263205cc233bce8d1ace51b2107205d45f97862d96fa4c12455b060a1fbb9ed"
+ },
+ {
+ "path": "static/chunks/app/mypage/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/profile/page-26b37ac553f014a3.js",
+ "bytes": 65917,
+ "sha256": "d3c437ed62cee0e1119afec0b2c393adee342a676f0c95519279e3543bcd5f3d"
+ },
+ {
+ "path": "static/chunks/app/mypage/reviews/page-171c9092ecc494a1.js",
+ "bytes": 46999,
+ "sha256": "9886ddfd1bd78dff46ad50045a9b6e1d45adcb3cfe48d7eeafc141525dcd450d"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/edit/page-ce99a93d02200154.js",
+ "bytes": 20688,
+ "sha256": "34249d8b74b472def7f4af731e4124fd6d76d47e5522a8b84fd5005dba779507"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/new/page-282c0cff25a6a965.js",
+ "bytes": 20064,
+ "sha256": "ff29a2054cf9649fa0351cbf743eb719b96a82a514bd55980fabbceba479f186"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/recommend/page-f700d30e9e1c77bd.js",
+ "bytes": 17257,
+ "sha256": "71545d602851e8b037ac70f7f388c290f7d2fbd249afab006b252d394940a32a"
+ },
+ {
+ "path": "static/chunks/app/not-found-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/page-d69366da131791d1.js",
+ "bytes": 178,
+ "sha256": "03e38bfd70eee2ef808b0124341aa0b327ed5431bca90dadf896a3d3af42a952"
+ },
+ {
+ "path": "static/chunks/app/privacy/onboarding/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/privacy/page-b7e7ec388b6d0138.js",
+ "bytes": 7243,
+ "sha256": "e27581bdc604616ae73d4b775532d4a1f45fa4c336b034f532d6c86d8f206eeb"
+ },
+ {
+ "path": "static/chunks/app/robots.txt/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/s/[code]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/sitemap.xml/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/stamp/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/stamp/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/stamp/page-f5446c373530d309.js",
+ "bytes": 41899,
+ "sha256": "39760d4125391e3f80d2c31a64bac045ba9e556d80881259bfc3bcf5484c9ba2"
+ },
+ {
+ "path": "static/chunks/app/submissions/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/submissions/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/user/[userId]/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/user/[userId]/page-a16161b1414dd809.js",
+ "bytes": 14486,
+ "sha256": "70c7440ff13f4e82f0b82707777821cdf2c3810658ac9e02d284486c9da908b7"
+ },
+ {
+ "path": "static/chunks/app/user/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/ca4dcb09.ba7aa95d05c0cf30.js",
+ "bytes": 556305,
+ "sha256": "a500e9954d0844df50cd61acb13386093d7acf46522df6c7e95d37243aa36bfa"
+ },
+ {
+ "path": "static/chunks/e919c1aa.81993e650c12b02d.js",
+ "bytes": 471955,
+ "sha256": "7cc3d0a75765329ca4060e118501cf5a4430e3e886f23a5c40870c64c7ac23d3"
+ },
+ {
+ "path": "static/chunks/framework-3a41051109d8ea39.js",
+ "bytes": 218932,
+ "sha256": "2478d42ac04ef919f23c2160d5216141f1965224d4da5665e900263508c7b8c9"
+ },
+ {
+ "path": "static/chunks/main-6147b2b9aecc327c.js",
+ "bytes": 243039,
+ "sha256": "e9e5952aedc33aff34694a29e91f28e7b1ff7e2fccd4dfa34681922c699c9677"
+ },
+ {
+ "path": "static/chunks/main-app-1a163aba6773f0d9.js",
+ "bytes": 16183,
+ "sha256": "6977841dcb982eabcbff124a1b47d2340c10e156c3b409ce0b07f9b8779dcdc7"
+ },
+ {
+ "path": "static/chunks/next/dist/client/components/builtin/forbidden-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/next/dist/client/components/builtin/unauthorized-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/pages/_app-e6ab6d6c75460fdb.js",
+ "bytes": 384,
+ "sha256": "e97852a80dc5852e8e571a5991817774e58df688ddbf977c6843d9f17ee9928d"
+ },
+ {
+ "path": "static/chunks/pages/_error-b61cac18b7fa12be.js",
+ "bytes": 223,
+ "sha256": "99066d912927d398fd1832e685bf3ab52a906a1e4b9ac4ed7c128b01324aeeec"
+ },
+ {
+ "path": "static/chunks/polyfills-42372ed130431b0a.js",
+ "bytes": 112594,
+ "sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683"
+ },
+ {
+ "path": "static/chunks/webpack-62166796ff57f2f7.js",
+ "bytes": 10175,
+ "sha256": "3b9c28008cd798509458e5f10dbd26c5f3c37b622f49c9206e0d54b657d7ee21"
+ },
+ {
+ "path": "static/css/1240feada28706b0.css",
+ "bytes": 1166,
+ "sha256": "b8baa032f687e5e2c6909fa88af119ba7ae6fb3a6dd03f9d6252f0011f94cf9c"
+ },
+ {
+ "path": "static/css/21152eadce53cbfb.css",
+ "bytes": 8656,
+ "sha256": "27c1d4a311c3871510f7603b4b9bbb917f6ab933674e9c4ace68d0502b630c99"
+ },
+ {
+ "path": "static/css/2c51162548402e22.css",
+ "bytes": 78492,
+ "sha256": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36"
+ },
+ {
+ "path": "static/css/54b75652b2ff305f.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "static/css/56dbb6b80320ef6e.css",
+ "bytes": 107573,
+ "sha256": "2cb299eb1fab11110f9fa6e9335bdda685da80e4b5520c4d9727e2bf9992536c"
+ },
+ {
+ "path": "static/css/9082e756fe962baa.css",
+ "bytes": 281529,
+ "sha256": "1922bfbfc0a167b0d9c19e58b80ca9ec463139c6c1f751752b6b9afa01ffa7e5"
+ },
+ {
+ "path": "static/css/a6fc645b5cccf57e.css",
+ "bytes": 624,
+ "sha256": "dbc6ed667271bdbc57c3a535df15ec84a39ba525e83d3d990161f75ff99801fb"
+ },
+ {
+ "path": "static/css/bd6310740dec4f5a.css",
+ "bytes": 88557,
+ "sha256": "83ddbf63c4b3e36f2921e1a2f824cff57d01eb25995021a6a58b664e2f4261b3"
+ },
+ {
+ "path": "static/css/bdb3255eceb09d9d.css",
+ "bytes": 214833,
+ "sha256": "5fb165907054c3a4d3c72b8eeae782888aef854b192c79551945f9da7ce1da46"
+ },
+ {
+ "path": "static/css/c0d42224543a4a09.css",
+ "bytes": 11667,
+ "sha256": "6291f11dc5bd1c24240b14324fd9dea54e97f17487fc3b41c4455191ed6bc97b"
+ },
+ {
+ "path": "static/css/f54a2be7094b25e4.css",
+ "bytes": 2183,
+ "sha256": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ },
+ {
+ "path": "static/eOeHIjll95bAtBcBUVaXn/_buildManifest.js",
+ "bytes": 5233,
+ "sha256": "b0ab8d1c0b1173ad7813821590ebcf3c1ca184ff1759955c24917c84ea21e682"
+ },
+ {
+ "path": "static/eOeHIjll95bAtBcBUVaXn/_ssgManifest.js",
+ "bytes": 80,
+ "sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00"
+ },
+ {
+ "path": "static/media/01082ee9dbe8ac48-s.woff2",
+ "bytes": 36440,
+ "sha256": "998c289e8cf38995ccd75faffc363e5ec36c39635d85166d765c1ad65563dbdb"
+ },
+ {
+ "path": "static/media/057b5fb42343d6fc-s.woff2",
+ "bytes": 47792,
+ "sha256": "b5595c155a42a00d0beda2dbee7ed598a9714f90cb5eeffb4b7964b27cef91d5"
+ },
+ {
+ "path": "static/media/063d4a03a5b78e07-s.woff2",
+ "bytes": 43240,
+ "sha256": "7e9a221bc4c24423e87d57652df5c0d9bf2dc26641c6b767a4081ecfc074c51d"
+ },
+ {
+ "path": "static/media/073662dc5aa7a6ff-s.woff2",
+ "bytes": 42780,
+ "sha256": "07c71a8ec53b129311002724446ce6e2fad6f503a606a629e23a52648ba58235"
+ },
+ {
+ "path": "static/media/0a1915976ae19191-s.woff2",
+ "bytes": 52064,
+ "sha256": "13931c5c64a3121cb491f84c7a40e7b4002ce39b840adc04d2a2c48aa672a909"
+ },
+ {
+ "path": "static/media/0a2bca5f2c829136-s.woff2",
+ "bytes": 48872,
+ "sha256": "9c1b002186368f99d36b9bfdeac4ab93b3312ebc4a382926f7bed91c038e79a1"
+ },
+ {
+ "path": "static/media/0b389cd39c5d979f-s.woff2",
+ "bytes": 52408,
+ "sha256": "ecd62576b0ae368629e3a6696596df3609a7b9edfb43fa05ef042c6766731fed"
+ },
+ {
+ "path": "static/media/0b62d79348d32c8a-s.woff2",
+ "bytes": 50632,
+ "sha256": "f829cb5da091a7005b7adc1625712ac61d6e23f6e1bde5bd03a4b4a45aad451d"
+ },
+ {
+ "path": "static/media/10c3252b5ece7130-s.woff2",
+ "bytes": 51180,
+ "sha256": "61871925e24c6b18b6b79295cd1c84f60201fc423b7bce7fb224a3db4e743c87"
+ },
+ {
+ "path": "static/media/16632f8718dd6f2a-s.woff2",
+ "bytes": 31020,
+ "sha256": "54f73bc8382ea2a072c66ead3e1d26a1c558f47ac9d104c959231159805f150d"
+ },
+ {
+ "path": "static/media/166ef184aa0b27dd-s.woff2",
+ "bytes": 70600,
+ "sha256": "52414ed5218a9f2aad4566b755de4c8a0bdd346268dc2df7c85bd8829b922f8a"
+ },
+ {
+ "path": "static/media/1a3e7aba81057ae6-s.woff2",
+ "bytes": 53512,
+ "sha256": "ae513330cfe3896765fb541177ac11163d10835d9c3caf946a11ef3a80f5cfd9"
+ },
+ {
+ "path": "static/media/1a46b9d1f7e2aa1c-s.woff2",
+ "bytes": 43984,
+ "sha256": "a77baf380dc58cfcb6282ea2eabd8370a7a5fa045ccd6cac90f1e5256dc9ebc8"
+ },
+ {
+ "path": "static/media/1ac5517a2e7fb220-s.woff2",
+ "bytes": 74604,
+ "sha256": "d7490e89600ce6525f6130fafa9070967ed5e6bdf2cacdf6fa49dbebebe90552"
+ },
+ {
+ "path": "static/media/1d8cd7696a571015-s.woff2",
+ "bytes": 59236,
+ "sha256": "0cf05efcf091c258a4ca03219957385161ba07404e4d66606ae61b96a5f86566"
+ },
+ {
+ "path": "static/media/1dc37a58e8872c38-s.woff2",
+ "bytes": 41112,
+ "sha256": "7a7331cd93b3c3fc6af22aa7b4fd1062095adb195f0ce9defda86b37b1012273"
+ },
+ {
+ "path": "static/media/1e2ba95ebdd6bf82-s.woff2",
+ "bytes": 68380,
+ "sha256": "9a0affe43b8247525db00b0f493c51fe2afcec8f15e106fc55607959c382fad2"
+ },
+ {
+ "path": "static/media/2163b3cc06c9ace4-s.woff2",
+ "bytes": 46540,
+ "sha256": "ee28643e7bbaedf91ea057fd04dc830f7d71f73998216274949994251ffdbc60"
+ },
+ {
+ "path": "static/media/23195326c4ff9514-s.woff2",
+ "bytes": 63780,
+ "sha256": "938afafb9a89348e69d19884b96e38f9a3b05a0dbdca71fa600c800dbf7bcea6"
+ },
+ {
+ "path": "static/media/23329b53a4d68dc2-s.woff2",
+ "bytes": 47084,
+ "sha256": "d696ebd36ddc8bdeed71ee4a554bcfac57f42c53c45923ab2375c63190dd4eeb"
+ },
+ {
+ "path": "static/media/25fc9a47b0519c3a-s.woff2",
+ "bytes": 50352,
+ "sha256": "ca8309c00b1fb9369f3663ff3f9c590f44a5ad367bede7d38a6dfbd7ef5ad456"
+ },
+ {
+ "path": "static/media/2c0bbdaf60d61e2e-s.woff2",
+ "bytes": 42208,
+ "sha256": "b9f41c0b092b9b4d64946d60acec737d35897ce99433ed22eae7d7f539b54918"
+ },
+ {
+ "path": "static/media/2c2aaec42abc9c0d-s.woff2",
+ "bytes": 49572,
+ "sha256": "6f7596124e2d5dca8c41f3fddadec24ebf2bbf502d7843f7b499cadf31bbd91b"
+ },
+ {
+ "path": "static/media/3731925430f0417e-s.woff2",
+ "bytes": 72400,
+ "sha256": "a9efe1dac4e3df0a357306422ad726d1295fe82b17b2f82deb58b850bc1cff2b"
+ },
+ {
+ "path": "static/media/3b5cda26cbe88601-s.woff2",
+ "bytes": 79560,
+ "sha256": "1a05d70c78ea86c9c212510de0ae7eeefa6053aa316d11a2f274192361eb5962"
+ },
+ {
+ "path": "static/media/3dd51ddb00706e51-s.woff2",
+ "bytes": 46136,
+ "sha256": "89dc99b21719ccf75d6fc37d7c5a2b7ccd752d3ec7c74d080546ac4dea0ead5a"
+ },
+ {
+ "path": "static/media/4017d7cff4889ce4-s.woff2",
+ "bytes": 65088,
+ "sha256": "44f0bb89360865b99eba114097863a6c94abe66f41b4e7127d1c48219cd19dde"
+ },
+ {
+ "path": "static/media/410eb3ad735e3a55-s.woff2",
+ "bytes": 45644,
+ "sha256": "32e2cb447472c0c53fc254c517199cbe255e19b55fb671460efb6080400bdadf"
+ },
+ {
+ "path": "static/media/41ceb387e1b902bc-s.woff2",
+ "bytes": 65196,
+ "sha256": "35ab80823bc1f424a6e750b22acbbbbe67f9414cfea1d9d49026bde7dafe4f87"
+ },
+ {
+ "path": "static/media/4360088469db82cf-s.woff2",
+ "bytes": 23604,
+ "sha256": "d1ba678d263c85c1b3a8c9fe473d510b080275701d164ea6a745b1faab8a359d"
+ },
+ {
+ "path": "static/media/4b8129c30f6cca56-s.woff2",
+ "bytes": 50176,
+ "sha256": "1852c1b564fd2c163a0a50c002dd4edad8789d34e68be8923dd28f836ab35661"
+ },
+ {
+ "path": "static/media/4d377cc82769b3ae-s.woff2",
+ "bytes": 43416,
+ "sha256": "68eeff05c506a85152c7fb3ae2bf93e030fe213540368333cc03f102b16acd1a"
+ },
+ {
+ "path": "static/media/519053fec2125c8b-s.woff2",
+ "bytes": 50492,
+ "sha256": "535fcd292590a4faa80f9f88751029721bf919133c3ec33dec2e28b20229d5db"
+ },
+ {
+ "path": "static/media/56abeb20b8a79fa7-s.woff2",
+ "bytes": 41380,
+ "sha256": "acb4fcd52d67ffd534c65dfcd08d78f7db701c2f4c5ff8905527e4c11946d1fe"
+ },
+ {
+ "path": "static/media/59ddbefc3e5c4177-s.woff2",
+ "bytes": 50492,
+ "sha256": "bd86937379558036286f385782a24c80040270ec43bc6f25296534f94f61e7f3"
+ },
+ {
+ "path": "static/media/5a66c7f963e69cad-s.woff2",
+ "bytes": 37404,
+ "sha256": "2f882f77f744e8126880d033847ea8da793a64ee5ca59e9af32893e10f8e3830"
+ },
+ {
+ "path": "static/media/5cda76fb791ec267-s.woff2",
+ "bytes": 61284,
+ "sha256": "6d7b89a7ed680cd8f8fd352cc2d4d549ceddc1a4794a428239754320e3286400"
+ },
+ {
+ "path": "static/media/6238e2dffaea7ad4-s.woff2",
+ "bytes": 13500,
+ "sha256": "14f81ea782ae1081f4686ccc44320efa27b1d02b53b4999321f3bca8f92072e5"
+ },
+ {
+ "path": "static/media/69503c8a69895bc1-s.woff2",
+ "bytes": 53676,
+ "sha256": "1c04e695f7039a62660c835c8b48fa0f33549a789b5d459f49bcba5b14def019"
+ },
+ {
+ "path": "static/media/69a3a2e31d40038f-s.woff2",
+ "bytes": 67568,
+ "sha256": "406005dd30047a062be618a9ae9cecf750a8d07b82b766deee97cee9a7107eff"
+ },
+ {
+ "path": "static/media/6b4f41f3e4cf4b71-s.woff2",
+ "bytes": 14560,
+ "sha256": "35d7c71eaad05fa36d264adbd328b76dec5055e3c88673a5cb48baa9e974f003"
+ },
+ {
+ "path": "static/media/6bc26f528f99a1d3-s.woff2",
+ "bytes": 46684,
+ "sha256": "8c415bb3f539046930c1c14057888ae698952a5a2e9f339bf460e15a179de28b"
+ },
+ {
+ "path": "static/media/6dc2a9546bcbd391-s.woff2",
+ "bytes": 78576,
+ "sha256": "3092a12f4e6a5b788081eb076c7ece77c8c0cc2f1c2b4dcba3a6b7958d8ede31"
+ },
+ {
+ "path": "static/media/6e20627336cb4590-s.woff2",
+ "bytes": 49996,
+ "sha256": "6e90a26a62b962964994e9cf36b1b90cb292a75d393f3b37fddb3126d9f7beb4"
+ },
+ {
+ "path": "static/media/6f00a0a9f65c9243-s.woff2",
+ "bytes": 92420,
+ "sha256": "f92741bf2f2acbacfa099149aa6ac6bbcc875c4330384def2d37970f2c9b6f9c"
+ },
+ {
+ "path": "static/media/6fac21f921e471cd-s.woff2",
+ "bytes": 45740,
+ "sha256": "64a77a8e859500c93ab5a3cbb0b7820436aa1f81a4b8818c146ec46f76729cca"
+ },
+ {
+ "path": "static/media/7046d8ada382b6ec-s.woff2",
+ "bytes": 86308,
+ "sha256": "4b9d14c350f6621a100c31248e20e95fcef12bc1a71be9099392100607c745cf"
+ },
+ {
+ "path": "static/media/73e0e8486571bfff-s.woff2",
+ "bytes": 47864,
+ "sha256": "b9671c7bb93c8f0c29a38f9786bb7f1bb4ddec4f0552ad639288c5f25b8f9a8b"
+ },
+ {
+ "path": "static/media/77fe02b2cc1edf25-s.woff2",
+ "bytes": 42460,
+ "sha256": "ca8f0a3c69a82ea9cfc3759b1a84a90b11ea673cdb17979b396bdbe50f7ad102"
+ },
+ {
+ "path": "static/media/7c4fd71ce48afe20-s.woff2",
+ "bytes": 62628,
+ "sha256": "d8952c8176ed241e319be046856a5d543db4f87983c4d53aa0b552048be939ce"
+ },
+ {
+ "path": "static/media/7e0fa7f22e6e4392-s.woff2",
+ "bytes": 43972,
+ "sha256": "2d3a7869c5e79d431bbd19759f3d7716b4df43fb2fd0c7837ccd5848cf03f493"
+ },
+ {
+ "path": "static/media/817ed166b0918f35-s.woff2",
+ "bytes": 41436,
+ "sha256": "49bef2105847605f147003e38ebf473c2bd83a9e2de618022b7c649c543d98de"
+ },
+ {
+ "path": "static/media/81802b0012f522f5-s.woff2",
+ "bytes": 53124,
+ "sha256": "fc1d32f78b84c7fd86e50c20b80eb19d16f9d6d6917214c9f9243dbb35340d6e"
+ },
+ {
+ "path": "static/media/8201d2ec9efd74e2-s.woff2",
+ "bytes": 43556,
+ "sha256": "43e922c0370736a0b8cf82e5a710e537550229cfc1779b92f5d9035303835e04"
+ },
+ {
+ "path": "static/media/8205f18e9c11ebbe-s.woff2",
+ "bytes": 68588,
+ "sha256": "575a6958bf037185a44742406b1f41c67db7c006cdc675bc89d9bd451d0fa5a1"
+ },
+ {
+ "path": "static/media/83555ed343fd850f-s.woff2",
+ "bytes": 67684,
+ "sha256": "ca10b8ab34cb939e0c73dc8ddce8d3b0a46b1849499df3a3232ed31b5d6ab4cc"
+ },
+ {
+ "path": "static/media/84974351d342c4bf-s.woff2",
+ "bytes": 41460,
+ "sha256": "663c11251e63d56210cce3d341cc47a51ff288ce4d2b6d90980a776daa0e7b62"
+ },
+ {
+ "path": "static/media/8553bf0e9c60dfbb-s.woff2",
+ "bytes": 23944,
+ "sha256": "67fcef70be492ddc1f46dd726e114bedb1be2d438e5c0c4667590c5978742241"
+ },
+ {
+ "path": "static/media/858285a18a65d7ff-s.woff2",
+ "bytes": 51020,
+ "sha256": "893566978f0b572b17f3db3498c3d34e241dec163b8650c57909b686d0f59215"
+ },
+ {
+ "path": "static/media/85c811e474c11e90-s.woff2",
+ "bytes": 41156,
+ "sha256": "7fb5b2f57ef98cd98cf859c68c06928ed4d6afe7c3b3daf09538520be0c3e187"
+ },
+ {
+ "path": "static/media/8869d327e726bca3-s.woff2",
+ "bytes": 51736,
+ "sha256": "6cfedd9a33168a8d85304de8e0556dfad9dc967aaadeb90079213d22f665f2d2"
+ },
+ {
+ "path": "static/media/8bc13885fd6e46e6-s.woff2",
+ "bytes": 52468,
+ "sha256": "8e93ac71d3c64b78b3427c0f0b3deab90154fd0fdb6e055d197d3c9ec2fba342"
+ },
+ {
+ "path": "static/media/8c1adc366f0e178a-s.woff2",
+ "bytes": 33160,
+ "sha256": "6ab8ac829190891c5d3d9eb0132ae0e4a352fe58f8f66546f5a880cca2bd1e19"
+ },
+ {
+ "path": "static/media/8c1d1002aa00a021-s.woff2",
+ "bytes": 47316,
+ "sha256": "c68c3d96bc471f2faa861d219adb49951eaed9166a8655850cf76ca0d7b6dfa8"
+ },
+ {
+ "path": "static/media/8c491554e99b35e4-s.woff2",
+ "bytes": 53444,
+ "sha256": "3fe76f4ec9a63e2d56a646f5e2fd8a1a679b4e9983a29f9ee5ed02b6cf437677"
+ },
+ {
+ "path": "static/media/8d08f21e30b6d963-s.woff2",
+ "bytes": 48760,
+ "sha256": "a745ecf6f49c5c90ce61ec97f5f14944ac19f53796fbba97bd262a1b3978f5de"
+ },
+ {
+ "path": "static/media/971ab2c6f764f218-s.woff2",
+ "bytes": 51292,
+ "sha256": "90d8b93c9f5fcdfeb9dff9f25bb0b0cc3ef63b21d1afa407b6ee63edd44f298a"
+ },
+ {
+ "path": "static/media/9b47566e79099c4a-s.woff2",
+ "bytes": 54184,
+ "sha256": "5ababf3d22ddeb4796c06a9fefc67ee27d28e73621067d6f5ae9a36cdbe7b1ff"
+ },
+ {
+ "path": "static/media/9da09c519a42fbf3-s.woff2",
+ "bytes": 65372,
+ "sha256": "bc6994f32961790388c5e7e6f033f6596d2db4264934a0f45c67b4377e9e5807"
+ },
+ {
+ "path": "static/media/9f793236f8783df7-s.woff2",
+ "bytes": 47884,
+ "sha256": "9cdc70fb2b8032d5a391005d9a3beef3a886f063748e22ec113aaa36acb9553c"
+ },
+ {
+ "path": "static/media/9f8afdd11743559c-s.woff2",
+ "bytes": 51796,
+ "sha256": "5804b71433e5f1f2235afa6f3ff1d20754b0c829d5e13d1ad98a452af9316d2a"
+ },
+ {
+ "path": "static/media/9ff73cc0bb9dfa7c-s.woff2",
+ "bytes": 17500,
+ "sha256": "3d3ab6181a78dec15683164b72cafea201c8d8dd7f6fd807ad20c9a90323b4db"
+ },
+ {
+ "path": "static/media/a05546fa70f43526-s.woff2",
+ "bytes": 49236,
+ "sha256": "c466e6182afc9de4777060335fc9a03a47832022e157adee376ed25df29be5d9"
+ },
+ {
+ "path": "static/media/a1aea78c9b48e669-s.woff2",
+ "bytes": 39072,
+ "sha256": "21034dc0892c5fe45d0530f0c785c178ec64ad64dbd075075eaa3719b620be14"
+ },
+ {
+ "path": "static/media/a269ddee253e0e89-s.woff2",
+ "bytes": 22136,
+ "sha256": "4aca7cbaf001cfb932d3b26535a719374250c4f319bc7ea6e00d49e49fb8f4da"
+ },
+ {
+ "path": "static/media/a307cf47d0ebcdd7-s.woff2",
+ "bytes": 52688,
+ "sha256": "6ead28e92c0f79d740aafc80b3024b83463cb0b26a38b2d85bc1a00e948e8ec1"
+ },
+ {
+ "path": "static/media/a74148584868d21b-s.woff2",
+ "bytes": 43508,
+ "sha256": "c1d5677ad3b456d229ab47a3427737f3a7fef6042944d2d23168bbbdc54e911b"
+ },
+ {
+ "path": "static/media/a9daa5d0d8c61c1d-s.woff2",
+ "bytes": 52612,
+ "sha256": "74eb39521218ba5febd758c819f23c6f0be5311a55d985bafc99ab7ef3e44a0c"
+ },
+ {
+ "path": "static/media/aa522598dd622c14-s.woff2",
+ "bytes": 10424,
+ "sha256": "8fafa67dfe5398712b657cc87fc1111ed191eccbf0b77acbe8fdc5e79361d5c1"
+ },
+ {
+ "path": "static/media/aba3a7fab0bf80b7-s.woff2",
+ "bytes": 49712,
+ "sha256": "cbf436802b2d17e4197f2caa0591debf171a9f42572516ee4dbcd8fe9f2c506e"
+ },
+ {
+ "path": "static/media/ad77c67996f361c0-s.woff2",
+ "bytes": 52264,
+ "sha256": "ce42e6374967bc7fa1f36fb623dab4a83b38dfbb60c1be1ade6aeb0fc5b5cee2"
+ },
+ {
+ "path": "static/media/b050430053f13605-s.woff2",
+ "bytes": 56580,
+ "sha256": "69aaede0e63bb7140a7c0c3a352a88cd77584fd30845fca219dbdf184f513876"
+ },
+ {
+ "path": "static/media/b2c5ac23a39deb8d-s.woff2",
+ "bytes": 41552,
+ "sha256": "d5fcef31de1badb7120f2c93320db421d421a97239ce5f1f9f6be46fb80cf906"
+ },
+ {
+ "path": "static/media/b568297b533ac5bf-s.woff2",
+ "bytes": 44600,
+ "sha256": "616c17a4ba6ecee2e980286a141cd358bb5a73c468cf648f647ac33582ee700d"
+ },
+ {
+ "path": "static/media/b6124a4122371c74-s.woff2",
+ "bytes": 47824,
+ "sha256": "59fe8110e61365456959ce1dc52ba93357e9c1ad519c740d672351c2d987c96e"
+ },
+ {
+ "path": "static/media/c08f1ce88fa584d1-s.p.woff2",
+ "bytes": 34736,
+ "sha256": "7526ebdd574c17dcddbb243d996bab2bda738e4ef873f21b0e48840e473eb6da"
+ },
+ {
+ "path": "static/media/c205e5345b370c9f-s.woff2",
+ "bytes": 74876,
+ "sha256": "9966543292152e914380ba885aec13c0256f5824d16e871f03e848789b28556e"
+ },
+ {
+ "path": "static/media/c664daeb513f4812-s.woff2",
+ "bytes": 68112,
+ "sha256": "3e4626ae3deb78009d1db241529d1e1fd684d8b037285f9e6ea98344096d1e70"
+ },
+ {
+ "path": "static/media/c89401e8ec8ea147-s.woff2",
+ "bytes": 54708,
+ "sha256": "bb1a945a11e513d3de369403e8f0cba2ffcc40eb70795f8db7480395c613c727"
+ },
+ {
+ "path": "static/media/c8e331aadc7de58c-s.woff2",
+ "bytes": 51364,
+ "sha256": "4242f1c0f122631bb795b864133077767adb618a16a96af04c1983b11788763e"
+ },
+ {
+ "path": "static/media/caffaf6c19d3dac6-s.woff2",
+ "bytes": 48688,
+ "sha256": "c2241a24a097aa7f4452e7a39060d123e751f5d9cf997625464bf035f50d9285"
+ },
+ {
+ "path": "static/media/cfb0943e2f537ec2-s.woff2",
+ "bytes": 59104,
+ "sha256": "13d755a7eb29a46e01c3be1a108da8a9d968efc17c9b99bb353c532ed0748f47"
+ },
+ {
+ "path": "static/media/cffee7b8ab132f6f-s.woff2",
+ "bytes": 46672,
+ "sha256": "2ced34ea3920e906ea056835e9828e53269e9c20956cded0026e3b03386029e4"
+ },
+ {
+ "path": "static/media/d0d5ad9d2a89865b-s.woff2",
+ "bytes": 44840,
+ "sha256": "712d65c6c27d6cf2e1ce404d7f6ed3da7c086dcaa0eb5340d34792132c39c788"
+ },
+ {
+ "path": "static/media/d35a351788220a5d-s.woff2",
+ "bytes": 51636,
+ "sha256": "6ee101730ebf8db2c233bbc24c71ea053beab1b0e3aa1a1c117db6fd2bcc9cd4"
+ },
+ {
+ "path": "static/media/d46971f0b84cb876-s.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "static/media/dbdaf615038c91ae-s.woff2",
+ "bytes": 38668,
+ "sha256": "9b408be7d2a1808ac823c7a107eaae5d98bdc4e2f35388362fc321151013a540"
+ },
+ {
+ "path": "static/media/dc31a3bc0b361aec-s.woff2",
+ "bytes": 40152,
+ "sha256": "adcb43757bb9b88c6b3af1e81f9b7cb9eedbeff0f0e60996d6d1da06d88b39ca"
+ },
+ {
+ "path": "static/media/dca260c5b98673bc-s.woff2",
+ "bytes": 43468,
+ "sha256": "e2be1e2dc8e9c349008629f1472c6d3cebced62f5a8ffc67350aa019bbea8294"
+ },
+ {
+ "path": "static/media/dcf12ec8970c2ef9-s.woff2",
+ "bytes": 48524,
+ "sha256": "5602c041621e2c6d36f1beb794c52f9e9516f7d8aa4b3c52fd830bd826c15b94"
+ },
+ {
+ "path": "static/media/ddb37d0351dd2d32-s.woff2",
+ "bytes": 69652,
+ "sha256": "8adeaf9ce71a3f970d72ef1efcb857625a2271ecfed3b61633dfc650411c1f62"
+ },
+ {
+ "path": "static/media/dec7fd2b79730a70-s.woff2",
+ "bytes": 47636,
+ "sha256": "9accd84502c87bab4b02dfdd8a0f5d15b9f508fc017f2c6a1c066612a4e60155"
+ },
+ {
+ "path": "static/media/e71aab5b209a5012-s.woff2",
+ "bytes": 45376,
+ "sha256": "f3581c3d3b68c25159f34010ca8f1da35e2be012006e01a4886640574bd132c5"
+ },
+ {
+ "path": "static/media/e7402224031f62b4-s.woff2",
+ "bytes": 78224,
+ "sha256": "bdba59217bd768127e666c2dc9dd58968ca7dd549dddc95a58c70e3430e1f6d4"
+ },
+ {
+ "path": "static/media/e8d884759ada8e6b-s.woff2",
+ "bytes": 45668,
+ "sha256": "a79245b2719e1415f7264c2938ea3c1e3fbb0200363fa2631bbc85b34ef622a5"
+ },
+ {
+ "path": "static/media/ea342ad5d77b1047-s.woff2",
+ "bytes": 68404,
+ "sha256": "1c44d7b92c68ca33982a78a85d349d6933a2df767b82ff9cc5a92d66f4477a16"
+ },
+ {
+ "path": "static/media/eab892a575311c99-s.woff2",
+ "bytes": 49880,
+ "sha256": "4d9ce75bd14daaa0a40a17aebf323b83af6aafe69f4b5caaeb8756e037f038a8"
+ },
+ {
+ "path": "static/media/eac366e2171bc72e-s.woff2",
+ "bytes": 76652,
+ "sha256": "777e44df5b37415cfb7bd82b6e5e21011d35fee84fab10a4aac204c63b7fb822"
+ },
+ {
+ "path": "static/media/eb73e1f98afa9232-s.woff2",
+ "bytes": 47032,
+ "sha256": "5bb55eae4d72d35d0fddb021de159e83d0d71b46ee8037ffd000a1827cab5dca"
+ },
+ {
+ "path": "static/media/ec5b51aedfa87402-s.woff2",
+ "bytes": 72884,
+ "sha256": "3505f61da02edef034e95afd6f989c75fe469188c4b99b5c5281995db1cb0f7b"
+ },
+ {
+ "path": "static/media/ec9f712e5ec13fd9-s.woff2",
+ "bytes": 45708,
+ "sha256": "6619e6bb9eadd8e3de3079f3a97c097da9fce5197c30e5b779ffccd61d6641bc"
+ },
+ {
+ "path": "static/media/eca56bf10fcfafbb-s.woff2",
+ "bytes": 63076,
+ "sha256": "53ef3c18080abebf9d2746db0826d5d1a80bb22a0383a12c99d1318ebd7619e7"
+ },
+ {
+ "path": "static/media/ed995fc8e78adad3-s.woff2",
+ "bytes": 45056,
+ "sha256": "4aae8dc70d3e3bedcc18b7e3f130960f61496837588087df95317c183870a6cf"
+ },
+ {
+ "path": "static/media/eed99e9fc8481be9-s.woff2",
+ "bytes": 49608,
+ "sha256": "5af932208ad24611a415f439817d479abec3acb816d1d26a77dbb3bb0f6fdc13"
+ },
+ {
+ "path": "static/media/ef53672ee62e1fdd-s.woff2",
+ "bytes": 10940,
+ "sha256": "56bb7b876b6eb4577b90e0d8c3887d720842fecc752c69df67d11da77bd446ed"
+ },
+ {
+ "path": "static/media/f071e1131d91e182-s.woff2",
+ "bytes": 58288,
+ "sha256": "f08e942ee34fc5d034937c74c6852d88239ad397022f8a314c5f312b9d975cd9"
+ },
+ {
+ "path": "static/media/f175df76437881e9-s.woff2",
+ "bytes": 45408,
+ "sha256": "676febb73f5b0fbd1dce80e1afa22119a937c9bf81b9ad1acaabddc24ebac5be"
+ },
+ {
+ "path": "static/media/f374888b953d98e1-s.woff2",
+ "bytes": 45372,
+ "sha256": "77459a80e22a9be2ef9ab7e835288c50d4f2cf09017adb45c2861e59300d621e"
+ },
+ {
+ "path": "static/media/f5b0b0a208e65f0f-s.woff2",
+ "bytes": 42972,
+ "sha256": "812e70b09e9135e053ef673869f89a32700906a7dfce1a0e91468103633900a1"
+ },
+ {
+ "path": "static/media/f5f7b4de19f3c6ea-s.woff2",
+ "bytes": 66132,
+ "sha256": "6b030388e6a4702e4101ca4762dae0a4f5b565fa7dd342428ed5c8a7f72306fd"
+ },
+ {
+ "path": "static/media/f66cd2da21ba8daf-s.woff2",
+ "bytes": 48540,
+ "sha256": "ed4df6312386fee6ff1b08a63b93342994cfb081a30c586a33e41e0d0fc34f55"
+ },
+ {
+ "path": "static/media/f6b7634a42f6874c-s.woff2",
+ "bytes": 53328,
+ "sha256": "3f2728310179b2e7cd8d7c0d8346db0e467c46ad511b4679fb8c5f14aef9f0dc"
+ },
+ {
+ "path": "static/media/f6dcad6e7bdb6e1d-s.woff2",
+ "bytes": 45768,
+ "sha256": "8fc23c653ed545528e2711c373f04966dcadbaae10e4dbc9fe46552a56724108"
+ },
+ {
+ "path": "static/media/fa02002c7bbd9514-s.woff2",
+ "bytes": 75852,
+ "sha256": "e330178e595a2d00f81de98a7d97c1f4ceb30c781caf33039bea5ff6d4c4ad40"
+ },
+ {
+ "path": "static/media/faf2c38bbfda1737-s.woff2",
+ "bytes": 39900,
+ "sha256": "fcfc7fcf063ab48137133e0c9cd3b0facc38a60443774da881dcb5f78a83b8f6"
+ },
+ {
+ "path": "types/app/admin/banners/layout.ts",
+ "bytes": 4078,
+ "sha256": "f473b219b60da192f3b1698ec9ce522075b00c21952c3af36f5c2a250b30a264"
+ },
+ {
+ "path": "types/app/admin/banners/page.ts",
+ "bytes": 4066,
+ "sha256": "a3b9267ab7cef4589bec487d84ab5c13723cdea6a90f602d3e41344f1745d83f"
+ },
+ {
+ "path": "types/app/admin/evaluations/layout.ts",
+ "bytes": 4090,
+ "sha256": "239878fcadcad06db90c4f65e604c64a6011fa0ef38f1594c5827a916b5adcd4"
+ },
+ {
+ "path": "types/app/admin/evaluations/page.ts",
+ "bytes": 4078,
+ "sha256": "ccca33a2770f9c5b1ed68f79c189014829a71d25d9774a5c1e777e5613efaa15"
+ },
+ {
+ "path": "types/app/admin/layout.ts",
+ "bytes": 4048,
+ "sha256": "e689c189c402384e575d84027522f7d152880ac89c443f093b48fb9815f2b8d5"
+ },
+ {
+ "path": "types/app/admin/page.ts",
+ "bytes": 4036,
+ "sha256": "47564ae814ec1a717c4a5570faf932c6bfcdd0f62a01056773a9a2c0ea370c44"
+ },
+ {
+ "path": "types/app/admin/privacy-incidents/page.ts",
+ "bytes": 4096,
+ "sha256": "bbbfa287b0d221d58658a87cf09bf3680fa0762dce571c2fde380f68c3d5b370"
+ },
+ {
+ "path": "types/app/admin/submissions/page.ts",
+ "bytes": 4078,
+ "sha256": "ceeda6135792e519c631950b7e76c17d764b3763e6488af46e562f9beae70ab0"
+ },
+ {
+ "path": "types/app/api/account/delete/route.ts",
+ "bytes": 9106,
+ "sha256": "41faad55ce70144369756100dcb31476a2791bc0f78eee04625922d3f9de6d2f"
+ },
+ {
+ "path": "types/app/api/admin/audit-events/route.ts",
+ "bytes": 9118,
+ "sha256": "6d2f8456ced93dc8ec4e14daf754bb3eeaf512ec3b190c80732a3d26442a0148"
+ },
+ {
+ "path": "types/app/api/admin/banners/route.ts",
+ "bytes": 9103,
+ "sha256": "c56b68942af9bc4cb6c745a01e8cc7d986c93cd394f0bdf78de335523419b72d"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 9136,
+ "sha256": "75c17db1a53b26bc8988ce98d56fe7530b09f928aec19a074ef8735b98b1bbe4"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/automation/route.ts",
+ "bytes": 9154,
+ "sha256": "18b0103e77cca05472175a11333d65fe0efb1fef841247739c383426705c33fb"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/route.ts",
+ "bytes": 9115,
+ "sha256": "9b31814ff42d5bd7e489fa82c1eabd44d43a1b94fc501fb32f3cd8aab9cd0410"
+ },
+ {
+ "path": "types/app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 9160,
+ "sha256": "a44981a71bcba0eaaa6a9b2f712920b792903a20234b26ee84f0af6bbf7b4ea4"
+ },
+ {
+ "path": "types/app/api/admin/knowledge-graph/route.ts",
+ "bytes": 9127,
+ "sha256": "31ecc8d61a1ff61fa7cae72ec6a54512df5136d1d2cd126c6359c6b85a102e4d"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 9142,
+ "sha256": "69c1f6b2995d45847a0add039a8922f8842f5ee341ecf63bbc54fae45f9f2e05"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 9148,
+ "sha256": "79013957299e96aff865345c7a930058d2ff199636211422273e39b812bfd09a"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/route.ts",
+ "bytes": 9118,
+ "sha256": "22f960ba9ee4d1badbfd02e9fed7b6221fdece140c470b721cdadc8246034c81"
+ },
+ {
+ "path": "types/app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 9139,
+ "sha256": "c3ee73a9aca99534e13a6496e18d7e073ac5925713bf04ff69a4480eae4efdad"
+ },
+ {
+ "path": "types/app/api/admin/notifications/route.ts",
+ "bytes": 9121,
+ "sha256": "57e10086c01cfd96706ac25e9b52754e5d2147a341608153a765794cde89bf12"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 9148,
+ "sha256": "af06dd0c9b5b590445e91ac5737b70956753cb8bad8619140087e5eb26841b2c"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 9142,
+ "sha256": "9d1841984c158574bd96213544cb789762ced639258e2382cae70bf0c57e8b3e"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 9154,
+ "sha256": "86152c7e2cb4d1361b3c695d61e8570302c14760b200467b4a359cdfbda45652"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/route.ts",
+ "bytes": 9118,
+ "sha256": "735da5f820522ac77e07eb9f7054ef69fd585a6eaa09a98c02b918ce4a5505b5"
+ },
+ {
+ "path": "types/app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 9208,
+ "sha256": "a7a026be0063a5b4933ad002b619eeaa524e682c2ee32fcb95bc621c07d1f0d3"
+ },
+ {
+ "path": "types/app/api/admin/pending-counts/route.ts",
+ "bytes": 9124,
+ "sha256": "ae5f92281236260a615b1f65eae82706ab233edab07f6b0402bed2b009633082"
+ },
+ {
+ "path": "types/app/api/admin/pipeline/route.ts",
+ "bytes": 9106,
+ "sha256": "5f9080a0e2257ca266b81d57e335736b8f9aad50815de20abb4b33a4b6dc8d86"
+ },
+ {
+ "path": "types/app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 9190,
+ "sha256": "964de8cd8247b421c0d60d31d5fc00468d02e9672d7b55dba7d2ecec9f5c0659"
+ },
+ {
+ "path": "types/app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 9163,
+ "sha256": "5206b287040076fb230b5f2170ae0f5b481340c4d6a9796e417bab82376b182e"
+ },
+ {
+ "path": "types/app/api/admin/privacy-incidents/route.ts",
+ "bytes": 9133,
+ "sha256": "d8cb7de6558bffac86e7c7d7df9369d14728995a7396e1fc4eaf15a952e26d15"
+ },
+ {
+ "path": "types/app/api/admin/profile-summaries/route.ts",
+ "bytes": 9133,
+ "sha256": "c2b61781c4f5b1537b4ae379b50bf64dc4781f06df6923dbe4f60d5cdd71652a"
+ },
+ {
+ "path": "types/app/api/admin/publish-jobs/route.ts",
+ "bytes": 9118,
+ "sha256": "60e091999d94fa3d7dc18e011731bffb748a56b156e621e950ef0ce5f792dc76"
+ },
+ {
+ "path": "types/app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 9172,
+ "sha256": "e60635c2cc31d024eb8b6d6f793fd83d2bbd14df9ba0b11fed665e809dffb3c9"
+ },
+ {
+ "path": "types/app/api/admin/record-actions/route.ts",
+ "bytes": 9124,
+ "sha256": "414db585960556c2164bfd32b2b4ebf286ef37d9fef613d6f475e36a40f34e05"
+ },
+ {
+ "path": "types/app/api/admin/release-auth-proof/route.ts",
+ "bytes": 9136,
+ "sha256": "ff1244053e96e2c706e38be8750c24116a1969026260ad1cc3ad275b1ffd9647"
+ },
+ {
+ "path": "types/app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 9160,
+ "sha256": "993d288ac9b5872bc1dedbcff497550c55846de260f083fc1485f130ff6208c9"
+ },
+ {
+ "path": "types/app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 9208,
+ "sha256": "2103df572bbf1139e0013ef218509d2e92751fc47a2149f10be15984003ffade"
+ },
+ {
+ "path": "types/app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 9229,
+ "sha256": "a7d058c59c49f695b0116302fade81171ada430374084ee11b27f5ca65c9c85b"
+ },
+ {
+ "path": "types/app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 9178,
+ "sha256": "8148a72415eb4a32f8af895ac1fbd173ea0c585727dfc8fc0c39d8c1ec1f0082"
+ },
+ {
+ "path": "types/app/api/admin/routes/candidates/route.ts",
+ "bytes": 9139,
+ "sha256": "e4ee8d07d71480f9dbfc92afccd0c5d36fd651bf1c2f09511156a99204f861d1"
+ },
+ {
+ "path": "types/app/api/admin/routes/directions/route.ts",
+ "bytes": 9139,
+ "sha256": "ecbf0827597ff96665fd67a4eb2bf75cf88bfb3c1606b7a06f60da0b8776a5b7"
+ },
+ {
+ "path": "types/app/api/admin/sentry/route.ts",
+ "bytes": 9100,
+ "sha256": "35911fd0f529e9974c52397aba0f117a57bb4a7061e5e7f800610acf29949e96"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/chat/route.ts",
+ "bytes": 9133,
+ "sha256": "47ef2bc2655d519eb640d0a2e4f9b17220493e8ed9b62e7d04ec4ff6b78dfe1f"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/images/route.ts",
+ "bytes": 9139,
+ "sha256": "5f164d8cf446c507fe804e379b905c11b07f134f7c03f2cfe370bbad309e7098"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 9190,
+ "sha256": "ecf16770c7c52da9902ee4e07574314b9662d214c0c7b694f4f6c4b089474623"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 9163,
+ "sha256": "939dcc58f02904cd2c4d70face296e33bf1d301d78a178531c2811d782d05b17"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 9133,
+ "sha256": "371d30bf829767dbec76c17dcaf6376c803e54239c4d75fbf3f39076872b4cbd"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 9235,
+ "sha256": "a04cb5e6e6b7eb95ebe7ce835fddbc3e9ba3e6cd43f7d040f5c18495873b637b"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 9199,
+ "sha256": "3531fd5a8fed3119dd1773fdc76a8b892a3de355c2c04453ff63e6f530aa2e6a"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 9199,
+ "sha256": "8d384d2ce961db09ba5d50f75fb631d8b2e69cd5f7bd3fda6fd6550ff2034116"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 9172,
+ "sha256": "6636592d543a8be5fb456f0168c026b95c4c453016c1826be9e205598f55734d"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/route.ts",
+ "bytes": 9151,
+ "sha256": "6ace304f7d0742639e2793dd5dadeebb0193b5d33322fb1abbd02c9854c696b4"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 9166,
+ "sha256": "2e6010eabfd51a8fb6710abf2f0611d43de484e3bed28c669b200e2c23e0f302"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9157,
+ "sha256": "19d84f09614bac738838c7c08e3fb6276e20992a8721f5c5746d04bb4b58b461"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/route.ts",
+ "bytes": 9112,
+ "sha256": "794b352b4d4aecc92024ecd82b7a52092fab0907633e922f8e629e5303b62d92"
+ },
+ {
+ "path": "types/app/api/admin/system-status/route.ts",
+ "bytes": 9121,
+ "sha256": "efaf45a7cdc4284e6941b1446a9e9c0e58bc4098189c86fd89798bd3f1d763f2"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 9205,
+ "sha256": "09698d6ffd2a1db8450a6a2563983684c955e8c3f52f185d1bd9cf7b1301ae89"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 9178,
+ "sha256": "849fe8edf8a0057c1986bbf146599001d1a51e20b18c63163eb8909f539834da"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/route.ts",
+ "bytes": 9136,
+ "sha256": "0d5615dbd7aa1eea69ee9c323c62b2c6cf2031874c72c00caab9f3b292cbb16f"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 9202,
+ "sha256": "45146906a1413f91de278b0fa705c53b3b96f165c8146d0bed9527270ca0bed7"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 9226,
+ "sha256": "e219abc50ba61527643ebea83bb22240554970b748bba23c3f797fbc46a80910"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 9199,
+ "sha256": "d8c7a7555e8ee2077f8478439f412dc8e1e7adfb2fbbf93cd99aa2dd090e7761"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/route.ts",
+ "bytes": 9127,
+ "sha256": "b093cbe0e4a6c011301860213b1ec02df166145fd1af668711d12f6a4daf6ead"
+ },
+ {
+ "path": "types/app/api/admin/users/[userId]/route.ts",
+ "bytes": 9130,
+ "sha256": "aa01f6c937eb9b4e85a5c60342cd9623eeccc02b02d2d3a2849db0770b987dda"
+ },
+ {
+ "path": "types/app/api/admin/users/route.ts",
+ "bytes": 9097,
+ "sha256": "502e46a700b2f48e95ca3c2efcef771fec6647ca29d09ddba9a4fd57e90e692e"
+ },
+ {
+ "path": "types/app/api/admin/youtube-channel/route.ts",
+ "bytes": 9127,
+ "sha256": "f0c90ec7bba1316888fa811e618c99f706b1d41e906155352118fa20917db6b6"
+ },
+ {
+ "path": "types/app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 9163,
+ "sha256": "95d1c1040be08da3d7ab692df70be089b0527bc8e20c2584bd33a7d053225ae3"
+ },
+ {
+ "path": "types/app/api/admin/youtube-kpis/route.ts",
+ "bytes": 9118,
+ "sha256": "061ea2c06274e95963d4f2a29e890396f2bf6744d0937ed99c7e612c05bb33b9"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 9184,
+ "sha256": "46be1b15a757edfeb7f3ed544e7974b43d209c2db08641d2b18fec489f0fd071"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 9193,
+ "sha256": "420a89b1ed9e3eea259b351f89111c9bf0815fc269423821592b8e6e6d424f6b"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 9217,
+ "sha256": "fb9c23ee0ce9178fffb19aec3a32a4be31ddb7c1669a837265d0a6f9f6462fae"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 9256,
+ "sha256": "f2f8a3c7731b2a4972966c1031c07ffc116a757f611ffd3845381bb97e442fdd"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 9226,
+ "sha256": "d4aca23fb6938fccb4dfe8c019a0c00b694929b139faf3e27bd96f4b48a7db06"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 9265,
+ "sha256": "47e84982ed80c6bfb22009780345db554f0d90974a38900665d3101bfcdb6b15"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 9226,
+ "sha256": "bf76ccf7361ade620d28b924b8f22be2c93cee9f55a846c8952d2ea69215dddd"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 9226,
+ "sha256": "1ba145c1a92f440aef530a50ae5a3ab6516704722e186258e1fa22900d91a84b"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 9163,
+ "sha256": "df8a47e3980a1870535109ae1c3934f95952f8ab5e09fe509c6ad7c8aac81276"
+ },
+ {
+ "path": "types/app/api/auth/logout/route.ts",
+ "bytes": 9097,
+ "sha256": "892698f28aaf091a922f2cf776cdb2906b719ace4f89d24191da2961b0c22034"
+ },
+ {
+ "path": "types/app/api/dashboard/failures/route.ts",
+ "bytes": 9118,
+ "sha256": "589c51d8e4f01cccc7a69e43e3ef18f1631fb1c1b40b48ffe2fa99c776540341"
+ },
+ {
+ "path": "types/app/api/dashboard/funnel/route.ts",
+ "bytes": 9112,
+ "sha256": "449ea95e85ea5a6b9f64cf47ac070cc6c002f8227bd2a7279c60c518100d20c5"
+ },
+ {
+ "path": "types/app/api/dashboard/quality/route.ts",
+ "bytes": 9115,
+ "sha256": "3dfefb31b3f76d0076a7616fe220788b6134ea70c160354c83310affb4656c66"
+ },
+ {
+ "path": "types/app/api/dashboard/restaurants/route.ts",
+ "bytes": 9127,
+ "sha256": "451b2c0eb4e0eb3a12205a4c5e4642dac271dd1c0bb07ba960bf735017523d3a"
+ },
+ {
+ "path": "types/app/api/dashboard/summary/route.ts",
+ "bytes": 9115,
+ "sha256": "0f0a7f43df4b14e6ba4f69ce78912e442616d40246f40797fe55a260e0575ef9"
+ },
+ {
+ "path": "types/app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 9145,
+ "sha256": "8c316440225239a1eeffebd93c53209ad8ca2bf9a5a440793d43e07c4ea5f213"
+ },
+ {
+ "path": "types/app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 9151,
+ "sha256": "eb84273e0df1e98ed787185c31e6e3ebc68205b508bb1aa53b2d46bb61172fff"
+ },
+ {
+ "path": "types/app/api/health/route.ts",
+ "bytes": 9076,
+ "sha256": "35a31b245d2417906f0330142c827c89f8c7b66ef02c2889b853bee5bc1bbdcd"
+ },
+ {
+ "path": "types/app/api/home/youtube-kpi/route.ts",
+ "bytes": 9112,
+ "sha256": "e3ffecbe9f5c606c1bd4dec79c816b35e5b9805546df213ad555646cbdc3be69"
+ },
+ {
+ "path": "types/app/api/insights/treemap/route.ts",
+ "bytes": 9112,
+ "sha256": "3bc246c08f83d3211b871c89ba682acfdf4ece2adbdc9497b8528403ef26869e"
+ },
+ {
+ "path": "types/app/api/internal/account-deletion/route.ts",
+ "bytes": 9139,
+ "sha256": "aff436718e4f9e86d7c833491f2c30ad6878bacb921fe28245ee414dd9408acd"
+ },
+ {
+ "path": "types/app/api/internal/privacy-retention/route.ts",
+ "bytes": 9142,
+ "sha256": "2187d642d05e6918e0e65a26823b20fad14e3ef52bfcb3cd7d03c2fd63aedf38"
+ },
+ {
+ "path": "types/app/api/mypage/submissions/delete/route.ts",
+ "bytes": 9145,
+ "sha256": "5283d72f22afc36b04da3d891570f14528c877b9ce587ea7778a8a5327979e81"
+ },
+ {
+ "path": "types/app/api/mypage/submissions/submit/route.ts",
+ "bytes": 9145,
+ "sha256": "bd6be221db404d3ad3e1974f79553c219b95d9ab48c9481e8b64db4fd919d331"
+ },
+ {
+ "path": "types/app/api/naver-geocode/route.ts",
+ "bytes": 9097,
+ "sha256": "895837b99b966503f794bcbd04ca21ed05ce150039c517c3bac2d80fd7ae0407"
+ },
+ {
+ "path": "types/app/api/naver-search/route.ts",
+ "bytes": 9094,
+ "sha256": "b2b58e4b44909caaf8e170490a23d818c5e62c75a1d21d69ee2b25286e9a6b15"
+ },
+ {
+ "path": "types/app/api/notifications/review-like/route.ts",
+ "bytes": 9139,
+ "sha256": "cc8240dd1cd953469fe62c4fcf34cc11ab404ab6ff01b7b0acffc88db3238335"
+ },
+ {
+ "path": "types/app/api/ocr/extract/route.ts",
+ "bytes": 9097,
+ "sha256": "23ec0bf855bdf2aee5467194c8379525278b8340a90b1672cf8850c9700b858c"
+ },
+ {
+ "path": "types/app/api/ocr/extract/stream/route.ts",
+ "bytes": 9124,
+ "sha256": "d21474384d4552d15300d19b22dc8c1b00f5af8bade92076e0b009d6bffea94c"
+ },
+ {
+ "path": "types/app/api/ocr/quota/route.ts",
+ "bytes": 9091,
+ "sha256": "83a5eaee645093983c68e69a7106d1065029072f111ae36a7e1acceff4b369dc"
+ },
+ {
+ "path": "types/app/api/performance/web-vitals/route.ts",
+ "bytes": 9130,
+ "sha256": "955ac3a4019da525dc9c85556ea83832c9cdbe1c8d584ea7f2877e6ae4244589"
+ },
+ {
+ "path": "types/app/api/privacy/consents/route.ts",
+ "bytes": 9112,
+ "sha256": "28d0c827e43b6f43ca28cc147fde6a202d41dfcd2ef700b19e882fa44602097f"
+ },
+ {
+ "path": "types/app/api/privacy/guardian/route.ts",
+ "bytes": 9112,
+ "sha256": "02718fb0f2525f553bd87a56420aea34ab8743d4879d49b4df868c062f89e873"
+ },
+ {
+ "path": "types/app/api/privacy/location-readiness/route.ts",
+ "bytes": 9142,
+ "sha256": "102c56be71f2f82ec5891cd16fc20db446709fb095da24bc4134f1756e54ecb6"
+ },
+ {
+ "path": "types/app/api/privacy/onboarding/route.ts",
+ "bytes": 9118,
+ "sha256": "909d6d1fe1e8f1083e8c6a6f8ce231f5ee9aca1d31f72776f2894997b8941901"
+ },
+ {
+ "path": "types/app/api/release/mode/route.ts",
+ "bytes": 9100,
+ "sha256": "09cf83e38bd0c40d3af9a2dab75f9a0ea3cc284456f675f25eeb9e73cb4c6f11"
+ },
+ {
+ "path": "types/app/api/shorten/route.ts",
+ "bytes": 9079,
+ "sha256": "616e5f547f4b1900fa1fe8c5554e90dc5074178f7925c6a15575af5cbbe0d542"
+ },
+ {
+ "path": "types/app/api/storyboard-worker/images/route.ts",
+ "bytes": 9136,
+ "sha256": "0b80e326ce00b2f62af1056d974f2280b17b784a552400c95662c420098060b4"
+ },
+ {
+ "path": "types/app/api/storyboard-worker/route.ts",
+ "bytes": 9109,
+ "sha256": "eadb68bbc86a6c2f66ae520a7737c7040a6e5f7c7c2d19ba47b430ccd5f5defd"
+ },
+ {
+ "path": "types/app/api/youtube-meta/route.ts",
+ "bytes": 9094,
+ "sha256": "826f032f4a008649354431d11c269bc3b0bf6a51b85ee6eccb35128123b35723"
+ },
+ {
+ "path": "types/app/auth/callback/route.ts",
+ "bytes": 9085,
+ "sha256": "90a9c30e935d1818b032a70781c469b1b1ccf9699dbc6594b775daf2ba3f6286"
+ },
+ {
+ "path": "types/app/auth/layout.ts",
+ "bytes": 4045,
+ "sha256": "732643f6499063de2602b42522fd8329e32b08c8f4a9832bfc2d347f810621db"
+ },
+ {
+ "path": "types/app/auth/required/page.ts",
+ "bytes": 4066,
+ "sha256": "c3bdcc55906d1d2eac80984f791a8ed1ae6f432f0388708abbf8fce103385660"
+ },
+ {
+ "path": "types/app/auth/reset-password/layout.ts",
+ "bytes": 4096,
+ "sha256": "6b348994f3bf70f44ecdd29f0d3a40beb1a63faff8fa848d608be5a891fe51fa"
+ },
+ {
+ "path": "types/app/auth/reset-password/page.ts",
+ "bytes": 4084,
+ "sha256": "7c7312c01a46d63f9434c6dd7ea6f7bbd16c768ab48566920754066ce581ab26"
+ },
+ {
+ "path": "types/app/data-deletion/page.ts",
+ "bytes": 4060,
+ "sha256": "75a076fbc0fce43fdc26b7a152963a5352fd0e6ce10b5d722591c4522ac3b6eb"
+ },
+ {
+ "path": "types/app/feed/layout.ts",
+ "bytes": 4045,
+ "sha256": "44890ddb5772591d7bb6a1a3d74b4f51445a4b348f649f9f73b87ef0d02c3798"
+ },
+ {
+ "path": "types/app/feed/page.ts",
+ "bytes": 4033,
+ "sha256": "48b7918825a6a5f82e07ddf7d636ce9c56071eb027e57d5434f05059734e9eaf"
+ },
+ {
+ "path": "types/app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 9136,
+ "sha256": "0d7109d0a749fc3bfa4ad60a3e039fe3a94f9ff5a48fc8f0317a6576fc4d5f4f"
+ },
+ {
+ "path": "types/app/global-map/layout.ts",
+ "bytes": 4063,
+ "sha256": "f3132f23e44da178fe80aaab767de5b72188ae82c19f5410bf72bd1bbe2bfb6e"
+ },
+ {
+ "path": "types/app/global-map/page.ts",
+ "bytes": 4051,
+ "sha256": "19ff198ea5d7115f431c16c01585939dad2c6c40ad945fb343be85b5600210fd"
+ },
+ {
+ "path": "types/app/home-frame/layout.ts",
+ "bytes": 4063,
+ "sha256": "9e052347d6d88fab194e5ca087e10a9fcefe1e49d731ad9b9804f55dd1c3e826"
+ },
+ {
+ "path": "types/app/home-frame/page.ts",
+ "bytes": 4051,
+ "sha256": "5e91dbd2e5761f4d7e79a63c14319be02c87cb6580ea9abba4c2a8f3b0284f47"
+ },
+ {
+ "path": "types/app/insights/layout.ts",
+ "bytes": 4057,
+ "sha256": "596b450724b13cd6507a290f8c664ee78d298a074a154ec16e71aa772b63c879"
+ },
+ {
+ "path": "types/app/insights/page.ts",
+ "bytes": 4045,
+ "sha256": "f42cd32a5f3550a9c3535c3fc833dfc8aa93e74d51ae74d055d11601ff162ffc"
+ },
+ {
+ "path": "types/app/leaderboard/layout.ts",
+ "bytes": 4066,
+ "sha256": "7dee1342f511d7558d9e912233de4dced2a7768f12c26086d8ed20c5028bfb71"
+ },
+ {
+ "path": "types/app/leaderboard/page.ts",
+ "bytes": 4054,
+ "sha256": "70c5ffc8433b59afd7db19412cf74276db43b4a92586ce20d674112c65e54d03"
+ },
+ {
+ "path": "types/app/mypage/bookmarks/page.ts",
+ "bytes": 4075,
+ "sha256": "5d752a457a597e9b7f00430ec26b19f7782d5494c7b516627e1f2f86ba8de155"
+ },
+ {
+ "path": "types/app/mypage/page.ts",
+ "bytes": 4039,
+ "sha256": "c75091be945c6f16fd9637e8bbff97ede50421cd60fefbfb094112e7791cbdef"
+ },
+ {
+ "path": "types/app/mypage/profile/page.ts",
+ "bytes": 4069,
+ "sha256": "0ddff13016384b7a73d9bc61914a96174bdb04cc97dd998ee72b548e710d2c01"
+ },
+ {
+ "path": "types/app/mypage/reviews/page.ts",
+ "bytes": 4069,
+ "sha256": "e7bb292d588e1d54b1798a100622b4c5c91a0ef9e251095cfe83368a575a3953"
+ },
+ {
+ "path": "types/app/mypage/submissions/edit/page.ts",
+ "bytes": 4102,
+ "sha256": "ac2fb308cb2c155ec1b5449dcbcc6f634e3a3bfa762510cb39b3d4ac38e4168a"
+ },
+ {
+ "path": "types/app/mypage/submissions/new/page.ts",
+ "bytes": 4099,
+ "sha256": "80aa152a4778d892e9d9e7df2e1b23e7d832feb0fc558db49729e8103b9f68a3"
+ },
+ {
+ "path": "types/app/mypage/submissions/recommend/page.ts",
+ "bytes": 4117,
+ "sha256": "d9c81c4bfa20721908a727385804f833ca7d00e971c7054730220a38d51a146a"
+ },
+ {
+ "path": "types/app/page.ts",
+ "bytes": 4012,
+ "sha256": "b9447bcac2a61cf0d610f0a552e21f52e49eabbee6437ba26c0370367ce49ba3"
+ },
+ {
+ "path": "types/app/privacy/onboarding/page.ts",
+ "bytes": 4081,
+ "sha256": "ed270c0e7ada83d10462f642299ebab76c2610fc77271f1717ba3cf68253843b"
+ },
+ {
+ "path": "types/app/privacy/page.ts",
+ "bytes": 4042,
+ "sha256": "9f9bedf2747390cd75e4d932ce051f9e01932c6f28e08e6a2a68feb6fbb01d4c"
+ },
+ {
+ "path": "types/app/s/[code]/route.ts",
+ "bytes": 9070,
+ "sha256": "4ae062c5937a6931e6374c86c2eb756c13f5201e0454b95573d63684cfd94e2c"
+ },
+ {
+ "path": "types/app/stamp/layout.ts",
+ "bytes": 4048,
+ "sha256": "379f693507342e9d2077765bc74ebc18788d65186712f3aa4e0e48e2e41abee8"
+ },
+ {
+ "path": "types/app/stamp/page.ts",
+ "bytes": 4036,
+ "sha256": "d1ed9c72d9f05d2109e4376b717e02f57fbde35bbd57a6f09a5a15f46e4830ae"
+ },
+ {
+ "path": "types/app/submissions/layout.ts",
+ "bytes": 4066,
+ "sha256": "6d69c886ab2d1f8ea862498c45c3dcf7069555ee56d8b5f43d88e7ae74d6ae1d"
+ },
+ {
+ "path": "types/app/submissions/page.ts",
+ "bytes": 4054,
+ "sha256": "bad121d6246341b01e1acf85c6b4b5221ca19eedfdfaeb212032ba38062c5caa"
+ },
+ {
+ "path": "types/app/user/[userId]/page.ts",
+ "bytes": 4066,
+ "sha256": "a98d5c09bf5a66ff58bd29d2e6cbf0a4db2e29dfffa88783565e061073b78f04"
+ },
+ {
+ "path": "types/app/user/layout.ts",
+ "bytes": 4045,
+ "sha256": "51f533f85b72a1a7ea01d15c893676f05b8e1290a9f4e907f17f15fb052a8fa0"
+ },
+ {
+ "path": "types/cache-life.d.ts",
+ "bytes": 5905,
+ "sha256": "77f507ea4c40e1c0863f1289de4cfe28211371f11395edc60c0d7ba34431165c"
+ },
+ {
+ "path": "types/package.json",
+ "bytes": 18,
+ "sha256": "e3d5a4a2d8551aa52c5a01d2a0efb2e06a2d9711b4f5c5f1d20de6e21807e2cd"
+ },
+ {
+ "path": "types/root-params.d.ts",
+ "bytes": 101,
+ "sha256": "f3387dd7800eec3c34273f7a8efad13e864598c7e8f788d321e407390989bb59"
+ },
+ {
+ "path": "types/routes.d.ts",
+ "bytes": 11819,
+ "sha256": "8dbc638c622fb17def4a1c66e61ec8b59dc6084af3ca6ab3358b4e1018885710"
+ },
+ {
+ "path": "types/validator.ts",
+ "bytes": 50927,
+ "sha256": "eaf820300b733e670f5637d5d0a8101bcae50626203430606c603b320c6501c9"
+ }
+ ]
+ },
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369843,
+ "adminBytes": 383693,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68540,
+ "adminTransferBytes": 71726,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/56dbb6b80320ef6e.css",
+ "static/css/9082e756fe962baa.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-after.json
new file mode 100644
index 0000000000..bd9c932725
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-after.json
@@ -0,0 +1,7701 @@
+{
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 345,
+ "sha256": "f0346f404fce861cf6f3491b7e276a11ae50ed4b7d0eed1b22bd3a3dfe0ee967"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 352,
+ "sha256": "b9cd2b977d29f05e3a9b5d3ff2da93651f2a476fda32d4ccea1363bf6f60ba8c"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 415,
+ "sha256": "a68d292f78a4903b2ea4d731173ff76bfc5de5a35d3b4f7f13c05512c9ffac58"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 24110,
+ "sha256": "6ec0d6198bfae9b9bc840e8c3ecd87c3ae8eb884252c88db779ff938ea1b7af1"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 18921,
+ "sha256": "eaf09d47cbfdea6d1126cc2f5c39d3760a4a9d5e592e170d1fa568e8f048d955"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4313,
+ "sha256": "d3d0ca0f2061391ad4bf4d7025d75e9997cf0444afd1aa0bb8acba7643020912"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12445,
+ "sha256": "37979ae0d436d207ffdc17062dcafc83e736986c99dfc7ab6c3b872da7b89788"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "0bee3e6af23239c4a7beb22d090fc841420c9e3606736bd580cfdf795d6d1b6c",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-before.json
new file mode 100644
index 0000000000..f8111add5d
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-source-before.json
@@ -0,0 +1,7701 @@
+{
+ "baseHead": "1f97ab6daf8dcb27045f5c6e8bba0e6e70e2f545",
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 345,
+ "sha256": "f0346f404fce861cf6f3491b7e276a11ae50ed4b7d0eed1b22bd3a3dfe0ee967"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 352,
+ "sha256": "b9cd2b977d29f05e3a9b5d3ff2da93651f2a476fda32d4ccea1363bf6f60ba8c"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 415,
+ "sha256": "a68d292f78a4903b2ea4d731173ff76bfc5de5a35d3b4f7f13c05512c9ffac58"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 24110,
+ "sha256": "6ec0d6198bfae9b9bc840e8c3ecd87c3ae8eb884252c88db779ff938ea1b7af1"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 18921,
+ "sha256": "eaf09d47cbfdea6d1126cc2f5c39d3760a4a9d5e592e170d1fa568e8f048d955"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4313,
+ "sha256": "d3d0ca0f2061391ad4bf4d7025d75e9997cf0444afd1aa0bb8acba7643020912"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12445,
+ "sha256": "37979ae0d436d207ffdc17062dcafc83e736986c99dfc7ab6c3b872da7b89788"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "0bee3e6af23239c4a7beb22d090fc841420c9e3606736bd580cfdf795d6d1b6c"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-start.json
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-stop.json
new file mode 100644
index 0000000000..935a11aef7
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-stop.json
@@ -0,0 +1,5 @@
+{
+ "exitCode": 1,
+ "dependencyLinkRemoved": true,
+ "cleanupCode": null
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-start.json
new file mode 100644
index 0000000000..d3fef07fab
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-start.json
@@ -0,0 +1,77 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v2",
+ "node": "24.21.0",
+ "runId": "fc14-02",
+ "basePort": 19480,
+ "runtimeAttempt": "smoke-02",
+ "buildId": "eOeHIjll95bAtBcBUVaXn",
+ "distDir": ".next-privacy-incidents-v2-20261012-fc14-02",
+ "launcherPid": 29010,
+ "nextPid": 29375,
+ "gatewayPid": 29376,
+ "origins": {
+ "next": "http://127.0.0.1:19480",
+ "supabase": "http://127.0.0.1:19481",
+ "gateway": "http://127.0.0.1:19482",
+ "visibleStart": "http://127.0.0.1:19482/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "runtimeFixtureServerSha256": "5db8868c9a982bb1dc6ba0dae1733027621ca9c52c4abc82c7f467571de6d8fc",
+ "fixtureServerPortsPatched": true,
+ "launcherSha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4",
+ "buildReceiptSha256": "5c895f6b3869151a4e1cd5412c21b845bf5f9f438203c6d9e68b2dab58bbf40e",
+ "buildArtifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "94e61cbfdc5846328297e929ec74efcb74d9d1db9d6a246ae5d987fbd452e601",
+ "size": 21
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "b55e578a58d7a50af53beddf12c59215e55e6b8908b0bd364e9fc8c5ac8eff12",
+ "size": 1002
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7",
+ "size": 41016
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "b01bf6c3803f715823f92e10bbfb398f4c2dd96d6373dea145e90d3e21ac176f",
+ "size": 15637
+ }
+ ],
+ "buildRuntimeArtifactClosure": {
+ "schema": "tzudong-next-runtime-artifact-closure/v1",
+ "mutableExclusions": [
+ {
+ "path": "cache",
+ "scope": "subtree",
+ "reason": "next-runtime-cache"
+ },
+ {
+ "path": "trace",
+ "scope": "file",
+ "reason": "next-runtime-trace"
+ },
+ {
+ "path": "trace-build",
+ "scope": "file",
+ "reason": "next-build-trace"
+ }
+ ],
+ "fileCount": 4540,
+ "bytes": 160202737,
+ "sha256": "c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886"
+ }
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false,
+ "dependencyMode": "workspace"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-stop.json
new file mode 100644
index 0000000000..cdf2613cb4
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-stop.json
@@ -0,0 +1,5 @@
+{
+ "exitCode": 0,
+ "dependencyLinkRemoved": true,
+ "cleanupCode": null
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-receipt.json
new file mode 100644
index 0000000000..34b40f2a03
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-receipt.json
@@ -0,0 +1,22797 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v2",
+ "status": 0,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "runId": "fc15-01",
+ "basePort": 18960,
+ "distDir": ".next-privacy-incidents-v2-20261012-fc15-01",
+ "buildId": "IAm9tyKVsGPEJbWEfHVOd",
+ "sourceManifestSha256": "d3e5b84d936de03099cc68454128112d45fd2e7d123342f321d8e5f2f67e7881",
+ "sourceFileCount": 1543,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "node_modules@sha256:d1a062003ddc026f1277b2c9c65ad669ee63a4ee876fe69eacad776eb91dbdfc",
+ "dependencyMode": "workspace",
+ "dependencyLinkRemoved": true,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "604814ae9253a6dde2041af38519c4ed97c1aca48cea61ff2f03781a9a9a6254"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "493ab548c458908a48fcd1d41b4c247f0938dcd0d5f8c8b61206f920d5e67d40"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "70b853503f81a8a5c377a1a46a33c9f4788f8154b465c67366bae626be9de6a6"
+ }
+ ],
+ "runtimeArtifactClosure": {
+ "schema": "tzudong-next-runtime-artifact-closure/v1",
+ "mutableExclusions": [
+ {
+ "path": "cache",
+ "scope": "subtree",
+ "reason": "next-runtime-cache"
+ },
+ {
+ "path": "trace",
+ "scope": "file",
+ "reason": "next-runtime-trace"
+ },
+ {
+ "path": "trace-build",
+ "scope": "file",
+ "reason": "next-build-trace"
+ }
+ ],
+ "fileCount": 4540,
+ "bytes": 160203871,
+ "sha256": "9c25b133c185cca2f01069901eb7b655686fbdd81ed0ade51dc89f78a717eabf",
+ "files": [
+ {
+ "path": "BUILD_ID",
+ "bytes": 21,
+ "sha256": "604814ae9253a6dde2041af38519c4ed97c1aca48cea61ff2f03781a9a9a6254"
+ },
+ {
+ "path": "app-path-routes-manifest.json",
+ "bytes": 9300,
+ "sha256": "9e463ee6afdee2410989085d3d3885c4e5c9a7862e62c24ad5420276eac79f8a"
+ },
+ {
+ "path": "build-manifest.json",
+ "bytes": 1002,
+ "sha256": "493ab548c458908a48fcd1d41b4c247f0938dcd0d5f8c8b61206f920d5e67d40"
+ },
+ {
+ "path": "diagnostics/build-diagnostics.json",
+ "bytes": 94,
+ "sha256": "7791dabafe22e1fbe99d0207b1f5eeb12605b298898125bcee0aee4a4d81381c"
+ },
+ {
+ "path": "diagnostics/framework.json",
+ "bytes": 37,
+ "sha256": "4713025810406ff9b436e2439ee69ec12095567bbb69022b22f3866db8308378"
+ },
+ {
+ "path": "dynamic-css-manifest.json",
+ "bytes": 150,
+ "sha256": "74ae6f22eeafaeb5b401c6edf7b23e958c0bc87f5fea637c7fbf58a4de7b0ec4"
+ },
+ {
+ "path": "export-marker.json",
+ "bytes": 111,
+ "sha256": "82356527db218adb95bd1eca0ede6f3391165b38b22d667d064e62e6b539d974"
+ },
+ {
+ "path": "images-manifest.json",
+ "bytes": 2426,
+ "sha256": "6cd57b4c8b98691d2128d9bd6a0246f2d9cec986e5e6084d886395b85d546fff"
+ },
+ {
+ "path": "next-minimal-server.js.nft.json",
+ "bytes": 10585,
+ "sha256": "a85974d466c627c08d4a42684bedd5091af152d0ff6839a23782e398d83c5e88"
+ },
+ {
+ "path": "next-server.js.nft.json",
+ "bytes": 132734,
+ "sha256": "7f993c10f95ab5aad3e2594dd728ac4d98e3d411128e088f8b2d7efa20fc9223"
+ },
+ {
+ "path": "package.json",
+ "bytes": 20,
+ "sha256": "091a04fa67c7907b98e106fcff8b964e13129754fce72d24f3025b97c4887fa3"
+ },
+ {
+ "path": "prerender-manifest.json",
+ "bytes": 3219,
+ "sha256": "83e4256b4658472083606efcf54007cb5731471d8648b008653b89f6e9d03cc7"
+ },
+ {
+ "path": "react-loadable-manifest.json",
+ "bytes": 46074,
+ "sha256": "d7d0f6aa56e3fe8c1b4475f49ef84a1cf74f014cbf480bc163568a3eb32b1739"
+ },
+ {
+ "path": "required-server-files.js",
+ "bytes": 15706,
+ "sha256": "055a836951feb1b245f0f5212e42a51cc380bf184c07de69e1a3dc080a053bd0"
+ },
+ {
+ "path": "required-server-files.json",
+ "bytes": 15677,
+ "sha256": "70b853503f81a8a5c377a1a46a33c9f4788f8154b465c67366bae626be9de6a6"
+ },
+ {
+ "path": "routes-manifest.json",
+ "bytes": 41016,
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "server/app/_not-found/page.js",
+ "bytes": 3957,
+ "sha256": "81d6fdcc321ba536d110d11f73cbc0f284405ad32fedc9de92fc44d588727ad1"
+ },
+ {
+ "path": "server/app/_not-found/page.js.nft.json",
+ "bytes": 41215,
+ "sha256": "32f77f396a2e7fc33b2ba1553e8d5287ad6b68ed9cea5f5e6b53e1f67000f7b2"
+ },
+ {
+ "path": "server/app/_not-found/page_client-reference-manifest.js",
+ "bytes": 15616,
+ "sha256": "48861c4308ce3a8783e50c803347ae06ba550a3a20463895993625099d10c12b"
+ },
+ {
+ "path": "server/app/admin/banners/page.js",
+ "bytes": 17863,
+ "sha256": "cb3be8f32ce5cf62e6d6bef4df5cdeb4107ac30157c420ae83b99160fc513928"
+ },
+ {
+ "path": "server/app/admin/banners/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/admin/banners/page_client-reference-manifest.js",
+ "bytes": 19341,
+ "sha256": "e8ddbaa7e050431d157c5bd585eedab473ef00c5b148b7394d9bcc445454cbe0"
+ },
+ {
+ "path": "server/app/admin/evaluations/page.js",
+ "bytes": 7497,
+ "sha256": "8ce90bc9b598397a02c7713bd6ed17223e227772ed6f1033c8907c67c72397fe"
+ },
+ {
+ "path": "server/app/admin/evaluations/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/admin/evaluations/page_client-reference-manifest.js",
+ "bytes": 19783,
+ "sha256": "a9cdeae429e469255a30d994267ffe5423efcd77457a07500490854edf28dce8"
+ },
+ {
+ "path": "server/app/admin/page.js",
+ "bytes": 642928,
+ "sha256": "cd8b4245ac9bda9ef0b125ade27690f2c7b49c22e708e9477d0512cb7cdb4da8"
+ },
+ {
+ "path": "server/app/admin/page.js.nft.json",
+ "bytes": 45235,
+ "sha256": "d5737db5725e047fd89dcf5030df5cfcf76afd9cf70016f2f6eba0060dd1fa93"
+ },
+ {
+ "path": "server/app/admin/page_client-reference-manifest.js",
+ "bytes": 18206,
+ "sha256": "be54538e7ef5e3993ac0b5002cf3cc98c1f9237ef7f51b768b3773f4bd43da75"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page.js",
+ "bytes": 45883,
+ "sha256": "c2314d6ba7cbe4fa48ebe1278488c8701e32156252ec6a8cd8fda09e6eee85be"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/admin/privacy-incidents/page_client-reference-manifest.js",
+ "bytes": 18456,
+ "sha256": "0a3390dd0cb372599001f0b2bbd23b9294a13a2a996f1ca3d5353d4d558fb3fb"
+ },
+ {
+ "path": "server/app/admin/submissions/page.js",
+ "bytes": 19497,
+ "sha256": "8106d1699a82109567cb6617ebce7ea8f54bc0381c1116a4b9986c065e2e5ca2"
+ },
+ {
+ "path": "server/app/admin/submissions/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/admin/submissions/page_client-reference-manifest.js",
+ "bytes": 18321,
+ "sha256": "a7253ff47bc355bba467288185c5138f249db2a0bb215128015c9a6f35a3e9f1"
+ },
+ {
+ "path": "server/app/api/account/delete/route.js",
+ "bytes": 33334,
+ "sha256": "55c394fb25aae1f74628ac861c8b4621f3f12fccadd0af6aef2272a340a5d3ac"
+ },
+ {
+ "path": "server/app/api/account/delete/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/account/delete/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "21f92368366f460e82f7c5065020d078cad7c318f53799d068c723288f747e05"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route.js",
+ "bytes": 12252,
+ "sha256": "2a0a4141495219bc3f65e9117c8d1fa9adba8dcbd2ddccabe871dd3b28ac5fb5"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/audit-events/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "b0c928c79b2d7dc78ecf5e01555faa768237e4231626f59b7684d8bd35db2cfd"
+ },
+ {
+ "path": "server/app/api/admin/banners/route.js",
+ "bytes": 16962,
+ "sha256": "5455ff35d24460cb3db06d84a18f7b529c87011aa6a893d1fe3d829b364df1d7"
+ },
+ {
+ "path": "server/app/api/admin/banners/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/banners/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "e8f0af86593ce65db3d423ba7544bc5ab932e0f7ab93bfb872b730d398ab7dc5"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route.js",
+ "bytes": 17233,
+ "sha256": "4300befa8747bbb6a0db0a3dc966cd220c4ba68e655ae6e5fb6bcf23ad6b6bc6"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/[id]/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "7df4822e897b7e869ee031297392bb217890eb08d05a22b2ddb5b779e88bca9e"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route.js",
+ "bytes": 20668,
+ "sha256": "ad077c62fc52842d82241022953b2e9423ae16a44a9bc52c1607d5b6bc8d108a"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/automation/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "98a04270b03d8224aae2b047d166bdc9a07a7eabf9067fc6d261c921907d87f7"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route.js",
+ "bytes": 40037,
+ "sha256": "3a5133ff503a31b3a289869ff224084e65d6a492eac6bad0c99bde3b65d485d5"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/evaluations/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "22205ca76ec3aa8a688c5e68895a95d4fcba8a3e8d99e10a66e9fc589f4f446e"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route.js",
+ "bytes": 21483,
+ "sha256": "841ee6d593e99b1ef63ad67964211bcc6c72c5adeb20f0042afbebbe5c568557"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/image-generation-readiness/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "7a46798e5551986d5d10d896345f3860b54cec68b65bc60ea553fb04eee1645c"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route.js",
+ "bytes": 28950,
+ "sha256": "557042f633ccb20b16ece06a031d53b56f93003c35150eb10f7eec559346b2b7"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route.js.nft.json",
+ "bytes": 45641,
+ "sha256": "f86483dff93e5483258b25f5472f0edec8530ac481774def6d9379adc4432198"
+ },
+ {
+ "path": "server/app/api/admin/knowledge-graph/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "223f5c2871fb25495f76320e2c4ff880308eb34187c22a37dd33768020382d16"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route.js",
+ "bytes": 20510,
+ "sha256": "924b973bbac8453436fd1af859d812286855995df4b29970fa4c06d044dcb3fe"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/apply/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "e0e83fe78ba3b57dddcafe02d6a526b4a9dfd8d2475efd789bf70c63b9b2de31"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route.js",
+ "bytes": 18652,
+ "sha256": "059b43fdfa13b63e62745dec85a9ea1eae3b1c6ae39cca6d6846f43ec3a038f8"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/preview/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "5319dc26fc76c23d11fbf4e541767984a1c5ef6e4348ae61de27bdfad9bd4876"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route.js",
+ "bytes": 12036,
+ "sha256": "edc32aa463eb0e2cfdb510a23ef1469029690391baab95e90b0f24a6dc39baae"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/map-overlays/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "20f31895012d004390663416182891b7382e5d43b10806ff9f9743b3cd8bd78b"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route.js",
+ "bytes": 38009,
+ "sha256": "0641782bf541696baffc60d46a53e2d26de7b85446d0bbf091b9e470df760926"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/marketing-campaigns/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "2fbe739062e52b3b1b31b374280e7348745e4d8a814765fcc7555f12ad8be5fa"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route.js",
+ "bytes": 27209,
+ "sha256": "facee5b8d045ce302913bee7af0a6c66f7cd23917470e8d4ac3fc97a7987d373"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/notifications/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "644de8fece932e0d0fbbd05a8fb94ba37b7df6622c93c413dcd4c839603f865d"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route.js",
+ "bytes": 34152,
+ "sha256": "ed69670dc9da81e6b06d41133e1f9146fe6a345d0d632618cbced224537e724c"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/process/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "d9b361108de6cd86cb4b2c8cdc8d9f8b8eaa9965469ee15661bf714a63e22909"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route.js",
+ "bytes": 29376,
+ "sha256": "823cd8d159a5e18e9ef10620dbdaa616b9deb0bd5450c20700324f2bbfdd5ea4"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/rerun/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "7a706ca21271d86ef0d235822eacbd8747ebf5a87eafb9efc2bca12837ddf7d5"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route.js",
+ "bytes": 28597,
+ "sha256": "8ec48d68c4be238956ff89d4336d177ad4c870de6255ace24820cd2d5ed5c348"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/reset-all/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "b020210eb3b46263bfec487942624ce2928a03524c63c93e9969ab5c94711983"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route.js",
+ "bytes": 27880,
+ "sha256": "1b20145eb4b1924fea06e75fce9ca574566ce90401adf5f4c61eb41f2b3131ea"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/ocr-receipts/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "6accfb153b48fcc323f4e51b09cde157a72dc1717ca7b0dfe97e217a7c1c4456"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route.js",
+ "bytes": 17173,
+ "sha256": "83770fba4730f62af027950f1315a1fd4f079000ab47983d653ee5166c15c7d2"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/operating-readback/record-mutations-hold/route_client-reference-manifest.js",
+ "bytes": 454,
+ "sha256": "239feb13d933521c3da9cae04e7d409b6a46c41845d12b0a2ecf8c5f9fff15f6"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route.js",
+ "bytes": 19332,
+ "sha256": "19ea2b2299dd9050a106c31c9606b60a7843b1a46a8c963c90d5a0c7507eaf57"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/pending-counts/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "c986311b3d431d0bf817d5fc5eb4dbfbd3d7088f4b19ca18bd437b6984324bb7"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route.js",
+ "bytes": 31785,
+ "sha256": "ec757c76c5d42145f7e01fc9aff6309ff5b716ea969800e5df80f3a1eafb0a72"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/pipeline/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "b1e5b57bde6596a0a033077e3be8d1a42f7755e9586182bcd68a90c80c671a07"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route.js",
+ "bytes": 26909,
+ "sha256": "1b05d6c637f9185398e23e2af3a5b1d94277e9758c1b7c85b29cd6f2b6623921"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/preferences/dashboard-widget-order/route_client-reference-manifest.js",
+ "bytes": 442,
+ "sha256": "419d3cf23bf9c60b6b59b5c9b621f8e0d90238fbd7a2b535bfd34a594aec1a6f"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route.js",
+ "bytes": 27086,
+ "sha256": "e8c99bf165a77178fe7136ba26854f284f019fb79a3eb37baf39bd7820d993ad"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/preferences/sidebar-order/route_client-reference-manifest.js",
+ "bytes": 424,
+ "sha256": "fce01c1c3bdb5275a7d1dd98dfaa49d7daa9694fafcecb5192c6b77f714c5b49"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route.js",
+ "bytes": 35093,
+ "sha256": "cb68cb97e25d018dc5ef08203dd5befa3ca08824931da3c8b2439f41c45f6ed6"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/privacy-incidents/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "198bdc282cd227f6dc0a21c93daf6d386bacfd05376c0c5b7bae4775cff963a3"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route.js",
+ "bytes": 25769,
+ "sha256": "29ae0d6d2433652875a823354116f50db94308c105154a7747cd29299284249b"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/profile-summaries/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "bf2f6db5061df1d52351a27847d5f9c0d6128d14f10e949ae5e7479fc17bce49"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route.js",
+ "bytes": 27584,
+ "sha256": "c552a2378e068887258d4279b7816ed019c66073436ebac0d6fec886bc6e86cc"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/publish-jobs/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "69675c4b6fa434b251e84da6e5e5c82603abfd0378ac20bcedcb41a0c7b47b2f"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route.js",
+ "bytes": 10884,
+ "sha256": "ea72fd7b0d8aea875dc87b6bb65306ae18535a67c9a92cf82bbb6c54bb97f662"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route.js.nft.json",
+ "bytes": 46666,
+ "sha256": "93e55003d3ad116ff941d427e42e5f220a1fa246a71cfc793d1d28f6e7985d05"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/media-cleanup/route_client-reference-manifest.js",
+ "bytes": 430,
+ "sha256": "f2fe6097b0f40bbd8dbb8288b7784306803f064c0de5b8ba86ed2ec0e591ae9a"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route.js",
+ "bytes": 10936,
+ "sha256": "cb42942974d7bf507333a7614b1f962ec027ce764a2469eee51b8255e525f425"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route.js.nft.json",
+ "bytes": 44905,
+ "sha256": "8d6f23ca43b8e4749695243127124c3347b3c767e509db0a55bfbfd28c7acf72"
+ },
+ {
+ "path": "server/app/api/admin/record-actions/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "3f3f57c44ab7d769f8259edc1c0ac801cd7b49614d355790ebb03d34d6fddf11"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route.js",
+ "bytes": 17742,
+ "sha256": "6b3b69a9c76bd63c4a5891e81a1152b871b16b232be5a04635a2285ad9584984"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/release-auth-proof/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "c57461cf2b7d7a027d76d7a23bcc7c25587118863ba6ffbeb224d8661cf07a07"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route.js",
+ "bytes": 35615,
+ "sha256": "14de4585ed91cc0af2cb25a4604769dc217812451db9c57a4f90ce09f9456065"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-refresh-history/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "8de1b61eaf1f17ff282923dc4d9cf2a18b7a5a1e8cae969d80dd8f606ca0457d"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route.js",
+ "bytes": 11494,
+ "sha256": "728bc09626e6d998790a7320b3c6fa6218d2eb021303b2b3073aa4f46e354de3"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/restaurant-requests/[requestId]/review/route_client-reference-manifest.js",
+ "bytes": 450,
+ "sha256": "ee47050c364f877dffaaac1617740adf75b891db5143dc7a8c7ed0df2169f3a0"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js",
+ "bytes": 11536,
+ "sha256": "4e6f1c5f81d687feec35069786e817dbb438250a0f1310ae81108e280e410f96"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/restaurants/[restaurantId]/destructive-action/route_client-reference-manifest.js",
+ "bytes": 464,
+ "sha256": "2bb61ffad29b70593880ff09056063b08aaf1fb1b3052228a62c2395df7bbe5d"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route.js",
+ "bytes": 17532,
+ "sha256": "0481e92dc082b4d13415eda8f4f1d2ada09f29608d40862a3da57006f6abbb15"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/review-verification/[reviewId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "02e4e0689d497d04ed314e6dbc48bc5b6331235728167fc59a290be163e01da1"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route.js",
+ "bytes": 21171,
+ "sha256": "08e2ed78a58bfff2185864e9d327eb0fe50f1b12f946d411be7a2eda26fdb30b"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/routes/candidates/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "9ddce8b60ed95ee4137a5f646a7b5fe17eef2bd3d9ae68cbd58b4ea81f430151"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route.js",
+ "bytes": 23166,
+ "sha256": "ed2807635e7c17ca73d1b3648a5f9bf14af4fcf1d09e10c02512b9251ef38452"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/routes/directions/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "a2525f76e46efc4ddf7ae3f08edb612ef64516a939bf7926070570de5546ff3a"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route.js",
+ "bytes": 20114,
+ "sha256": "6eb57c0771b2788f9477c89ef3241dcffcf4e511f2961349b78ceffd65a1e2ab"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/sentry/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "db56bc8e181475c123caac18a1ac469617c0bb1e2691a4aef36604c0f1cba7ed"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route.js",
+ "bytes": 16354,
+ "sha256": "4939453dff9da07d16ec0090229ad8a714f1fd3178e763f902aa8608b30b895f"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/chat/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "b5ec66dd5c60cdfd8c66ed53c00ab2d2e8803131c1ce8c8b333844e120134edb"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route.js",
+ "bytes": 16364,
+ "sha256": "00d1192e11404d18419cd85fb714d87fe6a0e91731b6e998171f34c31f0ad55d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/images/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "1a8707b82ad3d4186ed6a12b76b39d9bc5adf8333ef6dae27d58bbb6f7aa254c"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js",
+ "bytes": 15708,
+ "sha256": "7322916bf778e5859989402961a65fcbe7d36beef3fd787843bdf947cc25bec7"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js.nft.json",
+ "bytes": 50117,
+ "sha256": "22f3f7ec1eba33f0a73336d5b97c77173b1baa73507780243e5db2b965ffee4d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/cancel/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "dbda0638c99a7f109c107a7bc6a8892fad8f13ea5bc109506179912205f32922"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route.js",
+ "bytes": 12205,
+ "sha256": "fe55ef17f686b932164ae1a056ed00673819c71c5202a1f455025ab1f88a5873"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/[jobId]/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "57af9144d17af1b07e826c80cbf7dcc1476f35a8cf850ead8cacecbc0118241a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route.js",
+ "bytes": 13224,
+ "sha256": "0605921b85fde62cd5c4aef3085ea763c98e8b4e459e438e63dce97b431916bd"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/jobs/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "08205569d62096860854053cffd9b10795fdbe814c9d42a3f820966d72d85aa8"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js",
+ "bytes": 10152,
+ "sha256": "192cb9be37fd8e2006ce5c9d8e3f3c2c6361c83cb92b76e2d5cb88c20d5af54e"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js.nft.json",
+ "bytes": 59678,
+ "sha256": "688954e9ac4308bef32ab4dcf72fa58c84579ca1187b71e7c9ea899210b4caa4"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "319dd380cda58470c65bff3757fc104ca90f7f1ce8b92e0fb98f4f6702abfe74"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route.js",
+ "bytes": 10086,
+ "sha256": "81700fcccf07ce3f5a90619c020af0aba0895cad931741b8e2825eaada20d37b"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "04f6696267aa0e6ebd7bdd6909dd187bf9501dbe3af25ce2c4f5fb279174a9dd"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/export/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "1fa3b1b37f55d23d188676e2dd8e11562c07f15cf47b331a14393293ae5cf687"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route.js",
+ "bytes": 10090,
+ "sha256": "f72ea99748585bbf62e53fdba810fa5b20d4bafabb2d77fbe5e2da06f740a154"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "04f6696267aa0e6ebd7bdd6909dd187bf9501dbe3af25ce2c4f5fb279174a9dd"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/images/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "2db8f96b3af8d681785440560938b75a7e5f9db94471a72e9381e9637d29482d"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route.js",
+ "bytes": 10060,
+ "sha256": "92b1d335f8cf7bc3874fb579a6d7c79950c7825a415acb2da35b16086a3f5c52"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route.js.nft.json",
+ "bytes": 55586,
+ "sha256": "f8231e7c0a2eb8268ec1d83d78ef671fa79a77d570a8bafb307cc5cd35a3b79a"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/[id]/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "2faf841957d49253d81b1dd8bddbfdbbd730450fe5224914a4cb2bd6887398b0"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route.js",
+ "bytes": 10021,
+ "sha256": "d4160d8783ecea809a04630fa782e3edf1c2606afaa40b1f0febcc9fbcb92d17"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/production/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "6705751eb2e3f75ff15877b88d22b0b8fee7d26e992851a66252663ba291e9fb"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route.js",
+ "bytes": 12051,
+ "sha256": "850cbe30521d0d3bb92136f0d2297c500f5a59c16206955cce14cf31abd6c74f"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/documents/route_client-reference-manifest.js",
+ "bytes": 422,
+ "sha256": "5fa6f51bacf9cf40e4fa6f32af498bcda32b0e9c902cf54ac7ccdee63c805e48"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route.js",
+ "bytes": 14592,
+ "sha256": "73e68996c14cc5331b22298ea73fa7e5c1f39a8a5e9cef17c518af52dfbd0890"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/rag/search/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "2c159528a8ee0940a6f89a4304e2b1b125b5a4c45173e5603cccd0c062cf362e"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route.js",
+ "bytes": 16317,
+ "sha256": "10d7c41e5599afe349b925caac12d200147b5494fae5696cdef20d800cfe80f8"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/storyboard/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e7c43e597870bbc3781242405f0c06ed1cee6850b4d0e7eb52817c34dbe6de5a"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route.js",
+ "bytes": 16435,
+ "sha256": "a91cc537d9307bdb27add5f501e53aa428cc3ecc097706e47d20406d8bc7ea3d"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route.js.nft.json",
+ "bytes": 44897,
+ "sha256": "cff5d7d61a78847750a89d0c375c50d657769c5a4ee37ce30cd703f0db74d3f0"
+ },
+ {
+ "path": "server/app/api/admin/system-status/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "d3bae03673c73cb852911fed57e3f5f1c553a6c7e8db988bf71e8042a712996f"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js",
+ "bytes": 21007,
+ "sha256": "23510773071fb53c7d5579c565740ff0cce69567713d58ce9199bfdfec8d53b8"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/cancel/route_client-reference-manifest.js",
+ "bytes": 448,
+ "sha256": "6bf588fc53c6a5d1a6217ec0653ed37ac16e2216dc809f511245242cc465f95d"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route.js",
+ "bytes": 19761,
+ "sha256": "a1cfe569ec8ea74f34adcf3975ad228858f4786ca5e08d542990769836c4fe8f"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/[requestId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "9d6a1242c592492a8ebaeab0773f16cd3734658f211d615d93b5af95c3bd1ac1"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route.js",
+ "bytes": 29254,
+ "sha256": "2e41201b4f4ef0e60a3d7ff30cec257bc0e43d498211345fc19fbcc3c508e6fa"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/trend-job-requests/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "dba5987a2daa60a39ca4e7ff28585e0f490739952fa9bfeef7f58ffb1b2b84d7"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route.js",
+ "bytes": 27144,
+ "sha256": "b71d75d1bdf7ec8ec9b4bd670e628270bcfbc42d4305d59faca219751921a2ba"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/approve/route_client-reference-manifest.js",
+ "bytes": 446,
+ "sha256": "85045fdfed06170225b5ca6ebd5ba7e6eafd152792e03f88a4db792350af8bac"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js",
+ "bytes": 26053,
+ "sha256": "7cc8772f57e05b408a566c5a4a330876aa9a211b0422ec5d2b5fed81b7e19e63"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "90c9ef3b3ec365979ad772ef7370eff56fad9481131dd95aa14eeff6d74a4d17"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route.js",
+ "bytes": 25780,
+ "sha256": "ba041505affb370adf4ae34271a4816a9a24f1b21b4689fbf29a35456e262e58"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/[proposalId]/reject/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "cb27468011dfb69d0fab7992e42e40f3242951a33bc55214ac0f7a5dd1389ca0"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route.js",
+ "bytes": 18942,
+ "sha256": "bcb20b05b2ae8ab8162711386177be19f9158c7cc8f4cec5af2318c967f67f87"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/trend-proposals/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "01a688cbf437354a03b0724edb4db959ff796b3e09a8b3ace860e1563edf29cd"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route.js",
+ "bytes": 25712,
+ "sha256": "a9e6f813b277bdeea4763fb91a2d616e656c54cfa206076a424b9b8f39d90183"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/admin/users/[userId]/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "44196d98986a40517f7d51bb1c0de584a7ece193d1caf3a80f956ebac3aab6b0"
+ },
+ {
+ "path": "server/app/api/admin/users/route.js",
+ "bytes": 21208,
+ "sha256": "268897fc08d3537ba78d84e2e56ca131ad12ccdea439ddb3ab336d15160f70b8"
+ },
+ {
+ "path": "server/app/api/admin/users/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/users/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "c02e2317f189d8b4d43c7b307bc1b94a7e2adc278fe48285d289bd6603a43e2a"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route.js",
+ "bytes": 26670,
+ "sha256": "18d4323dc24c787e091c9680ef82e57ee7b543cda4bf3a37a2bc1b0f5ee150bb"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/youtube-channel/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "1dfbd40f2ee4083646c96229bc95ef5e450209a496c636a07b5e3fceb238c3b7"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route.js",
+ "bytes": 20382,
+ "sha256": "a5d02827156e98e5032c13e119b74b5f2eee7e152821996e5043d88470e4f07a"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpi-collection-logs/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "96920b41bff5a00023d38d1aa53b9942674de3a1738f376eb712d8867ca58831"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route.js",
+ "bytes": 29576,
+ "sha256": "2f316023ea8464fa12480fa594bcd3de97003e0cf687793698db47121fef726e"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/admin/youtube-kpis/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "67ccd01c45e9de155017df4c13325c3e47785c3e0586fb299e8a9e0a78ddbcfd"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route.js",
+ "bytes": 26765,
+ "sha256": "c80d6c1d73064a8098047228773ef1bb3561ba37a2c2dcf5746cd25235f578c3"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route.js.nft.json",
+ "bytes": 53618,
+ "sha256": "3970d1ab1918010588b1b5a6c0a7949c9169587f2657e0140fd60547d19f150d"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/chat/route_client-reference-manifest.js",
+ "bytes": 438,
+ "sha256": "3c726a4a1d7036d8c30386985a625baf099c852e35c3e6a0e3de3f4e437aa977"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route.js",
+ "bytes": 18187,
+ "sha256": "e82fa87fa98d60a81babde8feb50fcc86b32411a672a3a903bdb96ad4649d9df"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route.js.nft.json",
+ "bytes": 46673,
+ "sha256": "f9964765022f13df7bce035298b8e3ade4d39d81c9b02a06a9355f9d20ee5e89"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/history/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "01a33baa7a1a9d62f49e5f3b86d6eabefc71aca10f815cdaab56ac80c5412a17"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js",
+ "bytes": 15841,
+ "sha256": "05fb151d100fac21dd7d3164c123c21b9a1a8193188ee7f09582c9ca1987f871"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/reference-image/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "0ab0d1cec9ff72379e15790209d2fc95058aadc933d27555f18b7333f0e43195"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js",
+ "bytes": 26230,
+ "sha256": "cd74d56585fd49e47980ca3043d788fb18d7df58c46991994905c5b11e22e97b"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js.nft.json",
+ "bytes": 48445,
+ "sha256": "2ee87159e48c880b2174acc4dc1e376fba502713a02538b2e5f7d29f2a70d4d7"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route_client-reference-manifest.js",
+ "bytes": 482,
+ "sha256": "e01620c66e80b6fe6c35ccdf160cee999392ac7651ca142d6667d1b2316d00cc"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js",
+ "bytes": 18563,
+ "sha256": "072d39bd324ff94ad840ba1507fbe90c0c963482c56572aa64d9b4258d98204c"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js.nft.json",
+ "bytes": 46684,
+ "sha256": "d8411d462bdf218303914d60353ec00fda5e519e605e0e0453f8e9a37625a7e1"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/release-candidates/route_client-reference-manifest.js",
+ "bytes": 466,
+ "sha256": "bc28dc4e21d140a5e84fa95927b51cca9ebc69f661ac82778df53d6bbe612817"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js",
+ "bytes": 18888,
+ "sha256": "cc2cdb049f0fb5e05c415cf617dfa72caad557fa81913409a3ba95fdce5acdd4"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js.nft.json",
+ "bytes": 50204,
+ "sha256": "d6c17e33e9a17754234c159a28fc4b40457c222e91120c0345601f5457abc003"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route_client-reference-manifest.js",
+ "bytes": 484,
+ "sha256": "cd4267b83d824ca32b91a6a4ffed8790f8ef2cd2d1ce4e4fc87c522e16e4ba58"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js",
+ "bytes": 18677,
+ "sha256": "964c20d7b9848ab5e550e9adce6b804ed2d428cb9fe68326e89250e89542f6e2"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "5f9c24c9fd07c605fead8c08631a20ca2cdd869c88f3083e5405cb3c23d9333f"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/current/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "e9e70bb5ffd7f3d17fee89791d8e8ac5e6fef1158aceef844badf9af6480837f"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js",
+ "bytes": 26781,
+ "sha256": "f726a82eb797f0405409b8738eac94dca5bdce73151a9f5258499072196670a6"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "5f9c24c9fd07c605fead8c08631a20ca2cdd869c88f3083e5405cb3c23d9333f"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/releases/publish/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "717a673346aedf2e7ac023ae20b8c72bdc63f65a8ee4ecc38b79ca195a73d2cf"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route.js",
+ "bytes": 26440,
+ "sha256": "dcb37c1cef6dc7f0f5a118e69110fe385ce9ae92e0ac6b544c7dadb2f41ea5b8"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route.js.nft.json",
+ "bytes": 51868,
+ "sha256": "19095cbd7e601727cab9df74867c98370fbcbcac642ed79df42afa694534a910"
+ },
+ {
+ "path": "server/app/api/admin/youtube-thumbnail-generator/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "f2ee7578bea991e237d34932f5e02b16ac8548bd33abc23c658623bea2402c0b"
+ },
+ {
+ "path": "server/app/api/auth/logout/route.js",
+ "bytes": 14096,
+ "sha256": "2a1ef6dfb8b2953940489e6387177c083c636f01dcdcbf3ea5953bf372c412b1"
+ },
+ {
+ "path": "server/app/api/auth/logout/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/auth/logout/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "836ded0263f1340d6ff7dd92cb8fbea3058108d74c3f2b8d32fd9bf62c163683"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route.js",
+ "bytes": 13215,
+ "sha256": "f5526a643f0bb9eee2b74ff579803e4ad1a00b562d04cd10696ffc74e79f1aeb"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dashboard/failures/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "29989be302decb046aeb1acd8efd670c9376cef852b7a6d386e7b254b3df4b88"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route.js",
+ "bytes": 13199,
+ "sha256": "3768ba464572130462332328b48d153116a1d7df3d34e93e3363dae3a917c96e"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dashboard/funnel/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "daa56f6cf99416236df9213142e179cac439387431a1252b420c0a2011fccb32"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route.js",
+ "bytes": 11948,
+ "sha256": "ba7f9bf2f09bb64a0cc1d683db7db5c572872a7ba0c10793cde5e918b9b6cabc"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dashboard/quality/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "719c9eea135b05f5b41d561fbfdd913cb27a289462367476d72488566a0ad6de"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route.js",
+ "bytes": 10489,
+ "sha256": "9e335a97c90da6317db07b71c7925de61abf914f79478c4d3cb54e80df75dfd5"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dashboard/restaurants/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "34e8f46e943f49aedb84c485ee64a26ba02d643e41cff8b9aaef6b8b0e0811de"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route.js",
+ "bytes": 10330,
+ "sha256": "853927050fe8c1241d901eecea654a7ca0adec2effd899683433363db50bab90"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dashboard/summary/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "70f6eceb511eecbaf50e17f34bc25fbfbac6ddbc758e6b91ea6d69c312bdbcaf"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route.js",
+ "bytes": 10382,
+ "sha256": "db2710f60cd176802b3726ec86873b0d1ab3146927345ce65e5ba18bff4651b3"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/dashboard/video/[videoId]/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "0dbd5ac9c3d073a50451ec93c4012bf0d577672d811522f0559babfa18a805ae"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route.js",
+ "bytes": 16173,
+ "sha256": "ed1146c2cfa33501d87f2cc17579ecf08d98481a9ba150bd7f85fb95faa2c9ef"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/dev/admin-thumbnail-bootstrap/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "60c9b2274ece16b65ad8dfbfacf2b1fec5cb2a9420e3eff6617129136fba62d3"
+ },
+ {
+ "path": "server/app/api/health/route.js",
+ "bytes": 13457,
+ "sha256": "8db7c7c967646902038cb5360f73f3e6bac1000cd16934557017ce9166f74c9d"
+ },
+ {
+ "path": "server/app/api/health/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/api/health/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "baf7728321298c329092490a59272a07ed2663bc85b0abb0e6e0175265bada09"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route.js",
+ "bytes": 24531,
+ "sha256": "603369c631437328672815370e751057ee6cb6718f661e13af1a983ee31eb9e1"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/home/youtube-kpi/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "093a98b382b46ebabefb567bb0a4bef3dbaa478ae5aeb0246298601fff65799a"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route.js",
+ "bytes": 11789,
+ "sha256": "f26b843e15eeb0ce4a942ca7d86569b8aad4bfd2e8262a8192cd1ff04dfd4bf7"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/insights/treemap/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "47e5b09155e168e0918eb58e3ed01361359efd03c4c5dba181c71fcdb7ba3c40"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route.js",
+ "bytes": 34958,
+ "sha256": "759735583979e24e9849944cad50a1b15abeeb03c12535dc29264d0bbfb3c84c"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/internal/account-deletion/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "4deed9e4fc357820d50f0da16634a635408f520af1a05089085a330efbc090a9"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route.js",
+ "bytes": 33503,
+ "sha256": "a5fa6ed6bb50f36b18bebb3fd59ef87590113c3d20b7a4d5b0a84a9952fde7ba"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/internal/privacy-retention/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "0867877600529c6a4526b7555ffa9e563f2ffef7f56bae0e4998b291564633d4"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route.js",
+ "bytes": 20593,
+ "sha256": "08d00b80d575f994e55c99d7b747cb7ee01579925dfce23b2c3bae69761b0904"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/delete/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "d5dad13270b9dca1abfdb1f5ad52e2d2d975e7065af5121cbc9d5336e0bbea34"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route.js",
+ "bytes": 25024,
+ "sha256": "c22f323cebf645a51edb41b44ab7958d564754ae2899633ac24e3ec075d8ef20"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "server/app/api/mypage/submissions/submit/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "40290c083bbd10bba6d1133458cf42c17fe633a40b38a8edf59ce8a78f22eda8"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route.js",
+ "bytes": 13082,
+ "sha256": "246cd7b148f4e67e85bdb06ab48e31bd59dd62e11c6b2b30b7eed5614c1a3054"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/api/naver-geocode/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "ca95f7f12565f0ed17cdc982a3ddbb466f8a3bf91b50b1c95390569fdf993ef7"
+ },
+ {
+ "path": "server/app/api/naver-search/route.js",
+ "bytes": 13024,
+ "sha256": "3171ed6b84b165b60d08b7d6c775045be467fce17468e0e3c6e2f4b3f4e3076d"
+ },
+ {
+ "path": "server/app/api/naver-search/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/api/naver-search/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "679d74be36d30bbf4577ce6422de33a835572fab11b1ef6c8a425a43c215efaf"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route.js",
+ "bytes": 15204,
+ "sha256": "6f65ed006e6fd1e4d5474832653e3b53537b3f6094f00ed09e78342c00c94981"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/notifications/review-like/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "e11b3bc32c3ee1cce62ec3a6f2e2c218485e5e52372aaadc492f0a7d8ba92b20"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route.js",
+ "bytes": 16306,
+ "sha256": "cda28a486d0bd70cbcaab1ec84dc90477aa96249acbbae9af4614567015962bc"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "a6bfdce7ed687a19a815c04b6a8cb715bc092436e2b8986dcca44985abcd70a8"
+ },
+ {
+ "path": "server/app/api/ocr/extract/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "4a8a57d1ebe8f0a65deddaf17955fe0cd147fa5961506d3242aa55702030b5ce"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route.js",
+ "bytes": 17024,
+ "sha256": "e866a88394181c5ecf63fa6c5c8e3a91923da9cb8b92443a1ff33da4df573169"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "server/app/api/ocr/extract/stream/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "3bce8fa4a01c755eea2439a0bbf741c9d37b383dd489c2951f1baeb693a1a522"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route.js",
+ "bytes": 13451,
+ "sha256": "f10b9382f7b368bff1232f0863602fa6e927143552fc41be7ca0d774dfe1f3f8"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/ocr/quota/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "438954633acebb721baa1c46d36b60901552748d4284e16e6e19a9b27e2633ac"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route.js",
+ "bytes": 18094,
+ "sha256": "630fc092157c62e09dbd54f1899e9950715685c204e67123daf910364db23350"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/performance/web-vitals/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "e61c50e67ba06d9a54c51caafce9c68a0ef2c5199ea4301620bbd6b26773b94d"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route.js",
+ "bytes": 22611,
+ "sha256": "5f838805157965bd2ba389c46e7f0c7511734343c6a0165d8faa31029a34f0bd"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/privacy/consents/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e49de9194e213ec21c69b116ade716199d186a576011b30b9db24c5f3e786fff"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route.js",
+ "bytes": 16893,
+ "sha256": "735a498fb766b2e1c553150e60fedfcc98a028ebce04fc9eeb8b2e4aa0ff3b9e"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/privacy/guardian/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "364cdca478d4a3e2fc60347c5c68bba7c6a2cfae0cb17a257db3766d7a5158a8"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route.js",
+ "bytes": 12112,
+ "sha256": "4ff0a8e36b4e712d53f3884c44df9b06c780182fd9e6d1e6f0e50ef12ab5287a"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/privacy/location-readiness/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "997b673745b140743b76e6fdbcf1a8eb4ffacde86cde79d20f19c2e0c84b60b8"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route.js",
+ "bytes": 30461,
+ "sha256": "59e85d83cf6abe055f681fa27fb7bcce8d7967a75b8f41b720769f26bee147e3"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/privacy/onboarding/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "a6a41c10266b34e6dea2caf5676b94a7329eafa30eb9a5a883104815b18096ed"
+ },
+ {
+ "path": "server/app/api/release/mode/route.js",
+ "bytes": 13550,
+ "sha256": "90d7b9ec792436036e8f5afde4cb2be32fcd8bdb4d1759f8eedb1778d17bd40e"
+ },
+ {
+ "path": "server/app/api/release/mode/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "server/app/api/release/mode/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "093fc45b2fc48edb8e70557e333aff9951ae74ccd9b5d766eab0c67198211828"
+ },
+ {
+ "path": "server/app/api/release/mode.body",
+ "bytes": 300,
+ "sha256": "c4f625909bc03356ec6b84d6c57c64e5c6b927425a79187d67b9bf5df4e47137"
+ },
+ {
+ "path": "server/app/api/release/mode.meta",
+ "bytes": 475,
+ "sha256": "32ac8355e222d763bfafc6a1f236733760ad6ce6fd95837c2d19b3b0e753a084"
+ },
+ {
+ "path": "server/app/api/shorten/route.js",
+ "bytes": 20218,
+ "sha256": "c0443c8650baa678be0c068b85325e7fbeabfb84d7e5209821bb460cc5e83142"
+ },
+ {
+ "path": "server/app/api/shorten/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/api/shorten/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "2e5592169591f8602388a245c11af57b55ced10210069cb31301adbd9687dc8a"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route.js",
+ "bytes": 9997,
+ "sha256": "bc54fa199ac3c8b2b592778b4f148a839dbbe290dba21b57f31964d58cb0f1f0"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "a6bfdce7ed687a19a815c04b6a8cb715bc092436e2b8986dcca44985abcd70a8"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/images/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "cddbefcb741309f63913515bc120c02b9d7677e4d4d8b8891f2b54d8e2f54fab"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route.js",
+ "bytes": 9945,
+ "sha256": "2f6c7c81a137c8c70b0af5e4ae1ae1137694b972f1a7559766628fd15b1c9014"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route.js.nft.json",
+ "bytes": 49448,
+ "sha256": "e4d59c4be0260ffb652638c973916695c0332eaf67afdcaba2ed1d705b1c770e"
+ },
+ {
+ "path": "server/app/api/storyboard-worker/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "a24bdafed02e378c3eb54012e4f16af5f3d79de8b57da8d7cd6e0ea18d333bf8"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route.js",
+ "bytes": 363281,
+ "sha256": "bfa2dbb09473ca3d76047f6235a00bf1cb9efcee77fd03c652e1d0f550aa6dea"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/api/youtube-meta/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "d0c51e43ed708417569544f32990b920729a96f541a413baff1dc91559b8da59"
+ },
+ {
+ "path": "server/app/auth/callback/route.js",
+ "bytes": 12395,
+ "sha256": "20d85c8d57184881753d86fde9dccd4fe85dc0003ffb1770d9e427b7d784695e"
+ },
+ {
+ "path": "server/app/auth/callback/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/auth/callback/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "bdc0f24d408f94c52e4972cdcbce7ba3ef8b82ace1fdb2dc53b947dae9545cf6"
+ },
+ {
+ "path": "server/app/auth/required/page.js",
+ "bytes": 56512,
+ "sha256": "6087f82366d4768b459e1f8c6e9919367d3947815001b335ed5c4fc1b40718d7"
+ },
+ {
+ "path": "server/app/auth/required/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/auth/required/page_client-reference-manifest.js",
+ "bytes": 16638,
+ "sha256": "7d0d0f20cd72d05b79c78b6bfe1bf5dddf728940c0f12a29229b94d502fcc607"
+ },
+ {
+ "path": "server/app/auth/reset-password/page.js",
+ "bytes": 24196,
+ "sha256": "31cde1cae88a09a5db38cd87bc1b81015e609b4183f125eabe1d62f702e3ae58"
+ },
+ {
+ "path": "server/app/auth/reset-password/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/auth/reset-password/page_client-reference-manifest.js",
+ "bytes": 17192,
+ "sha256": "77bbd2cbd5f35b4ad0f814b48dff74030a845d9c72826af36840938060f53f0b"
+ },
+ {
+ "path": "server/app/data-deletion/page.js",
+ "bytes": 14922,
+ "sha256": "21da64c637fb82abcfa950bc2550c89e6ebcf57159aafc66adfddb7b12362766"
+ },
+ {
+ "path": "server/app/data-deletion/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/data-deletion/page_client-reference-manifest.js",
+ "bytes": 15848,
+ "sha256": "34181751c872858e3f0d3f50a06c3400b1aa3749a98054e840584b919bad63b7"
+ },
+ {
+ "path": "server/app/feed/page.js",
+ "bytes": 26032,
+ "sha256": "425e4ea64d9a8c69e05ce002d1ca4a21d731e82568863703d351ff61f613db2f"
+ },
+ {
+ "path": "server/app/feed/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/feed/page_client-reference-manifest.js",
+ "bytes": 17555,
+ "sha256": "9536cdb38520a1f34fba03e51e178720c9a1630a34c4cf14e33640c5aff46afc"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route.js",
+ "bytes": 11138,
+ "sha256": "c68297cb95664165890ba10641fd8033f66ea62e3a454d056d78dc4a93b27631"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/fonts/ChosunCentennial_otf.otf/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "3e0688c5dc81269a52c5d827ca63abe9cadb8549e6938f55458ca3e619ceed4a"
+ },
+ {
+ "path": "server/app/global-map/page.js",
+ "bytes": 65597,
+ "sha256": "98864cbcb16b424f569055a3f59768e4d9e5ebccbe20ccc43e89b00a415d85a4"
+ },
+ {
+ "path": "server/app/global-map/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/global-map/page_client-reference-manifest.js",
+ "bytes": 17886,
+ "sha256": "d5bdaa18a2aaae051fb1c2c8c3533547d073cc4db8d03fff73c08155bac65692"
+ },
+ {
+ "path": "server/app/home-frame/page.js",
+ "bytes": 5747,
+ "sha256": "c05f00b636c82241f5fc6a2561f66386eb9180a1c3714018dea705cdca11f612"
+ },
+ {
+ "path": "server/app/home-frame/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/home-frame/page_client-reference-manifest.js",
+ "bytes": 15853,
+ "sha256": "882a053f85041fb6dcb6985b80c06304cc44b21574e267acca3bc5cdcefeb385"
+ },
+ {
+ "path": "server/app/insights/page.js",
+ "bytes": 11856,
+ "sha256": "c11340b32d53414da0e190029f8a900c31aa243d3bba6ec908545b282f9dc04d"
+ },
+ {
+ "path": "server/app/insights/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/insights/page_client-reference-manifest.js",
+ "bytes": 16852,
+ "sha256": "08232b49d0b16bfd7e020890cc57b1370552e3c9a4870b5da1bc53a9b864fae6"
+ },
+ {
+ "path": "server/app/leaderboard/page.js",
+ "bytes": 29491,
+ "sha256": "3a4d5e27c563dea0e46a315abdb0f524329330d72e5519298a142d6f7f75c3de"
+ },
+ {
+ "path": "server/app/leaderboard/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/leaderboard/page_client-reference-manifest.js",
+ "bytes": 17304,
+ "sha256": "9df8d4a41b370f587a550f28f8088291074a886a1ca5c957de6b90a0865f28de"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page.js",
+ "bytes": 20252,
+ "sha256": "f400dbfbeb868f880cb2a1da6453f67cb2242547bb985bd4e326d82fd508a9d7"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/mypage/bookmarks/page_client-reference-manifest.js",
+ "bytes": 18084,
+ "sha256": "8694b2e9d9bd7eeb3f3fcb2dda0772f56f5f83eadc0d8c1342ad08b5dd6d5d1d"
+ },
+ {
+ "path": "server/app/mypage/page.js",
+ "bytes": 14029,
+ "sha256": "f2b0797094bba9c90e9dc1fdb50c8d5b1fbfe5220658d792c28535190acabf16"
+ },
+ {
+ "path": "server/app/mypage/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/mypage/page_client-reference-manifest.js",
+ "bytes": 17330,
+ "sha256": "f35ba83d2ca493bbd206cbe8008ea2819f259719f427f4a65aa3d75cbb5a8643"
+ },
+ {
+ "path": "server/app/mypage/profile/page.js",
+ "bytes": 57828,
+ "sha256": "86583b15a286d8920b2cd4222b154c85c6b6cab20dc9e282077ea2ba2aa6bf1d"
+ },
+ {
+ "path": "server/app/mypage/profile/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/mypage/profile/page_client-reference-manifest.js",
+ "bytes": 18414,
+ "sha256": "584e6e2957bb97d9e2119737855cd1bf1071c8fde55af75747339224a56c471e"
+ },
+ {
+ "path": "server/app/mypage/reviews/page.js",
+ "bytes": 83656,
+ "sha256": "1decd1a623b9c2d3d8940d297557140e0a5b8721092f47002bce413181579088"
+ },
+ {
+ "path": "server/app/mypage/reviews/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/mypage/reviews/page_client-reference-manifest.js",
+ "bytes": 18461,
+ "sha256": "d7ed8ea24f89339036676d273ebaad37e5e33466b419f8272a92d2b707b83332"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page.js",
+ "bytes": 19385,
+ "sha256": "f7811ea5b485188e1c8d9dea8701273596e7c0645aa2af47876f04d5c8f54964"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "server/app/mypage/submissions/edit/page_client-reference-manifest.js",
+ "bytes": 18057,
+ "sha256": "16d33ae68490e6e144b84a99263361d33e22b814c7ec6fd306611fcd2b36ad85"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page.js",
+ "bytes": 18817,
+ "sha256": "47258dd7731748db8f5401ba5557d82b901ab9c2a4cef912371afc220d60a4a1"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "server/app/mypage/submissions/new/page_client-reference-manifest.js",
+ "bytes": 18054,
+ "sha256": "8078ee40a760f29c2f0c13ac5159c683d171a16cf2d4ffe16d828598884df737"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page.js",
+ "bytes": 15750,
+ "sha256": "37cbab0be6d1fe27d1c52de32e3a9f9c3d083d1d20e4c6182e88de0a86bd0b22"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "server/app/mypage/submissions/recommend/page_client-reference-manifest.js",
+ "bytes": 18072,
+ "sha256": "ccdbbd48a06e5f12363586745cf5aab1082f4ae81eb6a9147dbcef4d6677842e"
+ },
+ {
+ "path": "server/app/page.js",
+ "bytes": 5207,
+ "sha256": "93885059f2fda9366a50c3e86873051aa68bd0b1b3bb896663da509d9db824de"
+ },
+ {
+ "path": "server/app/page.js.nft.json",
+ "bytes": 39487,
+ "sha256": "57a3c2da7987360139d5e5462acdaa4779581b7a54f3d03ed1444a4ebc27685b"
+ },
+ {
+ "path": "server/app/page_client-reference-manifest.js",
+ "bytes": 15509,
+ "sha256": "6ab6e608953e050fef3c5852586ccf16258231f7d73063535d09d43f86bdae0f"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page.js",
+ "bytes": 12448,
+ "sha256": "9068bc0ae60ff7f6a9b6679ed5a826a45d5d5a5616943f98380b4266f67f248f"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/privacy/onboarding/page_client-reference-manifest.js",
+ "bytes": 16190,
+ "sha256": "1a27218d524e49301ec638f0adb14a1af76df046c26d05510ec0aba707185443"
+ },
+ {
+ "path": "server/app/privacy/page.js",
+ "bytes": 16777,
+ "sha256": "f7650483f057479a1459c64eb27ff390cc5775d2cda8e41a51431a65e8bbde72"
+ },
+ {
+ "path": "server/app/privacy/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/privacy/page_client-reference-manifest.js",
+ "bytes": 16075,
+ "sha256": "ca9f0cfcb1f6f9695e0b43c8f99f50cd7454b18583c1b3361ff8bb70d5d05d47"
+ },
+ {
+ "path": "server/app/robots.txt/route.js",
+ "bytes": 8349,
+ "sha256": "8912a16b8392757a049e7c48f3d1f907e73d97d64daac985e35c22f70333e2ad"
+ },
+ {
+ "path": "server/app/robots.txt/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "ec3539e3043523c154a4bd5eccb7e66890aaf49c7dd752ffd1796af77153ed19"
+ },
+ {
+ "path": "server/app/robots.txt/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "fd5a49efb5e7ac687ec5fb0d16c54fbef80a3b88b196c4c04a73661a64469302"
+ },
+ {
+ "path": "server/app/robots.txt.body",
+ "bytes": 232,
+ "sha256": "4d34a4b594a16c41fd5deab233f97d15b042566eae1b812494144474925873a6"
+ },
+ {
+ "path": "server/app/robots.txt.meta",
+ "bytes": 412,
+ "sha256": "5bd88fdab499a1a330842049b811c8efd7fc1a9b5495d848567f4698b8a01677"
+ },
+ {
+ "path": "server/app/s/[code]/route.js",
+ "bytes": 13191,
+ "sha256": "8f0235806d32e00b9689604d93b90b8ee2e3ed7b643881ff68695969fa463c41"
+ },
+ {
+ "path": "server/app/s/[code]/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "server/app/s/[code]/route_client-reference-manifest.js",
+ "bytes": 370,
+ "sha256": "56cf508b5ff44a2c5524763c5034464bf01337f2b7b5c8e8c2d1ad5859359a1e"
+ },
+ {
+ "path": "server/app/sitemap.xml/route.js",
+ "bytes": 8290,
+ "sha256": "98b9f7be4fc9056f943f3e6040e5b08adad3cd12afbd3c004f6eb2593cb8f535"
+ },
+ {
+ "path": "server/app/sitemap.xml/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "ec3539e3043523c154a4bd5eccb7e66890aaf49c7dd752ffd1796af77153ed19"
+ },
+ {
+ "path": "server/app/sitemap.xml/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "7a07c979689509ed6ab5d95f5b77fe90f86d35a7239d71bab39716f1e2cb9bda"
+ },
+ {
+ "path": "server/app/sitemap.xml.body",
+ "bytes": 1005,
+ "sha256": "e6ae97c80730e8ea2b69b102c56fc0876ddcd5665f7d45a5ab4295e363873155"
+ },
+ {
+ "path": "server/app/sitemap.xml.meta",
+ "bytes": 422,
+ "sha256": "e5ac4a5acb409a51cb5c2e187a177212b1313355b85eb90e528762261b6b41f4"
+ },
+ {
+ "path": "server/app/stamp/page.js",
+ "bytes": 40921,
+ "sha256": "8c2e0c3ef186258423a57a57434e5fd8ad784945464041dd102a82f706ac7d30"
+ },
+ {
+ "path": "server/app/stamp/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/stamp/page_client-reference-manifest.js",
+ "bytes": 17602,
+ "sha256": "03a4e0dfc96ae45633344cf652d2c71b15beac8b81ed268a2aa10e04086a3345"
+ },
+ {
+ "path": "server/app/submissions/page.js",
+ "bytes": 18326,
+ "sha256": "4e5ddbd88dd529433a045603506dc4726b21ddf8c29459a63b6c479d319e93b7"
+ },
+ {
+ "path": "server/app/submissions/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "server/app/submissions/page_client-reference-manifest.js",
+ "bytes": 16423,
+ "sha256": "9b05f5c3589df7f8132340939614bbc7daaba1959d52bfa0276e1785de00750b"
+ },
+ {
+ "path": "server/app/user/[userId]/page.js",
+ "bytes": 34758,
+ "sha256": "b97657ee5b88c12cdad8fe8e00b003b5dc21782d59636950bf401edd0b591c8c"
+ },
+ {
+ "path": "server/app/user/[userId]/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "server/app/user/[userId]/page_client-reference-manifest.js",
+ "bytes": 17350,
+ "sha256": "8512cd17bb91d84da953b886fd88331fa54bed0e969d484f519d8a9dea983e71"
+ },
+ {
+ "path": "server/app-paths-manifest.json",
+ "bytes": 10868,
+ "sha256": "9ba0bbfe13c5a9f39367d883bc1de8f7eec80043e23b3807e3f005bfe075fae8"
+ },
+ {
+ "path": "server/chunks/1317.js",
+ "bytes": 30462,
+ "sha256": "4f47ed0360e696fa1f5396b42639e5a0b3f50077009b143811405c8f553788f5"
+ },
+ {
+ "path": "server/chunks/1445.js",
+ "bytes": 6345,
+ "sha256": "156744e49b29d9e5b610b2938732bded510beb20e8bb79a06a1ce785965f2ff2"
+ },
+ {
+ "path": "server/chunks/1471.js",
+ "bytes": 39335,
+ "sha256": "2ea8e650f6cbf546e5ba1208a8dab44ea962889569ed2914767b8b855cde13bd"
+ },
+ {
+ "path": "server/chunks/1515.js",
+ "bytes": 5518,
+ "sha256": "4b27bfa6079fba3850653c6ed9f425ee670313e6f483181701638e9a40a0691e"
+ },
+ {
+ "path": "server/chunks/1580.js",
+ "bytes": 84604,
+ "sha256": "12aad2b1a5de8aee4ed6c8d540f4002bcfbf74a41c5f7fb2ec69337cd233e53e"
+ },
+ {
+ "path": "server/chunks/1581.js",
+ "bytes": 56239,
+ "sha256": "2d8decee6ebb52b903efecdaaebe6dcaebbd52623d555f827e5b7eb708bc6faa"
+ },
+ {
+ "path": "server/chunks/1611.js",
+ "bytes": 20686,
+ "sha256": "0753e3ebcae5529216d985d5c4681913ae5544c2314bfdc90402085f04425836"
+ },
+ {
+ "path": "server/chunks/1641.js",
+ "bytes": 7501,
+ "sha256": "17e745cb3b771a5d42207d6897e9d1266fad24cf52b219ba8d17b6d7a8699280"
+ },
+ {
+ "path": "server/chunks/1684.js",
+ "bytes": 4194,
+ "sha256": "76839ee6497b3c3090b9ed6e0742e7afedcea93bdfaf351486c6848c897ecb98"
+ },
+ {
+ "path": "server/chunks/1795.js",
+ "bytes": 9401,
+ "sha256": "1e720ae48bce8f771338ad1fee8a688a375bf84d6f6d0a8781f318c0ec1ea05e"
+ },
+ {
+ "path": "server/chunks/1800.js",
+ "bytes": 220224,
+ "sha256": "7fea136656a19f9989235da4d876f99de1a1c49fba8926602a72da72d6cea19e"
+ },
+ {
+ "path": "server/chunks/1820.js",
+ "bytes": 5703,
+ "sha256": "42b2fb2ec13da757ca6cc775d8555c2a3e60cd244566db9ae12e8aac6939e4a2"
+ },
+ {
+ "path": "server/chunks/188.js",
+ "bytes": 204280,
+ "sha256": "ede6eb014585d59536d4266f01a6580d2cf5ced75adb6e2c966ec8ab35d8ec38"
+ },
+ {
+ "path": "server/chunks/189.js",
+ "bytes": 1212277,
+ "sha256": "cf62b796667a0b6d4eac9ef65633df857e2c58e380bfcf7c90ac04ac4686962c"
+ },
+ {
+ "path": "server/chunks/1912.js",
+ "bytes": 107934,
+ "sha256": "cbacd0c89ae12ccae8d69c5930048f113e06dcbe832f2ce9dbc9c99b8f04970e"
+ },
+ {
+ "path": "server/chunks/1914.js",
+ "bytes": 39519,
+ "sha256": "ac14daec26248183aa6067d710c464d6498223a9fceeb7a21af898edd3c57fae"
+ },
+ {
+ "path": "server/chunks/1961.js",
+ "bytes": 17252,
+ "sha256": "b630817dfeda301df63d8091c0f5b98dd68989deb95f46b30efb9d6d691d961f"
+ },
+ {
+ "path": "server/chunks/2283.js",
+ "bytes": 369161,
+ "sha256": "027de2ca22047bfde100df280a163dd8630be6605301ddb00fc590efbb1fb247"
+ },
+ {
+ "path": "server/chunks/2418.js",
+ "bytes": 14576,
+ "sha256": "67833dbb2f84e2268ef15e181d796ab02d319e2da6b461e196a3dffb43f7adc7"
+ },
+ {
+ "path": "server/chunks/2517.js",
+ "bytes": 9734,
+ "sha256": "d5ffef74373405c6958bc9df492f63261f4534425c97223a0aafa3dc0e431f4a"
+ },
+ {
+ "path": "server/chunks/2588.js",
+ "bytes": 17763,
+ "sha256": "84844470419a95ba9e10eefe555746e28538caa2f597036749d9b82f67671887"
+ },
+ {
+ "path": "server/chunks/2726.js",
+ "bytes": 18133,
+ "sha256": "2ae4a3997695d543658ac13bf7cf609d63dec0bacca1ca3329a35b29108df7ee"
+ },
+ {
+ "path": "server/chunks/2799.js",
+ "bytes": 11347,
+ "sha256": "7b5da664644868e23148b6e8d4d31ec441a0cf7b732d5237e1d1ee60ecca74e4"
+ },
+ {
+ "path": "server/chunks/2844.js",
+ "bytes": 13820,
+ "sha256": "a39e2a8fd9452f6550e4194c86812402519f05499f39ad6b35d8d6a38ef2f363"
+ },
+ {
+ "path": "server/chunks/306.js",
+ "bytes": 97113,
+ "sha256": "5980be43994f4cf6ba5bc1ce2fd6575f5caf2151f0698b3569e204f3d66b9168"
+ },
+ {
+ "path": "server/chunks/3136.js",
+ "bytes": 7481,
+ "sha256": "6878ae8599dfeab6343c5e7a1c0317468861ab64ca1b3b95a6e77833c8a0a670"
+ },
+ {
+ "path": "server/chunks/3224.js",
+ "bytes": 61021,
+ "sha256": "8fabe248be7053befb5f30b4f85c39958e336dc514242248cf3da051abe4f855"
+ },
+ {
+ "path": "server/chunks/3235.js",
+ "bytes": 10767,
+ "sha256": "147a3c5adbd3a6954b1905ed0026ff3e097371c95b615a70c5db72b4de435b4c"
+ },
+ {
+ "path": "server/chunks/3520.js",
+ "bytes": 14715,
+ "sha256": "7210e1f3bce494c19093d959a5f496c9e17e4808f204c5e615aa2a2f0f3e69e0"
+ },
+ {
+ "path": "server/chunks/3539.js",
+ "bytes": 5149,
+ "sha256": "54534ee61440a80ecceda0a538b3615f93d249587098264ff980e025fe9139d2"
+ },
+ {
+ "path": "server/chunks/3548.js",
+ "bytes": 15223,
+ "sha256": "c7445c7a350a0a53f2e12ff88a0680adec02b37220a1fd3502ee2303e8d2c05f"
+ },
+ {
+ "path": "server/chunks/3577.js",
+ "bytes": 8496,
+ "sha256": "62e88d1e7543f53d78b509f37192f80a9e81bc69a9626622f07ba12f2dbe6cbb"
+ },
+ {
+ "path": "server/chunks/3675.js",
+ "bytes": 4441,
+ "sha256": "b7d088ee7a32640f445c2af273f8287947b18161e32d1e7e52ae674aaa53854f"
+ },
+ {
+ "path": "server/chunks/3684.js",
+ "bytes": 28238,
+ "sha256": "2b73790d0ea0f5eb2cd5ddfaa41925a6993e30f35b6f20b43b713ec152925d95"
+ },
+ {
+ "path": "server/chunks/3870.js",
+ "bytes": 11637,
+ "sha256": "f69a496af2a2411ec14e296bb01ccb2797ea66d46e5ea3b256718167d5ca9fcf"
+ },
+ {
+ "path": "server/chunks/388.js",
+ "bytes": 251978,
+ "sha256": "b270f900bf86111383c442ba2a98e9cfea1dc427a641f815a6f35909cadd1049"
+ },
+ {
+ "path": "server/chunks/3888.js",
+ "bytes": 10789,
+ "sha256": "24e4e5fd8e6ffc11a3fed2fcbad682787c3cb88e245d159f3de5e46499ffa341"
+ },
+ {
+ "path": "server/chunks/3905.js",
+ "bytes": 10301,
+ "sha256": "8b5f1a8658005911ab0b721bf9f95b72e865d9877d6b569556b11fc8967c2cd1"
+ },
+ {
+ "path": "server/chunks/3940.js",
+ "bytes": 26554,
+ "sha256": "14183267d62d437448240e8c64fe7dafe2bd5afe66198ef7770bd5dc03c357e9"
+ },
+ {
+ "path": "server/chunks/395.js",
+ "bytes": 31634,
+ "sha256": "986fdae99392669bc72138f8872086af5e7e4248f53fd79de2dba55e8678f2be"
+ },
+ {
+ "path": "server/chunks/423.js",
+ "bytes": 11033,
+ "sha256": "c212bd18a562e6463798facb8c7dae788d63e23c70ea87553c5e54b8c6f0cdf3"
+ },
+ {
+ "path": "server/chunks/4247.js",
+ "bytes": 17720,
+ "sha256": "72e3efc63640c11ee6cc03303b3ccc56340a2e5369c46005da1caa08ca17ec4f"
+ },
+ {
+ "path": "server/chunks/4302.js",
+ "bytes": 34436,
+ "sha256": "c540c660cf9e30f1ff61d025c24e37da31d428546c799189ef991b6283c762cb"
+ },
+ {
+ "path": "server/chunks/446.js",
+ "bytes": 42826,
+ "sha256": "991e02ff564200d2de989dd2491cb7f4e2b0c061a906d80cba06a8b6b3a6dd59"
+ },
+ {
+ "path": "server/chunks/4545.js",
+ "bytes": 27143,
+ "sha256": "b016feefc8e883c35f009cdad65f1054e78276bfd06afb6c48dabb49a12e9d62"
+ },
+ {
+ "path": "server/chunks/4574.js",
+ "bytes": 11824,
+ "sha256": "34620ad6913c08dfb763a0d186e74a5f34e95cbece767b1644bb4ac44d201614"
+ },
+ {
+ "path": "server/chunks/4603.js",
+ "bytes": 27505,
+ "sha256": "4e43e5dba71352aecd464d73f3e84e4243eb96733b2456dd7e0415311cd63dbe"
+ },
+ {
+ "path": "server/chunks/4615.js",
+ "bytes": 16702,
+ "sha256": "de4dcb03a894b69a9ee80c455b4446f4f523e47236984ee2d325ef754018711b"
+ },
+ {
+ "path": "server/chunks/4683.js",
+ "bytes": 48287,
+ "sha256": "ba34752cd69c334fac1e98992619a84e0c7acd6a8c901641870f6e5506ab9ef3"
+ },
+ {
+ "path": "server/chunks/4711.js",
+ "bytes": 17423,
+ "sha256": "2aac36489a558fca74d6f41e96df6d034e3ebf7b020e3147c753f5190898d756"
+ },
+ {
+ "path": "server/chunks/4953.js",
+ "bytes": 12202,
+ "sha256": "0eaf1d751046cf6ce74f16dd444bc7b1f2a948dac9bddee6f5e2ab609199a030"
+ },
+ {
+ "path": "server/chunks/4965.js",
+ "bytes": 16702,
+ "sha256": "59f60f6099185f3a91719cb1a8a0707ab043073b3b9fc661f820f2713b09e22c"
+ },
+ {
+ "path": "server/chunks/5024.js",
+ "bytes": 18245,
+ "sha256": "aa1834fc7b2f82345418c3689fcc8b4a3e09efde7971ddcc8331a9358e90e722"
+ },
+ {
+ "path": "server/chunks/5199.js",
+ "bytes": 5118,
+ "sha256": "d9909f2dfae96af1b522def6aad678c4f63ac4a0dfa00a2483807566b841591d"
+ },
+ {
+ "path": "server/chunks/5224.js",
+ "bytes": 1691116,
+ "sha256": "985de5e3ff0f77091f90e49771ddc7c9736a55e3bb88e69f4e61aa3f39c4067d"
+ },
+ {
+ "path": "server/chunks/5378.js",
+ "bytes": 635,
+ "sha256": "fd85c11c382359ed4d89e02e593505d49170c342f2e88c3a9add016338599cc6"
+ },
+ {
+ "path": "server/chunks/5443.js",
+ "bytes": 11241,
+ "sha256": "0e7c4b0976faf83292bbb308cad4cc2cc84ad6f9357dc6475526bce2e16515c2"
+ },
+ {
+ "path": "server/chunks/5629.js",
+ "bytes": 6837,
+ "sha256": "cde5423881b91515b1deaeb65e54092d8e8052763b8329262f0973b02adeef11"
+ },
+ {
+ "path": "server/chunks/5731.js",
+ "bytes": 59322,
+ "sha256": "7955bdd7419d74903258fafe8002bb2627ad086e128d186fc5ee6aad99f43081"
+ },
+ {
+ "path": "server/chunks/5778.js",
+ "bytes": 8674,
+ "sha256": "2f4c0226671b15138f03a22b19a4923f5f5884bef4d2f46a00d3071409792e47"
+ },
+ {
+ "path": "server/chunks/5783.js",
+ "bytes": 12108,
+ "sha256": "b0bb9bc9e1107c481101e06409e7444043fb3a77763a5f7b57c506c4898ad091"
+ },
+ {
+ "path": "server/chunks/5937.js",
+ "bytes": 13134,
+ "sha256": "9e11c8e5e0bdfddb4807fab92f2d191bb68f4122ead88ba594ddd7a3ae980644"
+ },
+ {
+ "path": "server/chunks/6004.js",
+ "bytes": 10209,
+ "sha256": "129ca7fe38fc79d4f443f0257b31c41742e4ff5c6fa304f216fb78796306029d"
+ },
+ {
+ "path": "server/chunks/6081.js",
+ "bytes": 16347,
+ "sha256": "97885e9c97c0faeaef3a168b16d6a76258f9cf7a4a9c047ce265754a9a82af00"
+ },
+ {
+ "path": "server/chunks/6139.js",
+ "bytes": 60152,
+ "sha256": "f6d2e7f12d41f5f134c67187f43f2e43d6bab1474eafeca24fa2df4c3e1dab6d"
+ },
+ {
+ "path": "server/chunks/6174.js",
+ "bytes": 2078,
+ "sha256": "81ef2edda44ee55430563c66fc5b531d2a8ddec6389ebe8d93bdc555c9e64a6b"
+ },
+ {
+ "path": "server/chunks/6416.js",
+ "bytes": 610303,
+ "sha256": "862ef4350cdf631defbc68b066e998da217c1d8bfb010df8774a72232cdd1eb3"
+ },
+ {
+ "path": "server/chunks/6419.js",
+ "bytes": 13088,
+ "sha256": "c7bb9dd5ac6dc2e31a6a578a9ff328d41380980012a7f87b85438c0307ccb09d"
+ },
+ {
+ "path": "server/chunks/663.js",
+ "bytes": 10720,
+ "sha256": "d6ac8f258e7b850511bf2c59b4231b64c889c660fc67d79791348627450e8736"
+ },
+ {
+ "path": "server/chunks/6759.js",
+ "bytes": 34251,
+ "sha256": "45e05578b26d18fef74878f2d7a85d9410140a40a0bc6b5c55bf73178a9af14c"
+ },
+ {
+ "path": "server/chunks/6856.js",
+ "bytes": 23118,
+ "sha256": "822ae85dff17f3eb06524e965442d471b23fd7f4d8325ecf2da7bfcc2368663b"
+ },
+ {
+ "path": "server/chunks/6888.js",
+ "bytes": 20419,
+ "sha256": "9eef9ce8bf1ab608e01b332c01ddaa3b1e4e015093e53139d69a242d8404f454"
+ },
+ {
+ "path": "server/chunks/7036.js",
+ "bytes": 61232,
+ "sha256": "a2e2ba4b0132e7735f7d47a9dadc5163500917667e441b8ed2d06194233b6887"
+ },
+ {
+ "path": "server/chunks/7177.js",
+ "bytes": 20598,
+ "sha256": "28ff0434d8cea199a81629961ce027ac4f6dbaa66dacc871fc8f8f4e27566a1b"
+ },
+ {
+ "path": "server/chunks/73.js",
+ "bytes": 70287,
+ "sha256": "2edfb171494da88eff0c7ac91b1c537b90d5354c4457581cb1c88c8d8bae81aa"
+ },
+ {
+ "path": "server/chunks/7359.js",
+ "bytes": 525,
+ "sha256": "764594232355a71031653ad40b54665cdc6720ebe371c1a0ed7d3c9a94958d24"
+ },
+ {
+ "path": "server/chunks/7365.js",
+ "bytes": 22809,
+ "sha256": "da018a41bceabca1012774cb7f8c61cde3a99c25f2f5ff631a3a43929a5167a3"
+ },
+ {
+ "path": "server/chunks/7394.js",
+ "bytes": 9343,
+ "sha256": "9183f4e37fab06411eddead006b916f97e863f255452d9d7f6c342fe58a3b898"
+ },
+ {
+ "path": "server/chunks/7400.js",
+ "bytes": 35004,
+ "sha256": "bc2d6fc054cea9b3d5d36d2cb29e411a0cf012cc9d22599df7f8106585f0c0bb"
+ },
+ {
+ "path": "server/chunks/7412.js",
+ "bytes": 235594,
+ "sha256": "8f63bc52f36d8b5cbb2da1a3d6a17cfb04d08d20e8c0cbff01511f5939d0b22d"
+ },
+ {
+ "path": "server/chunks/755.js",
+ "bytes": 8964,
+ "sha256": "5070a318d26960bb6074abbf8be182c780e23fdee2a6f89ea256bc61b9a4f647"
+ },
+ {
+ "path": "server/chunks/7630.js",
+ "bytes": 11205,
+ "sha256": "9705bc7effb984b3e91ad578bfe342702345926d40e7d0949f2d9aae6c1551bd"
+ },
+ {
+ "path": "server/chunks/7745.js",
+ "bytes": 5230,
+ "sha256": "6840252da38fb5efaac3c9eec1828dea6b33e67254260d4f33fc86fdf88c4607"
+ },
+ {
+ "path": "server/chunks/78.js",
+ "bytes": 19220,
+ "sha256": "0544264bad7caca3729120ded8286422d0b18f961e6c09fb55983a362fc0e3c4"
+ },
+ {
+ "path": "server/chunks/7851.js",
+ "bytes": 15012,
+ "sha256": "9b936619e2f8776a0a614be7cf57a0cc3118e41326fdf7de27d3401566429213"
+ },
+ {
+ "path": "server/chunks/7861.js",
+ "bytes": 35225,
+ "sha256": "774c8e9243620feb617bf870c9089a1852d733e0f3beb54340eeeaa7a56c15ee"
+ },
+ {
+ "path": "server/chunks/826.js",
+ "bytes": 15007,
+ "sha256": "e7cacdb6773ac0e86b77a87a39810551e8e977534cffec687d35cd9ce8f13456"
+ },
+ {
+ "path": "server/chunks/8302.js",
+ "bytes": 17320,
+ "sha256": "e5f58e60e9bf64086f9fc3f802a56822adfc002befe8c0d34883ddef6fb770d2"
+ },
+ {
+ "path": "server/chunks/8310.js",
+ "bytes": 145804,
+ "sha256": "39ffb8219b518a79e9b7ee8e065c2e396cd64055ef87bb2c751e719caf8a79e7"
+ },
+ {
+ "path": "server/chunks/8331.js",
+ "bytes": 37124,
+ "sha256": "5b0a4a494841287f9cfb042d695a846f2cafbc1f1bc453e02b24badc73c16205"
+ },
+ {
+ "path": "server/chunks/8388.js",
+ "bytes": 11945,
+ "sha256": "788becfc9045292d66e61ecd53589d328f40b0b62a782edca18efcd5270d35d6"
+ },
+ {
+ "path": "server/chunks/8451.js",
+ "bytes": 8474,
+ "sha256": "1fde0a442b787c209409f386a7359e7b6e39e6ae65e9af884252a6ae18e65839"
+ },
+ {
+ "path": "server/chunks/8564.js",
+ "bytes": 1925,
+ "sha256": "b1cfa7f963409c9f122733289c6b96a0006296d0ccc3d19c1fd531b38fe5b5cf"
+ },
+ {
+ "path": "server/chunks/8565.js",
+ "bytes": 14641,
+ "sha256": "971b27cd6288f8fbec02eb011f609cf94df0d0572e7a30f1b56f1e799fbf1ebd"
+ },
+ {
+ "path": "server/chunks/8566.js",
+ "bytes": 13595,
+ "sha256": "0ade0123deec024758c72819af400614a5357cc7b229316b2b631d1f12a10aab"
+ },
+ {
+ "path": "server/chunks/8811.js",
+ "bytes": 8227,
+ "sha256": "45ab7e8f7e6d9a94e5b4acb59d84b704363b294c93c9b7e760fe43cbe51ba86f"
+ },
+ {
+ "path": "server/chunks/8978.js",
+ "bytes": 16693,
+ "sha256": "a76bb624fac885ddea465c9d95fc7bce0f730f7b4a67c0e3190561fabe7a9409"
+ },
+ {
+ "path": "server/chunks/9012.js",
+ "bytes": 14296,
+ "sha256": "0c9a381dcead03d59051e81f5d58a4edf0a1777e0eb163e304d9aa5cb6b25916"
+ },
+ {
+ "path": "server/chunks/9081.js",
+ "bytes": 15357,
+ "sha256": "bac88ff5c839c56574a3917f3010421b185086dcd1490d78e23304f7c982bb82"
+ },
+ {
+ "path": "server/chunks/9204.js",
+ "bytes": 638,
+ "sha256": "2f13cb7c62778083778506aa0b91fec119ef7aaed2b5966cbfbe63f426bd6411"
+ },
+ {
+ "path": "server/chunks/9260.js",
+ "bytes": 9293,
+ "sha256": "0c1097fbec36e78f659a1311ca140eb55892c68b8f0e8b5cedfba354cdee2cbc"
+ },
+ {
+ "path": "server/chunks/9588.js",
+ "bytes": 4012,
+ "sha256": "58d9890b49ff7436aa8f75ad000ae9b2675f11d49fadd9fde30724b12d2b7662"
+ },
+ {
+ "path": "server/chunks/9655.js",
+ "bytes": 11120,
+ "sha256": "31b0c541adf08bb145e4288a5a85fdac4eb709b3545a6094c9a8cc78d4a5da9c"
+ },
+ {
+ "path": "server/chunks/9692.js",
+ "bytes": 12447,
+ "sha256": "50ec64e5e06704993dfc3c9d4dce8dc40bf319bbac3e45718af770b255b9f192"
+ },
+ {
+ "path": "server/chunks/9841.js",
+ "bytes": 797,
+ "sha256": "8c063c0f74f42f1ca59cb1aeb8783d1ec42cda7b04fa41c1ffe1598dfde2685f"
+ },
+ {
+ "path": "server/chunks/9861.js",
+ "bytes": 13348,
+ "sha256": "85c034e29891a51de4c9b23867ef8bd1b81b96a12288e85bfcb29fee5100cde6"
+ },
+ {
+ "path": "server/chunks/9872.js",
+ "bytes": 15698,
+ "sha256": "49c95370f89fdef835e967c9bce9d043efe8ea03fc6e4e492b7c5a8064c2907f"
+ },
+ {
+ "path": "server/dynamic-css-manifest.js",
+ "bytes": 168,
+ "sha256": "e3a4d56af6430c2e4e3b700817c8a5fc9172722503ac2c6c2bfb939095023443"
+ },
+ {
+ "path": "server/functions-config-manifest.json",
+ "bytes": 4991,
+ "sha256": "d4a2baa78ff521ba1cf0f9146b79cfd225554736be5b45a06da239883b4ef7d7"
+ },
+ {
+ "path": "server/instrumentation.js",
+ "bytes": 1227651,
+ "sha256": "569c1e9616e92e45641c439f3507a83fdc5020a11945a1094c800190362f46f0"
+ },
+ {
+ "path": "server/instrumentation.js.nft.json",
+ "bytes": 26641,
+ "sha256": "554dac4e0aebbe1048bdcc5e812d2ed58263c7ee7fa5ee4068faab3bfeb24dd3"
+ },
+ {
+ "path": "server/interception-route-rewrite-manifest.js",
+ "bytes": 48,
+ "sha256": "fc5133e40acf09e6517b073ddd7b5c0c218d09938848902210f2cc13f08e1c81"
+ },
+ {
+ "path": "server/middleware-build-manifest.js",
+ "bytes": 864,
+ "sha256": "940d24494c60ec73c141f752c72688aa4507b376448ae45ff8a84c9bc7844994"
+ },
+ {
+ "path": "server/middleware-manifest.json",
+ "bytes": 83,
+ "sha256": "0a8520bc7e076f7ae717c2d62713990c83e8a3d74626f327a3844bc0504e210c"
+ },
+ {
+ "path": "server/middleware-react-loadable-manifest.js",
+ "bytes": 38743,
+ "sha256": "b10eadb4b2c02b4c2e6540f629addd37e71e537a3b3deb0df8fcfdc7c3c71037"
+ },
+ {
+ "path": "server/middleware.js",
+ "bytes": 321588,
+ "sha256": "35429a0c2256d1c96fee14131bc6a17bb73308225d0da4f314d2aefab45e5bcf"
+ },
+ {
+ "path": "server/middleware.js.nft.json",
+ "bytes": 12670,
+ "sha256": "eae1e2cd93c208691bd254fe8a1515c94bfd0dc8ef0ba7b95e9318262d722e98"
+ },
+ {
+ "path": "server/next-font-manifest.js",
+ "bytes": 232,
+ "sha256": "066150f7b907cadeb6fc53c4c27574983762cb39c4d5720d57542412120c9ca1"
+ },
+ {
+ "path": "server/next-font-manifest.json",
+ "bytes": 203,
+ "sha256": "4e46f45e2c8e9590987ba07a09f343181003fb9e56e2b225d55a63d365a54551"
+ },
+ {
+ "path": "server/pages/404.html",
+ "bytes": 2021,
+ "sha256": "2dc2111f29fe32f79c105bd631822b6297f8e680665a86ae2210a66b952fc440"
+ },
+ {
+ "path": "server/pages/500.html",
+ "bytes": 2007,
+ "sha256": "637bc00b8498ac0d0e56ae725c9fc9f1c3d52b09aa66f43ac8701d11ce13eebf"
+ },
+ {
+ "path": "server/pages/_app.js",
+ "bytes": 1150,
+ "sha256": "da8a5ac0e4424d0074f1648b01e8b9166eebc52660ddd57d9fa7d013b125760a"
+ },
+ {
+ "path": "server/pages/_app.js.nft.json",
+ "bytes": 57509,
+ "sha256": "80956481cfce9331cb6b2b30043b9b1f216e5bb5c5e152fe9d847ebf44c41d73"
+ },
+ {
+ "path": "server/pages/_document.js",
+ "bytes": 1495,
+ "sha256": "c7137d88a91f73163bc0eec353f42fad856546d55a2c474c0ded987d9112a90c"
+ },
+ {
+ "path": "server/pages/_document.js.nft.json",
+ "bytes": 65303,
+ "sha256": "79448bf46b172805d6faea56d65ad698448e786ae80d96c7ae55bc8376d9ca63"
+ },
+ {
+ "path": "server/pages/_error.js",
+ "bytes": 91202,
+ "sha256": "980f9a25dd2b49d75fd0119c93ca0a57b54dffb42b6bda366682f4cef0239027"
+ },
+ {
+ "path": "server/pages/_error.js.nft.json",
+ "bytes": 65323,
+ "sha256": "ef8285b3297d22695988fb03a53a0b699d1c0f4543435d4f73e04d42e18ad1ef"
+ },
+ {
+ "path": "server/pages-manifest.json",
+ "bytes": 100,
+ "sha256": "f42d20f0436b68c912daf5e35f6bf3c465fc626b3b07dee5d298bb3d3a636212"
+ },
+ {
+ "path": "server/prefetch-hints.json",
+ "bytes": 2,
+ "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
+ },
+ {
+ "path": "server/server-reference-manifest.js",
+ "bytes": 123,
+ "sha256": "ce01006c00e1f63bcbfe41b3f7edd260d969b41d0a323b705c44e1ef9df13d8c"
+ },
+ {
+ "path": "server/server-reference-manifest.json",
+ "bytes": 84,
+ "sha256": "d85c51b6b0f008b0af7085f393ec374155abeef43f6c5a80449e4ecb2fd73ba0"
+ },
+ {
+ "path": "server/webpack-runtime.js",
+ "bytes": 2465,
+ "sha256": "dba891dfdc452cabbce8a3ecbe41b965e4cd7633354af373d26810b688c1208e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/BUILD_ID",
+ "bytes": 21,
+ "sha256": "604814ae9253a6dde2041af38519c4ed97c1aca48cea61ff2f03781a9a9a6254"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/app-path-routes-manifest.json",
+ "bytes": 9300,
+ "sha256": "9e463ee6afdee2410989085d3d3885c4e5c9a7862e62c24ad5420276eac79f8a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/build-manifest.json",
+ "bytes": 1002,
+ "sha256": "493ab548c458908a48fcd1d41b4c247f0938dcd0d5f8c8b61206f920d5e67d40"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/dynamic-css-manifest.json",
+ "bytes": 150,
+ "sha256": "74ae6f22eeafaeb5b401c6edf7b23e958c0bc87f5fea637c7fbf58a4de7b0ec4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/package.json",
+ "bytes": 20,
+ "sha256": "091a04fa67c7907b98e106fcff8b964e13129754fce72d24f3025b97c4887fa3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/prerender-manifest.json",
+ "bytes": 3219,
+ "sha256": "83e4256b4658472083606efcf54007cb5731471d8648b008653b89f6e9d03cc7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/react-loadable-manifest.json",
+ "bytes": 46074,
+ "sha256": "d7d0f6aa56e3fe8c1b4475f49ef84a1cf74f014cbf480bc163568a3eb32b1739"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/required-server-files.json",
+ "bytes": 15677,
+ "sha256": "70b853503f81a8a5c377a1a46a33c9f4788f8154b465c67366bae626be9de6a6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/routes-manifest.json",
+ "bytes": 41016,
+ "sha256": "13aa091767fabdda308632d9781e87b7c4cd251d49b6ade062924fc17fc843c7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/_not-found/page.js",
+ "bytes": 3957,
+ "sha256": "81d6fdcc321ba536d110d11f73cbc0f284405ad32fedc9de92fc44d588727ad1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/_not-found/page.js.nft.json",
+ "bytes": 41215,
+ "sha256": "32f77f396a2e7fc33b2ba1553e8d5287ad6b68ed9cea5f5e6b53e1f67000f7b2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/_not-found/page_client-reference-manifest.js",
+ "bytes": 15616,
+ "sha256": "48861c4308ce3a8783e50c803347ae06ba550a3a20463895993625099d10c12b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/banners/page.js",
+ "bytes": 17863,
+ "sha256": "cb3be8f32ce5cf62e6d6bef4df5cdeb4107ac30157c420ae83b99160fc513928"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/banners/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/banners/page_client-reference-manifest.js",
+ "bytes": 19341,
+ "sha256": "e8ddbaa7e050431d157c5bd585eedab473ef00c5b148b7394d9bcc445454cbe0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/evaluations/page.js",
+ "bytes": 7497,
+ "sha256": "8ce90bc9b598397a02c7713bd6ed17223e227772ed6f1033c8907c67c72397fe"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/evaluations/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/evaluations/page_client-reference-manifest.js",
+ "bytes": 19783,
+ "sha256": "a9cdeae429e469255a30d994267ffe5423efcd77457a07500490854edf28dce8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/page.js",
+ "bytes": 642928,
+ "sha256": "cd8b4245ac9bda9ef0b125ade27690f2c7b49c22e708e9477d0512cb7cdb4da8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/page.js.nft.json",
+ "bytes": 45235,
+ "sha256": "d5737db5725e047fd89dcf5030df5cfcf76afd9cf70016f2f6eba0060dd1fa93"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/page_client-reference-manifest.js",
+ "bytes": 18206,
+ "sha256": "be54538e7ef5e3993ac0b5002cf3cc98c1f9237ef7f51b768b3773f4bd43da75"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/privacy-incidents/page.js",
+ "bytes": 45883,
+ "sha256": "c2314d6ba7cbe4fa48ebe1278488c8701e32156252ec6a8cd8fda09e6eee85be"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/privacy-incidents/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/privacy-incidents/page_client-reference-manifest.js",
+ "bytes": 18456,
+ "sha256": "0a3390dd0cb372599001f0b2bbd23b9294a13a2a996f1ca3d5353d4d558fb3fb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/submissions/page.js",
+ "bytes": 19497,
+ "sha256": "8106d1699a82109567cb6617ebce7ea8f54bc0381c1116a4b9986c065e2e5ca2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/submissions/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/admin/submissions/page_client-reference-manifest.js",
+ "bytes": 18321,
+ "sha256": "a7253ff47bc355bba467288185c5138f249db2a0bb215128015c9a6f35a3e9f1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/account/delete/route.js",
+ "bytes": 33334,
+ "sha256": "55c394fb25aae1f74628ac861c8b4621f3f12fccadd0af6aef2272a340a5d3ac"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/account/delete/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/account/delete/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "21f92368366f460e82f7c5065020d078cad7c318f53799d068c723288f747e05"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/audit-events/route.js",
+ "bytes": 12252,
+ "sha256": "2a0a4141495219bc3f65e9117c8d1fa9adba8dcbd2ddccabe871dd3b28ac5fb5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/audit-events/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/audit-events/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "b0c928c79b2d7dc78ecf5e01555faa768237e4231626f59b7684d8bd35db2cfd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/banners/route.js",
+ "bytes": 16962,
+ "sha256": "5455ff35d24460cb3db06d84a18f7b529c87011aa6a893d1fe3d829b364df1d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/banners/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/banners/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "e8f0af86593ce65db3d423ba7544bc5ab932e0f7ab93bfb872b730d398ab7dc5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/[id]/route.js",
+ "bytes": 17233,
+ "sha256": "4300befa8747bbb6a0db0a3dc966cd220c4ba68e655ae6e5fb6bcf23ad6b6bc6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/[id]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/[id]/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "7df4822e897b7e869ee031297392bb217890eb08d05a22b2ddb5b779e88bca9e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/automation/route.js",
+ "bytes": 20668,
+ "sha256": "ad077c62fc52842d82241022953b2e9423ae16a44a9bc52c1607d5b6bc8d108a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/automation/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/automation/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "98a04270b03d8224aae2b047d166bdc9a07a7eabf9067fc6d261c921907d87f7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/route.js",
+ "bytes": 40037,
+ "sha256": "3a5133ff503a31b3a289869ff224084e65d6a492eac6bad0c99bde3b65d485d5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/evaluations/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "22205ca76ec3aa8a688c5e68895a95d4fcba8a3e8d99e10a66e9fc589f4f446e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/image-generation-readiness/route.js",
+ "bytes": 21483,
+ "sha256": "841ee6d593e99b1ef63ad67964211bcc6c72c5adeb20f0042afbebbe5c568557"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/image-generation-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/image-generation-readiness/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "7a46798e5551986d5d10d896345f3860b54cec68b65bc60ea553fb04eee1645c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/knowledge-graph/route.js",
+ "bytes": 28950,
+ "sha256": "557042f633ccb20b16ece06a031d53b56f93003c35150eb10f7eec559346b2b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/knowledge-graph/route.js.nft.json",
+ "bytes": 45641,
+ "sha256": "f86483dff93e5483258b25f5472f0edec8530ac481774def6d9379adc4432198"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/knowledge-graph/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "223f5c2871fb25495f76320e2c4ff880308eb34187c22a37dd33768020382d16"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/apply/route.js",
+ "bytes": 20510,
+ "sha256": "924b973bbac8453436fd1af859d812286855995df4b29970fa4c06d044dcb3fe"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/apply/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/apply/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "e0e83fe78ba3b57dddcafe02d6a526b4a9dfd8d2475efd789bf70c63b9b2de31"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/preview/route.js",
+ "bytes": 18652,
+ "sha256": "059b43fdfa13b63e62745dec85a9ea1eae3b1c6ae39cca6d6846f43ec3a038f8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/preview/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/preview/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "5319dc26fc76c23d11fbf4e541767984a1c5ef6e4348ae61de27bdfad9bd4876"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/route.js",
+ "bytes": 12036,
+ "sha256": "edc32aa463eb0e2cfdb510a23ef1469029690391baab95e90b0f24a6dc39baae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/map-overlays/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "20f31895012d004390663416182891b7382e5d43b10806ff9f9743b3cd8bd78b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/marketing-campaigns/route.js",
+ "bytes": 38009,
+ "sha256": "0641782bf541696baffc60d46a53e2d26de7b85446d0bbf091b9e470df760926"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/marketing-campaigns/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/marketing-campaigns/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "2fbe739062e52b3b1b31b374280e7348745e4d8a814765fcc7555f12ad8be5fa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/notifications/route.js",
+ "bytes": 27209,
+ "sha256": "facee5b8d045ce302913bee7af0a6c66f7cd23917470e8d4ac3fc97a7987d373"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/notifications/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/notifications/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "644de8fece932e0d0fbbd05a8fb94ba37b7df6622c93c413dcd4c839603f865d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/process/route.js",
+ "bytes": 34152,
+ "sha256": "ed69670dc9da81e6b06d41133e1f9146fe6a345d0d632618cbced224537e724c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/process/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/process/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "d9b361108de6cd86cb4b2c8cdc8d9f8b8eaa9965469ee15661bf714a63e22909"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/rerun/route.js",
+ "bytes": 29376,
+ "sha256": "823cd8d159a5e18e9ef10620dbdaa616b9deb0bd5450c20700324f2bbfdd5ea4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/rerun/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/rerun/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "7a706ca21271d86ef0d235822eacbd8747ebf5a87eafb9efc2bca12837ddf7d5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/reset-all/route.js",
+ "bytes": 28597,
+ "sha256": "8ec48d68c4be238956ff89d4336d177ad4c870de6255ace24820cd2d5ed5c348"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/reset-all/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/reset-all/route_client-reference-manifest.js",
+ "bytes": 418,
+ "sha256": "b020210eb3b46263bfec487942624ce2928a03524c63c93e9969ab5c94711983"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/route.js",
+ "bytes": 27880,
+ "sha256": "1b20145eb4b1924fea06e75fce9ca574566ce90401adf5f4c61eb41f2b3131ea"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/ocr-receipts/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "6accfb153b48fcc323f4e51b09cde157a72dc1717ca7b0dfe97e217a7c1c4456"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/operating-readback/record-mutations-hold/route.js",
+ "bytes": 17173,
+ "sha256": "83770fba4730f62af027950f1315a1fd4f079000ab47983d653ee5166c15c7d2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/operating-readback/record-mutations-hold/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/operating-readback/record-mutations-hold/route_client-reference-manifest.js",
+ "bytes": 454,
+ "sha256": "239feb13d933521c3da9cae04e7d409b6a46c41845d12b0a2ecf8c5f9fff15f6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pending-counts/route.js",
+ "bytes": 19332,
+ "sha256": "19ea2b2299dd9050a106c31c9606b60a7843b1a46a8c963c90d5a0c7507eaf57"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pending-counts/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pending-counts/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "c986311b3d431d0bf817d5fc5eb4dbfbd3d7088f4b19ca18bd437b6984324bb7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pipeline/route.js",
+ "bytes": 31785,
+ "sha256": "ec757c76c5d42145f7e01fc9aff6309ff5b716ea969800e5df80f3a1eafb0a72"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pipeline/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/pipeline/route_client-reference-manifest.js",
+ "bytes": 390,
+ "sha256": "b1e5b57bde6596a0a033077e3be8d1a42f7755e9586182bcd68a90c80c671a07"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/dashboard-widget-order/route.js",
+ "bytes": 26909,
+ "sha256": "1b05d6c637f9185398e23e2af3a5b1d94277e9758c1b7c85b29cd6f2b6623921"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/dashboard-widget-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/dashboard-widget-order/route_client-reference-manifest.js",
+ "bytes": 442,
+ "sha256": "419d3cf23bf9c60b6b59b5c9b621f8e0d90238fbd7a2b535bfd34a594aec1a6f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/sidebar-order/route.js",
+ "bytes": 27086,
+ "sha256": "e8c99bf165a77178fe7136ba26854f284f019fb79a3eb37baf39bd7820d993ad"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/sidebar-order/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/preferences/sidebar-order/route_client-reference-manifest.js",
+ "bytes": 424,
+ "sha256": "fce01c1c3bdb5275a7d1dd98dfaa49d7daa9694fafcecb5192c6b77f714c5b49"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/privacy-incidents/route.js",
+ "bytes": 35093,
+ "sha256": "cb68cb97e25d018dc5ef08203dd5befa3ca08824931da3c8b2439f41c45f6ed6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/privacy-incidents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/privacy-incidents/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "198bdc282cd227f6dc0a21c93daf6d386bacfd05376c0c5b7bae4775cff963a3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/profile-summaries/route.js",
+ "bytes": 25769,
+ "sha256": "29ae0d6d2433652875a823354116f50db94308c105154a7747cd29299284249b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/profile-summaries/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/profile-summaries/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "bf2f6db5061df1d52351a27847d5f9c0d6128d14f10e949ae5e7479fc17bce49"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/publish-jobs/route.js",
+ "bytes": 27584,
+ "sha256": "c552a2378e068887258d4279b7816ed019c66073436ebac0d6fec886bc6e86cc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/publish-jobs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/publish-jobs/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "69675c4b6fa434b251e84da6e5e5c82603abfd0378ac20bcedcb41a0c7b47b2f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/media-cleanup/route.js",
+ "bytes": 10884,
+ "sha256": "ea72fd7b0d8aea875dc87b6bb65306ae18535a67c9a92cf82bbb6c54bb97f662"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/media-cleanup/route.js.nft.json",
+ "bytes": 46666,
+ "sha256": "93e55003d3ad116ff941d427e42e5f220a1fa246a71cfc793d1d28f6e7985d05"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/media-cleanup/route_client-reference-manifest.js",
+ "bytes": 430,
+ "sha256": "f2fe6097b0f40bbd8dbb8288b7784306803f064c0de5b8ba86ed2ec0e591ae9a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/route.js",
+ "bytes": 10936,
+ "sha256": "cb42942974d7bf507333a7614b1f962ec027ce764a2469eee51b8255e525f425"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/route.js.nft.json",
+ "bytes": 44905,
+ "sha256": "8d6f23ca43b8e4749695243127124c3347b3c767e509db0a55bfbfd28c7acf72"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/record-actions/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "3f3f57c44ab7d769f8259edc1c0ac801cd7b49614d355790ebb03d34d6fddf11"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/release-auth-proof/route.js",
+ "bytes": 17742,
+ "sha256": "6b3b69a9c76bd63c4a5891e81a1152b871b16b232be5a04635a2285ad9584984"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/release-auth-proof/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/release-auth-proof/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "c57461cf2b7d7a027d76d7a23bcc7c25587118863ba6ffbeb224d8661cf07a07"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-refresh-history/route.js",
+ "bytes": 35615,
+ "sha256": "14de4585ed91cc0af2cb25a4604769dc217812451db9c57a4f90ce09f9456065"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-refresh-history/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-refresh-history/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "8de1b61eaf1f17ff282923dc4d9cf2a18b7a5a1e8cae969d80dd8f606ca0457d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-requests/[requestId]/review/route.js",
+ "bytes": 11494,
+ "sha256": "728bc09626e6d998790a7320b3c6fa6218d2eb021303b2b3073aa4f46e354de3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-requests/[requestId]/review/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurant-requests/[requestId]/review/route_client-reference-manifest.js",
+ "bytes": 450,
+ "sha256": "ee47050c364f877dffaaac1617740adf75b891db5143dc7a8c7ed0df2169f3a0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js",
+ "bytes": 11536,
+ "sha256": "4e6f1c5f81d687feec35069786e817dbb438250a0f1310ae81108e280e410f96"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/restaurants/[restaurantId]/destructive-action/route_client-reference-manifest.js",
+ "bytes": 464,
+ "sha256": "2bb61ffad29b70593880ff09056063b08aaf1fb1b3052228a62c2395df7bbe5d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/review-verification/[reviewId]/route.js",
+ "bytes": 17532,
+ "sha256": "0481e92dc082b4d13415eda8f4f1d2ada09f29608d40862a3da57006f6abbb15"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/review-verification/[reviewId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/review-verification/[reviewId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "02e4e0689d497d04ed314e6dbc48bc5b6331235728167fc59a290be163e01da1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/candidates/route.js",
+ "bytes": 21171,
+ "sha256": "08e2ed78a58bfff2185864e9d327eb0fe50f1b12f946d411be7a2eda26fdb30b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/candidates/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/candidates/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "9ddce8b60ed95ee4137a5f646a7b5fe17eef2bd3d9ae68cbd58b4ea81f430151"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/directions/route.js",
+ "bytes": 23166,
+ "sha256": "ed2807635e7c17ca73d1b3648a5f9bf14af4fcf1d09e10c02512b9251ef38452"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/directions/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/routes/directions/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "a2525f76e46efc4ddf7ae3f08edb612ef64516a939bf7926070570de5546ff3a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/sentry/route.js",
+ "bytes": 20114,
+ "sha256": "6eb57c0771b2788f9477c89ef3241dcffcf4e511f2961349b78ceffd65a1e2ab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/sentry/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/sentry/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "db56bc8e181475c123caac18a1ac469617c0bb1e2691a4aef36604c0f1cba7ed"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/chat/route.js",
+ "bytes": 16354,
+ "sha256": "4939453dff9da07d16ec0090229ad8a714f1fd3178e763f902aa8608b30b895f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/chat/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/chat/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "b5ec66dd5c60cdfd8c66ed53c00ab2d2e8803131c1ce8c8b333844e120134edb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/images/route.js",
+ "bytes": 16364,
+ "sha256": "00d1192e11404d18419cd85fb714d87fe6a0e91731b6e998171f34c31f0ad55d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/images/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/images/route_client-reference-manifest.js",
+ "bytes": 408,
+ "sha256": "1a8707b82ad3d4186ed6a12b76b39d9bc5adf8333ef6dae27d58bbb6f7aa254c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js",
+ "bytes": 15708,
+ "sha256": "7322916bf778e5859989402961a65fcbe7d36beef3fd787843bdf947cc25bec7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route.js.nft.json",
+ "bytes": 50117,
+ "sha256": "22f3f7ec1eba33f0a73336d5b97c77173b1baa73507780243e5db2b965ffee4d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/cancel/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "dbda0638c99a7f109c107a7bc6a8892fad8f13ea5bc109506179912205f32922"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/route.js",
+ "bytes": 12205,
+ "sha256": "fe55ef17f686b932164ae1a056ed00673819c71c5202a1f455025ab1f88a5873"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/[jobId]/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "57af9144d17af1b07e826c80cbf7dcc1476f35a8cf850ead8cacecbc0118241a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/route.js",
+ "bytes": 13224,
+ "sha256": "0605921b85fde62cd5c4aef3085ea763c98e8b4e459e438e63dce97b431916bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/jobs/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "08205569d62096860854053cffd9b10795fdbe814c9d42a3f820966d72d85aa8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js",
+ "bytes": 10152,
+ "sha256": "192cb9be37fd8e2006ce5c9d8e3f3c2c6361c83cb92b76e2d5cb88c20d5af54e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.js.nft.json",
+ "bytes": 59678,
+ "sha256": "688954e9ac4308bef32ab4dcf72fa58c84579ca1187b71e7c9ea899210b4caa4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/assets/[assetId]/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "319dd380cda58470c65bff3757fc104ca90f7f1ce8b92e0fb98f4f6702abfe74"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/export/route.js",
+ "bytes": 10086,
+ "sha256": "81700fcccf07ce3f5a90619c020af0aba0895cad931741b8e2825eaada20d37b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/export/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "04f6696267aa0e6ebd7bdd6909dd187bf9501dbe3af25ce2c4f5fb279174a9dd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/export/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "1fa3b1b37f55d23d188676e2dd8e11562c07f15cf47b331a14393293ae5cf687"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/images/route.js",
+ "bytes": 10090,
+ "sha256": "f72ea99748585bbf62e53fdba810fa5b20d4bafabb2d77fbe5e2da06f740a154"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/images/route.js.nft.json",
+ "bytes": 57632,
+ "sha256": "04f6696267aa0e6ebd7bdd6909dd187bf9501dbe3af25ce2c4f5fb279174a9dd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/images/route_client-reference-manifest.js",
+ "bytes": 440,
+ "sha256": "2db8f96b3af8d681785440560938b75a7e5f9db94471a72e9381e9637d29482d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/route.js",
+ "bytes": 10060,
+ "sha256": "92b1d335f8cf7bc3874fb579a6d7c79950c7825a415acb2da35b16086a3f5c52"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/route.js.nft.json",
+ "bytes": 55586,
+ "sha256": "f8231e7c0a2eb8268ec1d83d78ef671fa79a77d570a8bafb307cc5cd35a3b79a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/[id]/route_client-reference-manifest.js",
+ "bytes": 426,
+ "sha256": "2faf841957d49253d81b1dd8bddbfdbbd730450fe5224914a4cb2bd6887398b0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/route.js",
+ "bytes": 10021,
+ "sha256": "d4160d8783ecea809a04630fa782e3edf1c2606afaa40b1f0febcc9fbcb92d17"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/production/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "6705751eb2e3f75ff15877b88d22b0b8fee7d26e992851a66252663ba291e9fb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/documents/route.js",
+ "bytes": 12051,
+ "sha256": "850cbe30521d0d3bb92136f0d2297c500f5a59c16206955cce14cf31abd6c74f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/documents/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/documents/route_client-reference-manifest.js",
+ "bytes": 422,
+ "sha256": "5fa6f51bacf9cf40e4fa6f32af498bcda32b0e9c902cf54ac7ccdee63c805e48"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/search/route.js",
+ "bytes": 14592,
+ "sha256": "73e68996c14cc5331b22298ea73fa7e5c1f39a8a5e9cef17c518af52dfbd0890"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/search/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/rag/search/route_client-reference-manifest.js",
+ "bytes": 416,
+ "sha256": "2c159528a8ee0940a6f89a4304e2b1b125b5a4c45173e5603cccd0c062cf362e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/route.js",
+ "bytes": 16317,
+ "sha256": "10d7c41e5599afe349b925caac12d200147b5494fae5696cdef20d800cfe80f8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/storyboard/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e7c43e597870bbc3781242405f0c06ed1cee6850b4d0e7eb52817c34dbe6de5a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/system-status/route.js",
+ "bytes": 16435,
+ "sha256": "a91cc537d9307bdb27add5f501e53aa428cc3ecc097706e47d20406d8bc7ea3d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/system-status/route.js.nft.json",
+ "bytes": 44897,
+ "sha256": "cff5d7d61a78847750a89d0c375c50d657769c5a4ee37ce30cd703f0db74d3f0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/system-status/route_client-reference-manifest.js",
+ "bytes": 400,
+ "sha256": "d3bae03673c73cb852911fed57e3f5f1c553a6c7e8db988bf71e8042a712996f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js",
+ "bytes": 21007,
+ "sha256": "23510773071fb53c7d5579c565740ff0cce69567713d58ce9199bfdfec8d53b8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/cancel/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/cancel/route_client-reference-manifest.js",
+ "bytes": 448,
+ "sha256": "6bf588fc53c6a5d1a6217ec0653ed37ac16e2216dc809f511245242cc465f95d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/route.js",
+ "bytes": 19761,
+ "sha256": "a1cfe569ec8ea74f34adcf3975ad228858f4786ca5e08d542990769836c4fe8f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/[requestId]/route_client-reference-manifest.js",
+ "bytes": 434,
+ "sha256": "9d6a1242c592492a8ebaeab0773f16cd3734658f211d615d93b5af95c3bd1ac1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/route.js",
+ "bytes": 29254,
+ "sha256": "2e41201b4f4ef0e60a3d7ff30cec257bc0e43d498211345fc19fbcc3c508e6fa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-job-requests/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "dba5987a2daa60a39ca4e7ff28585e0f490739952fa9bfeef7f58ffb1b2b84d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/approve/route.js",
+ "bytes": 27144,
+ "sha256": "b71d75d1bdf7ec8ec9b4bd670e628270bcfbc42d4305d59faca219751921a2ba"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/approve/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/approve/route_client-reference-manifest.js",
+ "bytes": 446,
+ "sha256": "85045fdfed06170225b5ca6ebd5ba7e6eafd152792e03f88a4db792350af8bac"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js",
+ "bytes": 26053,
+ "sha256": "7cc8772f57e05b408a566c5a4a330876aa9a211b0422ec5d2b5fed81b7e19e63"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "90c9ef3b3ec365979ad772ef7370eff56fad9481131dd95aa14eeff6d74a4d17"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/reject/route.js",
+ "bytes": 25780,
+ "sha256": "ba041505affb370adf4ae34271a4816a9a24f1b21b4689fbf29a35456e262e58"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/reject/route.js.nft.json",
+ "bytes": 48359,
+ "sha256": "f1048427e0cbcd63f5a2098e5932a9500dcb4df34e733da6d2cdf31f810d47e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/[proposalId]/reject/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "cb27468011dfb69d0fab7992e42e40f3242951a33bc55214ac0f7a5dd1389ca0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/route.js",
+ "bytes": 18942,
+ "sha256": "bcb20b05b2ae8ab8162711386177be19f9158c7cc8f4cec5af2318c967f67f87"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/trend-proposals/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "01a688cbf437354a03b0724edb4db959ff796b3e09a8b3ace860e1563edf29cd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/[userId]/route.js",
+ "bytes": 25712,
+ "sha256": "a9e6f813b277bdeea4763fb91a2d616e656c54cfa206076a424b9b8f39d90183"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/[userId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/[userId]/route_client-reference-manifest.js",
+ "bytes": 402,
+ "sha256": "44196d98986a40517f7d51bb1c0de584a7ece193d1caf3a80f956ebac3aab6b0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/route.js",
+ "bytes": 21208,
+ "sha256": "268897fc08d3537ba78d84e2e56ca131ad12ccdea439ddb3ab336d15160f70b8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/users/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "c02e2317f189d8b4d43c7b307bc1b94a7e2adc278fe48285d289bd6603a43e2a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-channel/route.js",
+ "bytes": 26670,
+ "sha256": "18d4323dc24c787e091c9680ef82e57ee7b543cda4bf3a37a2bc1b0f5ee150bb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-channel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-channel/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "1dfbd40f2ee4083646c96229bc95ef5e450209a496c636a07b5e3fceb238c3b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpi-collection-logs/route.js",
+ "bytes": 20382,
+ "sha256": "a5d02827156e98e5032c13e119b74b5f2eee7e152821996e5043d88470e4f07a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpi-collection-logs/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpi-collection-logs/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "96920b41bff5a00023d38d1aa53b9942674de3a1738f376eb712d8867ca58831"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpis/route.js",
+ "bytes": 29576,
+ "sha256": "2f316023ea8464fa12480fa594bcd3de97003e0cf687793698db47121fef726e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpis/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-kpis/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "67ccd01c45e9de155017df4c13325c3e47785c3e0586fb299e8a9e0a78ddbcfd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/chat/route.js",
+ "bytes": 26765,
+ "sha256": "c80d6c1d73064a8098047228773ef1bb3561ba37a2c2dcf5746cd25235f578c3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/chat/route.js.nft.json",
+ "bytes": 53618,
+ "sha256": "3970d1ab1918010588b1b5a6c0a7949c9169587f2657e0140fd60547d19f150d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/chat/route_client-reference-manifest.js",
+ "bytes": 438,
+ "sha256": "3c726a4a1d7036d8c30386985a625baf099c852e35c3e6a0e3de3f4e437aa977"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/history/route.js",
+ "bytes": 18187,
+ "sha256": "e82fa87fa98d60a81babde8feb50fcc86b32411a672a3a903bdb96ad4649d9df"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/history/route.js.nft.json",
+ "bytes": 46673,
+ "sha256": "f9964765022f13df7bce035298b8e3ade4d39d81c9b02a06a9355f9d20ee5e89"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/history/route_client-reference-manifest.js",
+ "bytes": 444,
+ "sha256": "01a33baa7a1a9d62f49e5f3b86d6eabefc71aca10f815cdaab56ac80c5412a17"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js",
+ "bytes": 15841,
+ "sha256": "05fb151d100fac21dd7d3164c123c21b9a1a8193188ee7f09582c9ca1987f871"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/reference-image/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/reference-image/route_client-reference-manifest.js",
+ "bytes": 460,
+ "sha256": "0ab0d1cec9ff72379e15790209d2fc95058aadc933d27555f18b7333f0e43195"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js",
+ "bytes": 26230,
+ "sha256": "cd74d56585fd49e47980ca3043d788fb18d7df58c46991994905c5b11e22e97b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.js.nft.json",
+ "bytes": 48445,
+ "sha256": "2ee87159e48c880b2174acc4dc1e376fba502713a02538b2e5f7d29f2a70d4d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route_client-reference-manifest.js",
+ "bytes": 482,
+ "sha256": "e01620c66e80b6fe6c35ccdf160cee999392ac7651ca142d6667d1b2316d00cc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js",
+ "bytes": 18563,
+ "sha256": "072d39bd324ff94ad840ba1507fbe90c0c963482c56572aa64d9b4258d98204c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route.js.nft.json",
+ "bytes": 46684,
+ "sha256": "d8411d462bdf218303914d60353ec00fda5e519e605e0e0453f8e9a37625a7e1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/release-candidates/route_client-reference-manifest.js",
+ "bytes": 466,
+ "sha256": "bc28dc4e21d140a5e84fa95927b51cca9ebc69f661ac82778df53d6bbe612817"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js",
+ "bytes": 18888,
+ "sha256": "cc2cdb049f0fb5e05c415cf617dfa72caad557fa81913409a3ba95fdce5acdd4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.js.nft.json",
+ "bytes": 50204,
+ "sha256": "d6c17e33e9a17754234c159a28fc4b40457c222e91120c0345601f5457abc003"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route_client-reference-manifest.js",
+ "bytes": 484,
+ "sha256": "cd4267b83d824ca32b91a6a4ffed8790f8ef2cd2d1ce4e4fc87c522e16e4ba58"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js",
+ "bytes": 18677,
+ "sha256": "964c20d7b9848ab5e550e9adce6b804ed2d428cb9fe68326e89250e89542f6e2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/current/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "5f9c24c9fd07c605fead8c08631a20ca2cdd869c88f3083e5405cb3c23d9333f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/current/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "e9e70bb5ffd7f3d17fee89791d8e8ac5e6fef1158aceef844badf9af6480837f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js",
+ "bytes": 26781,
+ "sha256": "f726a82eb797f0405409b8738eac94dca5bdce73151a9f5258499072196670a6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route.js.nft.json",
+ "bytes": 48443,
+ "sha256": "5f9c24c9fd07c605fead8c08631a20ca2cdd869c88f3083e5405cb3c23d9333f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/releases/publish/route_client-reference-manifest.js",
+ "bytes": 462,
+ "sha256": "717a673346aedf2e7ac023ae20b8c72bdc63f65a8ee4ecc38b79ca195a73d2cf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/route.js",
+ "bytes": 26440,
+ "sha256": "dcb37c1cef6dc7f0f5a118e69110fe385ce9ae92e0ac6b544c7dadb2f41ea5b8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/route.js.nft.json",
+ "bytes": 51868,
+ "sha256": "19095cbd7e601727cab9df74867c98370fbcbcac642ed79df42afa694534a910"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/admin/youtube-thumbnail-generator/route_client-reference-manifest.js",
+ "bytes": 428,
+ "sha256": "f2ee7578bea991e237d34932f5e02b16ac8548bd33abc23c658623bea2402c0b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/auth/logout/route.js",
+ "bytes": 14096,
+ "sha256": "2a1ef6dfb8b2953940489e6387177c083c636f01dcdcbf3ea5953bf372c412b1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/auth/logout/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/auth/logout/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "836ded0263f1340d6ff7dd92cb8fbea3058108d74c3f2b8d32fd9bf62c163683"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/failures/route.js",
+ "bytes": 13215,
+ "sha256": "f5526a643f0bb9eee2b74ff579803e4ad1a00b562d04cd10696ffc74e79f1aeb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/failures/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/failures/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "29989be302decb046aeb1acd8efd670c9376cef852b7a6d386e7b254b3df4b88"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/funnel/route.js",
+ "bytes": 13199,
+ "sha256": "3768ba464572130462332328b48d153116a1d7df3d34e93e3363dae3a917c96e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/funnel/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/funnel/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "daa56f6cf99416236df9213142e179cac439387431a1252b420c0a2011fccb32"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/quality/route.js",
+ "bytes": 11948,
+ "sha256": "ba7f9bf2f09bb64a0cc1d683db7db5c572872a7ba0c10793cde5e918b9b6cabc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/quality/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/quality/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "719c9eea135b05f5b41d561fbfdd913cb27a289462367476d72488566a0ad6de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/restaurants/route.js",
+ "bytes": 10489,
+ "sha256": "9e335a97c90da6317db07b71c7925de61abf914f79478c4d3cb54e80df75dfd5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/restaurants/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/restaurants/route_client-reference-manifest.js",
+ "bytes": 404,
+ "sha256": "34e8f46e943f49aedb84c485ee64a26ba02d643e41cff8b9aaef6b8b0e0811de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/summary/route.js",
+ "bytes": 10330,
+ "sha256": "853927050fe8c1241d901eecea654a7ca0adec2effd899683433363db50bab90"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/summary/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/summary/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "70f6eceb511eecbaf50e17f34bc25fbfbac6ddbc758e6b91ea6d69c312bdbcaf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/video/[videoId]/route.js",
+ "bytes": 10382,
+ "sha256": "db2710f60cd176802b3726ec86873b0d1ab3146927345ce65e5ba18bff4651b3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/video/[videoId]/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dashboard/video/[videoId]/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "0dbd5ac9c3d073a50451ec93c4012bf0d577672d811522f0559babfa18a805ae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dev/admin-thumbnail-bootstrap/route.js",
+ "bytes": 16173,
+ "sha256": "ed1146c2cfa33501d87f2cc17579ecf08d98481a9ba150bd7f85fb95faa2c9ef"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dev/admin-thumbnail-bootstrap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/dev/admin-thumbnail-bootstrap/route_client-reference-manifest.js",
+ "bytes": 420,
+ "sha256": "60c9b2274ece16b65ad8dfbfacf2b1fec5cb2a9420e3eff6617129136fba62d3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/health/route.js",
+ "bytes": 13457,
+ "sha256": "8db7c7c967646902038cb5360f73f3e6bac1000cd16934557017ce9166f74c9d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/health/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/health/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "baf7728321298c329092490a59272a07ed2663bc85b0abb0e6e0175265bada09"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/home/youtube-kpi/route.js",
+ "bytes": 24531,
+ "sha256": "603369c631437328672815370e751057ee6cb6718f661e13af1a983ee31eb9e1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/home/youtube-kpi/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/home/youtube-kpi/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "093a98b382b46ebabefb567bb0a4bef3dbaa478ae5aeb0246298601fff65799a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/insights/treemap/route.js",
+ "bytes": 11789,
+ "sha256": "f26b843e15eeb0ce4a942ca7d86569b8aad4bfd2e8262a8192cd1ff04dfd4bf7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/insights/treemap/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/insights/treemap/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "47e5b09155e168e0918eb58e3ed01361359efd03c4c5dba181c71fcdb7ba3c40"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/account-deletion/route.js",
+ "bytes": 34958,
+ "sha256": "759735583979e24e9849944cad50a1b15abeeb03c12535dc29264d0bbfb3c84c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/account-deletion/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/account-deletion/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "4deed9e4fc357820d50f0da16634a635408f520af1a05089085a330efbc090a9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/privacy-retention/route.js",
+ "bytes": 33503,
+ "sha256": "a5fa6ed6bb50f36b18bebb3fd59ef87590113c3d20b7a4d5b0a84a9952fde7ba"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/privacy-retention/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/internal/privacy-retention/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "0867877600529c6a4526b7555ffa9e563f2ffef7f56bae0e4998b291564633d4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/delete/route.js",
+ "bytes": 20593,
+ "sha256": "08d00b80d575f994e55c99d7b747cb7ee01579925dfce23b2c3bae69761b0904"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/delete/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/delete/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "d5dad13270b9dca1abfdb1f5ad52e2d2d975e7065af5121cbc9d5336e0bbea34"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/submit/route.js",
+ "bytes": 25024,
+ "sha256": "c22f323cebf645a51edb41b44ab7958d564754ae2899633ac24e3ec075d8ef20"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/submit/route.js.nft.json",
+ "bytes": 46601,
+ "sha256": "88164a1bc440d452c9ea08756a04575a19aaaa6a972e749eb1a3acfa674e3f2d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/mypage/submissions/submit/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "40290c083bbd10bba6d1133458cf42c17fe633a40b38a8edf59ce8a78f22eda8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-geocode/route.js",
+ "bytes": 13082,
+ "sha256": "246cd7b148f4e67e85bdb06ab48e31bd59dd62e11c6b2b30b7eed5614c1a3054"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-geocode/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-geocode/route_client-reference-manifest.js",
+ "bytes": 388,
+ "sha256": "ca95f7f12565f0ed17cdc982a3ddbb466f8a3bf91b50b1c95390569fdf993ef7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-search/route.js",
+ "bytes": 13024,
+ "sha256": "3171ed6b84b165b60d08b7d6c775045be467fce17468e0e3c6e2f4b3f4e3076d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-search/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/naver-search/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "679d74be36d30bbf4577ce6422de33a835572fab11b1ef6c8a425a43c215efaf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/notifications/review-like/route.js",
+ "bytes": 15204,
+ "sha256": "6f65ed006e6fd1e4d5474832653e3b53537b3f6094f00ed09e78342c00c94981"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/notifications/review-like/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/notifications/review-like/route_client-reference-manifest.js",
+ "bytes": 412,
+ "sha256": "e11b3bc32c3ee1cce62ec3a6f2e2c218485e5e52372aaadc492f0a7d8ba92b20"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/route.js",
+ "bytes": 16306,
+ "sha256": "cda28a486d0bd70cbcaab1ec84dc90477aa96249acbbae9af4614567015962bc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "a6bfdce7ed687a19a815c04b6a8cb715bc092436e2b8986dcca44985abcd70a8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/route_client-reference-manifest.js",
+ "bytes": 384,
+ "sha256": "4a8a57d1ebe8f0a65deddaf17955fe0cd147fa5961506d3242aa55702030b5ce"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/stream/route.js",
+ "bytes": 17024,
+ "sha256": "e866a88394181c5ecf63fa6c5c8e3a91923da9cb8b92443a1ff33da4df573169"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/stream/route.js.nft.json",
+ "bytes": 53540,
+ "sha256": "dc0e001db57b52b3d0d51c6220c89fd2900d9da271f8b7ccc874bdfc55dd4234"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/extract/stream/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "3bce8fa4a01c755eea2439a0bbf741c9d37b383dd489c2951f1baeb693a1a522"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/quota/route.js",
+ "bytes": 13451,
+ "sha256": "f10b9382f7b368bff1232f0863602fa6e927143552fc41be7ca0d774dfe1f3f8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/quota/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/ocr/quota/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "438954633acebb721baa1c46d36b60901552748d4284e16e6e19a9b27e2633ac"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/performance/web-vitals/route.js",
+ "bytes": 18094,
+ "sha256": "630fc092157c62e09dbd54f1899e9950715685c204e67123daf910364db23350"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/performance/web-vitals/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/performance/web-vitals/route_client-reference-manifest.js",
+ "bytes": 406,
+ "sha256": "e61c50e67ba06d9a54c51caafce9c68a0ef2c5199ea4301620bbd6b26773b94d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/consents/route.js",
+ "bytes": 22611,
+ "sha256": "5f838805157965bd2ba389c46e7f0c7511734343c6a0165d8faa31029a34f0bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/consents/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/consents/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "e49de9194e213ec21c69b116ade716199d186a576011b30b9db24c5f3e786fff"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/guardian/route.js",
+ "bytes": 16893,
+ "sha256": "735a498fb766b2e1c553150e60fedfcc98a028ebce04fc9eeb8b2e4aa0ff3b9e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/guardian/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/guardian/route_client-reference-manifest.js",
+ "bytes": 394,
+ "sha256": "364cdca478d4a3e2fc60347c5c68bba7c6a2cfae0cb17a257db3766d7a5158a8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/location-readiness/route.js",
+ "bytes": 12112,
+ "sha256": "4ff0a8e36b4e712d53f3884c44df9b06c780182fd9e6d1e6f0e50ef12ab5287a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/location-readiness/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/location-readiness/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "997b673745b140743b76e6fdbcf1a8eb4ffacde86cde79d20f19c2e0c84b60b8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/onboarding/route.js",
+ "bytes": 30461,
+ "sha256": "59e85d83cf6abe055f681fa27fb7bcce8d7967a75b8f41b720769f26bee147e3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/onboarding/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/privacy/onboarding/route_client-reference-manifest.js",
+ "bytes": 398,
+ "sha256": "a6a41c10266b34e6dea2caf5676b94a7329eafa30eb9a5a883104815b18096ed"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/release/mode/route.js",
+ "bytes": 13550,
+ "sha256": "90d7b9ec792436036e8f5afde4cb2be32fcd8bdb4d1759f8eedb1778d17bd40e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/release/mode/route.js.nft.json",
+ "bytes": 44843,
+ "sha256": "90cdfb26594acda70fa91d429e0b96d75cbc7498e462757219863ba43042b912"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/release/mode/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "093fc45b2fc48edb8e70557e333aff9951ae74ccd9b5d766eab0c67198211828"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/release/mode.body",
+ "bytes": 300,
+ "sha256": "c4f625909bc03356ec6b84d6c57c64e5c6b927425a79187d67b9bf5df4e47137"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/release/mode.meta",
+ "bytes": 475,
+ "sha256": "32ac8355e222d763bfafc6a1f236733760ad6ce6fd95837c2d19b3b0e753a084"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/shorten/route.js",
+ "bytes": 20218,
+ "sha256": "c0443c8650baa678be0c068b85325e7fbeabfb84d7e5209821bb460cc5e83142"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/shorten/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/shorten/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "2e5592169591f8602388a245c11af57b55ced10210069cb31301adbd9687dc8a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/images/route.js",
+ "bytes": 9997,
+ "sha256": "bc54fa199ac3c8b2b592778b4f148a839dbbe290dba21b57f31964d58cb0f1f0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/images/route.js.nft.json",
+ "bytes": 51494,
+ "sha256": "a6bfdce7ed687a19a815c04b6a8cb715bc092436e2b8986dcca44985abcd70a8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/images/route_client-reference-manifest.js",
+ "bytes": 410,
+ "sha256": "cddbefcb741309f63913515bc120c02b9d7677e4d4d8b8891f2b54d8e2f54fab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/route.js",
+ "bytes": 9945,
+ "sha256": "2f6c7c81a137c8c70b0af5e4ae1ae1137694b972f1a7559766628fd15b1c9014"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/route.js.nft.json",
+ "bytes": 49448,
+ "sha256": "e4d59c4be0260ffb652638c973916695c0332eaf67afdcaba2ed1d705b1c770e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/storyboard-worker/route_client-reference-manifest.js",
+ "bytes": 396,
+ "sha256": "a24bdafed02e378c3eb54012e4f16af5f3d79de8b57da8d7cd6e0ea18d333bf8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/youtube-meta/route.js",
+ "bytes": 363281,
+ "sha256": "bfa2dbb09473ca3d76047f6235a00bf1cb9efcee77fd03c652e1d0f550aa6dea"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/youtube-meta/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/api/youtube-meta/route_client-reference-manifest.js",
+ "bytes": 386,
+ "sha256": "d0c51e43ed708417569544f32990b920729a96f541a413baff1dc91559b8da59"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/callback/route.js",
+ "bytes": 12395,
+ "sha256": "20d85c8d57184881753d86fde9dccd4fe85dc0003ffb1770d9e427b7d784695e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/callback/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/callback/route_client-reference-manifest.js",
+ "bytes": 380,
+ "sha256": "bdc0f24d408f94c52e4972cdcbce7ba3ef8b82ace1fdb2dc53b947dae9545cf6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/required/page.js",
+ "bytes": 56512,
+ "sha256": "6087f82366d4768b459e1f8c6e9919367d3947815001b335ed5c4fc1b40718d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/required/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/required/page_client-reference-manifest.js",
+ "bytes": 16638,
+ "sha256": "7d0d0f20cd72d05b79c78b6bfe1bf5dddf728940c0f12a29229b94d502fcc607"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/reset-password/page.js",
+ "bytes": 24196,
+ "sha256": "31cde1cae88a09a5db38cd87bc1b81015e609b4183f125eabe1d62f702e3ae58"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/reset-password/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/auth/reset-password/page_client-reference-manifest.js",
+ "bytes": 17192,
+ "sha256": "77bbd2cbd5f35b4ad0f814b48dff74030a845d9c72826af36840938060f53f0b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/data-deletion/page.js",
+ "bytes": 14922,
+ "sha256": "21da64c637fb82abcfa950bc2550c89e6ebcf57159aafc66adfddb7b12362766"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/data-deletion/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/data-deletion/page_client-reference-manifest.js",
+ "bytes": 15848,
+ "sha256": "34181751c872858e3f0d3f50a06c3400b1aa3749a98054e840584b919bad63b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/feed/page.js",
+ "bytes": 26032,
+ "sha256": "425e4ea64d9a8c69e05ce002d1ca4a21d731e82568863703d351ff61f613db2f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/feed/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/feed/page_client-reference-manifest.js",
+ "bytes": 17555,
+ "sha256": "9536cdb38520a1f34fba03e51e178720c9a1630a34c4cf14e33640c5aff46afc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/fonts/ChosunCentennial_otf.otf/route.js",
+ "bytes": 11138,
+ "sha256": "c68297cb95664165890ba10641fd8033f66ea62e3a454d056d78dc4a93b27631"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/fonts/ChosunCentennial_otf.otf/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/fonts/ChosunCentennial_otf.otf/route_client-reference-manifest.js",
+ "bytes": 414,
+ "sha256": "3e0688c5dc81269a52c5d827ca63abe9cadb8549e6938f55458ca3e619ceed4a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/global-map/page.js",
+ "bytes": 65597,
+ "sha256": "98864cbcb16b424f569055a3f59768e4d9e5ebccbe20ccc43e89b00a415d85a4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/global-map/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/global-map/page_client-reference-manifest.js",
+ "bytes": 17886,
+ "sha256": "d5bdaa18a2aaae051fb1c2c8c3533547d073cc4db8d03fff73c08155bac65692"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/home-frame/page.js",
+ "bytes": 5747,
+ "sha256": "c05f00b636c82241f5fc6a2561f66386eb9180a1c3714018dea705cdca11f612"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/home-frame/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/home-frame/page_client-reference-manifest.js",
+ "bytes": 15853,
+ "sha256": "882a053f85041fb6dcb6985b80c06304cc44b21574e267acca3bc5cdcefeb385"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/insights/page.js",
+ "bytes": 11856,
+ "sha256": "c11340b32d53414da0e190029f8a900c31aa243d3bba6ec908545b282f9dc04d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/insights/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/insights/page_client-reference-manifest.js",
+ "bytes": 16852,
+ "sha256": "08232b49d0b16bfd7e020890cc57b1370552e3c9a4870b5da1bc53a9b864fae6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/leaderboard/page.js",
+ "bytes": 29491,
+ "sha256": "3a4d5e27c563dea0e46a315abdb0f524329330d72e5519298a142d6f7f75c3de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/leaderboard/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/leaderboard/page_client-reference-manifest.js",
+ "bytes": 17304,
+ "sha256": "9df8d4a41b370f587a550f28f8088291074a886a1ca5c957de6b90a0865f28de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/bookmarks/page.js",
+ "bytes": 20252,
+ "sha256": "f400dbfbeb868f880cb2a1da6453f67cb2242547bb985bd4e326d82fd508a9d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/bookmarks/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/bookmarks/page_client-reference-manifest.js",
+ "bytes": 18084,
+ "sha256": "8694b2e9d9bd7eeb3f3fcb2dda0772f56f5f83eadc0d8c1342ad08b5dd6d5d1d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/page.js",
+ "bytes": 14029,
+ "sha256": "f2b0797094bba9c90e9dc1fdb50c8d5b1fbfe5220658d792c28535190acabf16"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/page_client-reference-manifest.js",
+ "bytes": 17330,
+ "sha256": "f35ba83d2ca493bbd206cbe8008ea2819f259719f427f4a65aa3d75cbb5a8643"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/profile/page.js",
+ "bytes": 57828,
+ "sha256": "86583b15a286d8920b2cd4222b154c85c6b6cab20dc9e282077ea2ba2aa6bf1d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/profile/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/profile/page_client-reference-manifest.js",
+ "bytes": 18414,
+ "sha256": "584e6e2957bb97d9e2119737855cd1bf1071c8fde55af75747339224a56c471e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/reviews/page.js",
+ "bytes": 83656,
+ "sha256": "1decd1a623b9c2d3d8940d297557140e0a5b8721092f47002bce413181579088"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/reviews/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/reviews/page_client-reference-manifest.js",
+ "bytes": 18461,
+ "sha256": "d7ed8ea24f89339036676d273ebaad37e5e33466b419f8272a92d2b707b83332"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/edit/page.js",
+ "bytes": 19385,
+ "sha256": "f7811ea5b485188e1c8d9dea8701273596e7c0645aa2af47876f04d5c8f54964"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/edit/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/edit/page_client-reference-manifest.js",
+ "bytes": 18057,
+ "sha256": "16d33ae68490e6e144b84a99263361d33e22b814c7ec6fd306611fcd2b36ad85"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/new/page.js",
+ "bytes": 18817,
+ "sha256": "47258dd7731748db8f5401ba5557d82b901ab9c2a4cef912371afc220d60a4a1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/new/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/new/page_client-reference-manifest.js",
+ "bytes": 18054,
+ "sha256": "8078ee40a760f29c2f0c13ac5159c683d171a16cf2d4ffe16d828598884df737"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/recommend/page.js",
+ "bytes": 15750,
+ "sha256": "37cbab0be6d1fe27d1c52de32e3a9f9c3d083d1d20e4c6182e88de0a86bd0b22"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/recommend/page.js.nft.json",
+ "bytes": 44752,
+ "sha256": "755a9cd24cd327b6a4e023ceef27a1d944e92bd858a27cf9b33db24e0597c2ba"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/mypage/submissions/recommend/page_client-reference-manifest.js",
+ "bytes": 18072,
+ "sha256": "ccdbbd48a06e5f12363586745cf5aab1082f4ae81eb6a9147dbcef4d6677842e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/page.js",
+ "bytes": 5207,
+ "sha256": "93885059f2fda9366a50c3e86873051aa68bd0b1b3bb896663da509d9db824de"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/page.js.nft.json",
+ "bytes": 39487,
+ "sha256": "57a3c2da7987360139d5e5462acdaa4779581b7a54f3d03ed1444a4ebc27685b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/page_client-reference-manifest.js",
+ "bytes": 15509,
+ "sha256": "6ab6e608953e050fef3c5852586ccf16258231f7d73063535d09d43f86bdae0f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/onboarding/page.js",
+ "bytes": 12448,
+ "sha256": "9068bc0ae60ff7f6a9b6679ed5a826a45d5d5a5616943f98380b4266f67f248f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/onboarding/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/onboarding/page_client-reference-manifest.js",
+ "bytes": 16190,
+ "sha256": "1a27218d524e49301ec638f0adb14a1af76df046c26d05510ec0aba707185443"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/page.js",
+ "bytes": 16777,
+ "sha256": "f7650483f057479a1459c64eb27ff390cc5775d2cda8e41a51431a65e8bbde72"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/privacy/page_client-reference-manifest.js",
+ "bytes": 16075,
+ "sha256": "ca9f0cfcb1f6f9695e0b43c8f99f50cd7454b18583c1b3361ff8bb70d5d05d47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/robots.txt/route.js",
+ "bytes": 8349,
+ "sha256": "8912a16b8392757a049e7c48f3d1f907e73d97d64daac985e35c22f70333e2ad"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/robots.txt/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "ec3539e3043523c154a4bd5eccb7e66890aaf49c7dd752ffd1796af77153ed19"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/robots.txt/route_client-reference-manifest.js",
+ "bytes": 374,
+ "sha256": "fd5a49efb5e7ac687ec5fb0d16c54fbef80a3b88b196c4c04a73661a64469302"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/robots.txt.body",
+ "bytes": 232,
+ "sha256": "4d34a4b594a16c41fd5deab233f97d15b042566eae1b812494144474925873a6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/robots.txt.meta",
+ "bytes": 412,
+ "sha256": "5bd88fdab499a1a330842049b811c8efd7fc1a9b5495d848567f4698b8a01677"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/s/[code]/route.js",
+ "bytes": 13191,
+ "sha256": "8f0235806d32e00b9689604d93b90b8ee2e3ed7b643881ff68695969fa463c41"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/s/[code]/route.js.nft.json",
+ "bytes": 43085,
+ "sha256": "f22e5da8af3701bbc7f696f888d9755e1284f1105766985a3b9bf0c847b91566"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/s/[code]/route_client-reference-manifest.js",
+ "bytes": 370,
+ "sha256": "56cf508b5ff44a2c5524763c5034464bf01337f2b7b5c8e8c2d1ad5859359a1e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/sitemap.xml/route.js",
+ "bytes": 8290,
+ "sha256": "98b9f7be4fc9056f943f3e6040e5b08adad3cd12afbd3c004f6eb2593cb8f535"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/sitemap.xml/route.js.nft.json",
+ "bytes": 14645,
+ "sha256": "ec3539e3043523c154a4bd5eccb7e66890aaf49c7dd752ffd1796af77153ed19"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/sitemap.xml/route_client-reference-manifest.js",
+ "bytes": 376,
+ "sha256": "7a07c979689509ed6ab5d95f5b77fe90f86d35a7239d71bab39716f1e2cb9bda"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/sitemap.xml.body",
+ "bytes": 1005,
+ "sha256": "e6ae97c80730e8ea2b69b102c56fc0876ddcd5665f7d45a5ab4295e363873155"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/sitemap.xml.meta",
+ "bytes": 422,
+ "sha256": "e5ac4a5acb409a51cb5c2e187a177212b1313355b85eb90e528762261b6b41f4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/stamp/page.js",
+ "bytes": 40921,
+ "sha256": "8c2e0c3ef186258423a57a57434e5fd8ad784945464041dd102a82f706ac7d30"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/stamp/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/stamp/page_client-reference-manifest.js",
+ "bytes": 17602,
+ "sha256": "03a4e0dfc96ae45633344cf652d2c71b15beac8b81ed268a2aa10e04086a3345"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/submissions/page.js",
+ "bytes": 18326,
+ "sha256": "4e5ddbd88dd529433a045603506dc4726b21ddf8c29459a63b6c479d319e93b7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/submissions/page.js.nft.json",
+ "bytes": 41242,
+ "sha256": "4612d8e2173420cf0fa9bb1cb213f99260796b0879f84b8b683fe1b24d960866"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/submissions/page_client-reference-manifest.js",
+ "bytes": 16423,
+ "sha256": "9b05f5c3589df7f8132340939614bbc7daaba1959d52bfa0276e1785de00750b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/user/[userId]/page.js",
+ "bytes": 34758,
+ "sha256": "b97657ee5b88c12cdad8fe8e00b003b5dc21782d59636950bf401edd0b591c8c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/user/[userId]/page.js.nft.json",
+ "bytes": 42997,
+ "sha256": "96e9dfb35bb55560fe184be8c29da8953d63084d5c2718479ec30360a06e1b56"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app/user/[userId]/page_client-reference-manifest.js",
+ "bytes": 17350,
+ "sha256": "8512cd17bb91d84da953b886fd88331fa54bed0e969d484f519d8a9dea983e71"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/app-paths-manifest.json",
+ "bytes": 10868,
+ "sha256": "9ba0bbfe13c5a9f39367d883bc1de8f7eec80043e23b3807e3f005bfe075fae8"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1317.js",
+ "bytes": 30462,
+ "sha256": "4f47ed0360e696fa1f5396b42639e5a0b3f50077009b143811405c8f553788f5"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1445.js",
+ "bytes": 6345,
+ "sha256": "156744e49b29d9e5b610b2938732bded510beb20e8bb79a06a1ce785965f2ff2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1471.js",
+ "bytes": 39335,
+ "sha256": "2ea8e650f6cbf546e5ba1208a8dab44ea962889569ed2914767b8b855cde13bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1515.js",
+ "bytes": 5518,
+ "sha256": "4b27bfa6079fba3850653c6ed9f425ee670313e6f483181701638e9a40a0691e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1580.js",
+ "bytes": 84604,
+ "sha256": "12aad2b1a5de8aee4ed6c8d540f4002bcfbf74a41c5f7fb2ec69337cd233e53e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1581.js",
+ "bytes": 56239,
+ "sha256": "2d8decee6ebb52b903efecdaaebe6dcaebbd52623d555f827e5b7eb708bc6faa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1611.js",
+ "bytes": 20686,
+ "sha256": "0753e3ebcae5529216d985d5c4681913ae5544c2314bfdc90402085f04425836"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1641.js",
+ "bytes": 7501,
+ "sha256": "17e745cb3b771a5d42207d6897e9d1266fad24cf52b219ba8d17b6d7a8699280"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1684.js",
+ "bytes": 4194,
+ "sha256": "76839ee6497b3c3090b9ed6e0742e7afedcea93bdfaf351486c6848c897ecb98"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1795.js",
+ "bytes": 9401,
+ "sha256": "1e720ae48bce8f771338ad1fee8a688a375bf84d6f6d0a8781f318c0ec1ea05e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1800.js",
+ "bytes": 220224,
+ "sha256": "7fea136656a19f9989235da4d876f99de1a1c49fba8926602a72da72d6cea19e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1820.js",
+ "bytes": 5703,
+ "sha256": "42b2fb2ec13da757ca6cc775d8555c2a3e60cd244566db9ae12e8aac6939e4a2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/188.js",
+ "bytes": 204280,
+ "sha256": "ede6eb014585d59536d4266f01a6580d2cf5ced75adb6e2c966ec8ab35d8ec38"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/189.js",
+ "bytes": 1212277,
+ "sha256": "cf62b796667a0b6d4eac9ef65633df857e2c58e380bfcf7c90ac04ac4686962c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1912.js",
+ "bytes": 107934,
+ "sha256": "cbacd0c89ae12ccae8d69c5930048f113e06dcbe832f2ce9dbc9c99b8f04970e"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1914.js",
+ "bytes": 39519,
+ "sha256": "ac14daec26248183aa6067d710c464d6498223a9fceeb7a21af898edd3c57fae"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/1961.js",
+ "bytes": 17252,
+ "sha256": "b630817dfeda301df63d8091c0f5b98dd68989deb95f46b30efb9d6d691d961f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2283.js",
+ "bytes": 369161,
+ "sha256": "027de2ca22047bfde100df280a163dd8630be6605301ddb00fc590efbb1fb247"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2418.js",
+ "bytes": 14576,
+ "sha256": "67833dbb2f84e2268ef15e181d796ab02d319e2da6b461e196a3dffb43f7adc7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2517.js",
+ "bytes": 9734,
+ "sha256": "d5ffef74373405c6958bc9df492f63261f4534425c97223a0aafa3dc0e431f4a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2588.js",
+ "bytes": 17763,
+ "sha256": "84844470419a95ba9e10eefe555746e28538caa2f597036749d9b82f67671887"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2726.js",
+ "bytes": 18133,
+ "sha256": "2ae4a3997695d543658ac13bf7cf609d63dec0bacca1ca3329a35b29108df7ee"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2799.js",
+ "bytes": 11347,
+ "sha256": "7b5da664644868e23148b6e8d4d31ec441a0cf7b732d5237e1d1ee60ecca74e4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/2844.js",
+ "bytes": 13820,
+ "sha256": "a39e2a8fd9452f6550e4194c86812402519f05499f39ad6b35d8d6a38ef2f363"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/306.js",
+ "bytes": 97113,
+ "sha256": "5980be43994f4cf6ba5bc1ce2fd6575f5caf2151f0698b3569e204f3d66b9168"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3136.js",
+ "bytes": 7481,
+ "sha256": "6878ae8599dfeab6343c5e7a1c0317468861ab64ca1b3b95a6e77833c8a0a670"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3224.js",
+ "bytes": 61021,
+ "sha256": "8fabe248be7053befb5f30b4f85c39958e336dc514242248cf3da051abe4f855"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3235.js",
+ "bytes": 10767,
+ "sha256": "147a3c5adbd3a6954b1905ed0026ff3e097371c95b615a70c5db72b4de435b4c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3520.js",
+ "bytes": 14715,
+ "sha256": "7210e1f3bce494c19093d959a5f496c9e17e4808f204c5e615aa2a2f0f3e69e0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3539.js",
+ "bytes": 5149,
+ "sha256": "54534ee61440a80ecceda0a538b3615f93d249587098264ff980e025fe9139d2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3548.js",
+ "bytes": 15223,
+ "sha256": "c7445c7a350a0a53f2e12ff88a0680adec02b37220a1fd3502ee2303e8d2c05f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3577.js",
+ "bytes": 8496,
+ "sha256": "62e88d1e7543f53d78b509f37192f80a9e81bc69a9626622f07ba12f2dbe6cbb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3675.js",
+ "bytes": 4441,
+ "sha256": "b7d088ee7a32640f445c2af273f8287947b18161e32d1e7e52ae674aaa53854f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3684.js",
+ "bytes": 28238,
+ "sha256": "2b73790d0ea0f5eb2cd5ddfaa41925a6993e30f35b6f20b43b713ec152925d95"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3870.js",
+ "bytes": 11637,
+ "sha256": "f69a496af2a2411ec14e296bb01ccb2797ea66d46e5ea3b256718167d5ca9fcf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/388.js",
+ "bytes": 251978,
+ "sha256": "b270f900bf86111383c442ba2a98e9cfea1dc427a641f815a6f35909cadd1049"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3888.js",
+ "bytes": 10789,
+ "sha256": "24e4e5fd8e6ffc11a3fed2fcbad682787c3cb88e245d159f3de5e46499ffa341"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3905.js",
+ "bytes": 10301,
+ "sha256": "8b5f1a8658005911ab0b721bf9f95b72e865d9877d6b569556b11fc8967c2cd1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/3940.js",
+ "bytes": 26554,
+ "sha256": "14183267d62d437448240e8c64fe7dafe2bd5afe66198ef7770bd5dc03c357e9"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/395.js",
+ "bytes": 31634,
+ "sha256": "986fdae99392669bc72138f8872086af5e7e4248f53fd79de2dba55e8678f2be"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/423.js",
+ "bytes": 11033,
+ "sha256": "c212bd18a562e6463798facb8c7dae788d63e23c70ea87553c5e54b8c6f0cdf3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4247.js",
+ "bytes": 17720,
+ "sha256": "72e3efc63640c11ee6cc03303b3ccc56340a2e5369c46005da1caa08ca17ec4f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4302.js",
+ "bytes": 34436,
+ "sha256": "c540c660cf9e30f1ff61d025c24e37da31d428546c799189ef991b6283c762cb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/446.js",
+ "bytes": 42826,
+ "sha256": "991e02ff564200d2de989dd2491cb7f4e2b0c061a906d80cba06a8b6b3a6dd59"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4545.js",
+ "bytes": 27143,
+ "sha256": "b016feefc8e883c35f009cdad65f1054e78276bfd06afb6c48dabb49a12e9d62"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4574.js",
+ "bytes": 11824,
+ "sha256": "34620ad6913c08dfb763a0d186e74a5f34e95cbece767b1644bb4ac44d201614"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4603.js",
+ "bytes": 27505,
+ "sha256": "4e43e5dba71352aecd464d73f3e84e4243eb96733b2456dd7e0415311cd63dbe"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4615.js",
+ "bytes": 16702,
+ "sha256": "de4dcb03a894b69a9ee80c455b4446f4f523e47236984ee2d325ef754018711b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4683.js",
+ "bytes": 48287,
+ "sha256": "ba34752cd69c334fac1e98992619a84e0c7acd6a8c901641870f6e5506ab9ef3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4711.js",
+ "bytes": 17423,
+ "sha256": "2aac36489a558fca74d6f41e96df6d034e3ebf7b020e3147c753f5190898d756"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4953.js",
+ "bytes": 12202,
+ "sha256": "0eaf1d751046cf6ce74f16dd444bc7b1f2a948dac9bddee6f5e2ab609199a030"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/4965.js",
+ "bytes": 16702,
+ "sha256": "59f60f6099185f3a91719cb1a8a0707ab043073b3b9fc661f820f2713b09e22c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5024.js",
+ "bytes": 18245,
+ "sha256": "aa1834fc7b2f82345418c3689fcc8b4a3e09efde7971ddcc8331a9358e90e722"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5199.js",
+ "bytes": 5118,
+ "sha256": "d9909f2dfae96af1b522def6aad678c4f63ac4a0dfa00a2483807566b841591d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5224.js",
+ "bytes": 1691116,
+ "sha256": "985de5e3ff0f77091f90e49771ddc7c9736a55e3bb88e69f4e61aa3f39c4067d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5378.js",
+ "bytes": 635,
+ "sha256": "fd85c11c382359ed4d89e02e593505d49170c342f2e88c3a9add016338599cc6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5443.js",
+ "bytes": 11241,
+ "sha256": "0e7c4b0976faf83292bbb308cad4cc2cc84ad6f9357dc6475526bce2e16515c2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5629.js",
+ "bytes": 6837,
+ "sha256": "cde5423881b91515b1deaeb65e54092d8e8052763b8329262f0973b02adeef11"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5731.js",
+ "bytes": 59322,
+ "sha256": "7955bdd7419d74903258fafe8002bb2627ad086e128d186fc5ee6aad99f43081"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5778.js",
+ "bytes": 8674,
+ "sha256": "2f4c0226671b15138f03a22b19a4923f5f5884bef4d2f46a00d3071409792e47"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5783.js",
+ "bytes": 12108,
+ "sha256": "b0bb9bc9e1107c481101e06409e7444043fb3a77763a5f7b57c506c4898ad091"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/5937.js",
+ "bytes": 13134,
+ "sha256": "9e11c8e5e0bdfddb4807fab92f2d191bb68f4122ead88ba594ddd7a3ae980644"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6004.js",
+ "bytes": 10209,
+ "sha256": "129ca7fe38fc79d4f443f0257b31c41742e4ff5c6fa304f216fb78796306029d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6081.js",
+ "bytes": 16347,
+ "sha256": "97885e9c97c0faeaef3a168b16d6a76258f9cf7a4a9c047ce265754a9a82af00"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6139.js",
+ "bytes": 60152,
+ "sha256": "f6d2e7f12d41f5f134c67187f43f2e43d6bab1474eafeca24fa2df4c3e1dab6d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6174.js",
+ "bytes": 2078,
+ "sha256": "81ef2edda44ee55430563c66fc5b531d2a8ddec6389ebe8d93bdc555c9e64a6b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6416.js",
+ "bytes": 610303,
+ "sha256": "862ef4350cdf631defbc68b066e998da217c1d8bfb010df8774a72232cdd1eb3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6419.js",
+ "bytes": 13088,
+ "sha256": "c7bb9dd5ac6dc2e31a6a578a9ff328d41380980012a7f87b85438c0307ccb09d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/663.js",
+ "bytes": 10720,
+ "sha256": "d6ac8f258e7b850511bf2c59b4231b64c889c660fc67d79791348627450e8736"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6759.js",
+ "bytes": 34251,
+ "sha256": "45e05578b26d18fef74878f2d7a85d9410140a40a0bc6b5c55bf73178a9af14c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6856.js",
+ "bytes": 23118,
+ "sha256": "822ae85dff17f3eb06524e965442d471b23fd7f4d8325ecf2da7bfcc2368663b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/6888.js",
+ "bytes": 20419,
+ "sha256": "9eef9ce8bf1ab608e01b332c01ddaa3b1e4e015093e53139d69a242d8404f454"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7036.js",
+ "bytes": 61232,
+ "sha256": "a2e2ba4b0132e7735f7d47a9dadc5163500917667e441b8ed2d06194233b6887"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7177.js",
+ "bytes": 20598,
+ "sha256": "28ff0434d8cea199a81629961ce027ac4f6dbaa66dacc871fc8f8f4e27566a1b"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/73.js",
+ "bytes": 70287,
+ "sha256": "2edfb171494da88eff0c7ac91b1c537b90d5354c4457581cb1c88c8d8bae81aa"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7359.js",
+ "bytes": 525,
+ "sha256": "764594232355a71031653ad40b54665cdc6720ebe371c1a0ed7d3c9a94958d24"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7365.js",
+ "bytes": 22809,
+ "sha256": "da018a41bceabca1012774cb7f8c61cde3a99c25f2f5ff631a3a43929a5167a3"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7394.js",
+ "bytes": 9343,
+ "sha256": "9183f4e37fab06411eddead006b916f97e863f255452d9d7f6c342fe58a3b898"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7400.js",
+ "bytes": 35004,
+ "sha256": "bc2d6fc054cea9b3d5d36d2cb29e411a0cf012cc9d22599df7f8106585f0c0bb"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7412.js",
+ "bytes": 235594,
+ "sha256": "8f63bc52f36d8b5cbb2da1a3d6a17cfb04d08d20e8c0cbff01511f5939d0b22d"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/755.js",
+ "bytes": 8964,
+ "sha256": "5070a318d26960bb6074abbf8be182c780e23fdee2a6f89ea256bc61b9a4f647"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7630.js",
+ "bytes": 11205,
+ "sha256": "9705bc7effb984b3e91ad578bfe342702345926d40e7d0949f2d9aae6c1551bd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7745.js",
+ "bytes": 5230,
+ "sha256": "6840252da38fb5efaac3c9eec1828dea6b33e67254260d4f33fc86fdf88c4607"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/78.js",
+ "bytes": 19220,
+ "sha256": "0544264bad7caca3729120ded8286422d0b18f961e6c09fb55983a362fc0e3c4"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7851.js",
+ "bytes": 15012,
+ "sha256": "9b936619e2f8776a0a614be7cf57a0cc3118e41326fdf7de27d3401566429213"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/7861.js",
+ "bytes": 35225,
+ "sha256": "774c8e9243620feb617bf870c9089a1852d733e0f3beb54340eeeaa7a56c15ee"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/826.js",
+ "bytes": 15007,
+ "sha256": "e7cacdb6773ac0e86b77a87a39810551e8e977534cffec687d35cd9ce8f13456"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8302.js",
+ "bytes": 17320,
+ "sha256": "e5f58e60e9bf64086f9fc3f802a56822adfc002befe8c0d34883ddef6fb770d2"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8310.js",
+ "bytes": 145804,
+ "sha256": "39ffb8219b518a79e9b7ee8e065c2e396cd64055ef87bb2c751e719caf8a79e7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8331.js",
+ "bytes": 37124,
+ "sha256": "5b0a4a494841287f9cfb042d695a846f2cafbc1f1bc453e02b24badc73c16205"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8388.js",
+ "bytes": 11945,
+ "sha256": "788becfc9045292d66e61ecd53589d328f40b0b62a782edca18efcd5270d35d6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8451.js",
+ "bytes": 8474,
+ "sha256": "1fde0a442b787c209409f386a7359e7b6e39e6ae65e9af884252a6ae18e65839"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8564.js",
+ "bytes": 1925,
+ "sha256": "b1cfa7f963409c9f122733289c6b96a0006296d0ccc3d19c1fd531b38fe5b5cf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8565.js",
+ "bytes": 14641,
+ "sha256": "971b27cd6288f8fbec02eb011f609cf94df0d0572e7a30f1b56f1e799fbf1ebd"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8566.js",
+ "bytes": 13595,
+ "sha256": "0ade0123deec024758c72819af400614a5357cc7b229316b2b631d1f12a10aab"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8811.js",
+ "bytes": 8227,
+ "sha256": "45ab7e8f7e6d9a94e5b4acb59d84b704363b294c93c9b7e760fe43cbe51ba86f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/8978.js",
+ "bytes": 16693,
+ "sha256": "a76bb624fac885ddea465c9d95fc7bce0f730f7b4a67c0e3190561fabe7a9409"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9012.js",
+ "bytes": 14296,
+ "sha256": "0c9a381dcead03d59051e81f5d58a4edf0a1777e0eb163e304d9aa5cb6b25916"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9081.js",
+ "bytes": 15357,
+ "sha256": "bac88ff5c839c56574a3917f3010421b185086dcd1490d78e23304f7c982bb82"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9204.js",
+ "bytes": 638,
+ "sha256": "2f13cb7c62778083778506aa0b91fec119ef7aaed2b5966cbfbe63f426bd6411"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9260.js",
+ "bytes": 9293,
+ "sha256": "0c1097fbec36e78f659a1311ca140eb55892c68b8f0e8b5cedfba354cdee2cbc"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9588.js",
+ "bytes": 4012,
+ "sha256": "58d9890b49ff7436aa8f75ad000ae9b2675f11d49fadd9fde30724b12d2b7662"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9655.js",
+ "bytes": 11120,
+ "sha256": "31b0c541adf08bb145e4288a5a85fdac4eb709b3545a6094c9a8cc78d4a5da9c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9692.js",
+ "bytes": 12447,
+ "sha256": "50ec64e5e06704993dfc3c9d4dce8dc40bf319bbac3e45718af770b255b9f192"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9841.js",
+ "bytes": 797,
+ "sha256": "8c063c0f74f42f1ca59cb1aeb8783d1ec42cda7b04fa41c1ffe1598dfde2685f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9861.js",
+ "bytes": 13348,
+ "sha256": "85c034e29891a51de4c9b23867ef8bd1b81b96a12288e85bfcb29fee5100cde6"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/chunks/9872.js",
+ "bytes": 15698,
+ "sha256": "49c95370f89fdef835e967c9bce9d043efe8ea03fc6e4e492b7c5a8064c2907f"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/dynamic-css-manifest.js",
+ "bytes": 168,
+ "sha256": "e3a4d56af6430c2e4e3b700817c8a5fc9172722503ac2c6c2bfb939095023443"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/functions-config-manifest.json",
+ "bytes": 4991,
+ "sha256": "d4a2baa78ff521ba1cf0f9146b79cfd225554736be5b45a06da239883b4ef7d7"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/instrumentation.js",
+ "bytes": 1227651,
+ "sha256": "569c1e9616e92e45641c439f3507a83fdc5020a11945a1094c800190362f46f0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/middleware-build-manifest.js",
+ "bytes": 864,
+ "sha256": "940d24494c60ec73c141f752c72688aa4507b376448ae45ff8a84c9bc7844994"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/middleware-manifest.json",
+ "bytes": 83,
+ "sha256": "0a8520bc7e076f7ae717c2d62713990c83e8a3d74626f327a3844bc0504e210c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/middleware-react-loadable-manifest.js",
+ "bytes": 38743,
+ "sha256": "b10eadb4b2c02b4c2e6540f629addd37e71e537a3b3deb0df8fcfdc7c3c71037"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/middleware.js",
+ "bytes": 321588,
+ "sha256": "35429a0c2256d1c96fee14131bc6a17bb73308225d0da4f314d2aefab45e5bcf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/next-font-manifest.js",
+ "bytes": 232,
+ "sha256": "066150f7b907cadeb6fc53c4c27574983762cb39c4d5720d57542412120c9ca1"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/next-font-manifest.json",
+ "bytes": 203,
+ "sha256": "4e46f45e2c8e9590987ba07a09f343181003fb9e56e2b225d55a63d365a54551"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/404.html",
+ "bytes": 2021,
+ "sha256": "2dc2111f29fe32f79c105bd631822b6297f8e680665a86ae2210a66b952fc440"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/500.html",
+ "bytes": 2007,
+ "sha256": "637bc00b8498ac0d0e56ae725c9fc9f1c3d52b09aa66f43ac8701d11ce13eebf"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_app.js",
+ "bytes": 1150,
+ "sha256": "da8a5ac0e4424d0074f1648b01e8b9166eebc52660ddd57d9fa7d013b125760a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_app.js.nft.json",
+ "bytes": 57509,
+ "sha256": "80956481cfce9331cb6b2b30043b9b1f216e5bb5c5e152fe9d847ebf44c41d73"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_document.js",
+ "bytes": 1495,
+ "sha256": "c7137d88a91f73163bc0eec353f42fad856546d55a2c474c0ded987d9112a90c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_document.js.nft.json",
+ "bytes": 65303,
+ "sha256": "79448bf46b172805d6faea56d65ad698448e786ae80d96c7ae55bc8376d9ca63"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_error.js",
+ "bytes": 91202,
+ "sha256": "980f9a25dd2b49d75fd0119c93ca0a57b54dffb42b6bda366682f4cef0239027"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages/_error.js.nft.json",
+ "bytes": 65323,
+ "sha256": "ef8285b3297d22695988fb03a53a0b699d1c0f4543435d4f73e04d42e18ad1ef"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/pages-manifest.json",
+ "bytes": 100,
+ "sha256": "f42d20f0436b68c912daf5e35f6bf3c465fc626b3b07dee5d298bb3d3a636212"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/prefetch-hints.json",
+ "bytes": 2,
+ "sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/server-reference-manifest.js",
+ "bytes": 123,
+ "sha256": "ce01006c00e1f63bcbfe41b3f7edd260d969b41d0a323b705c44e1ef9df13d8c"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/server-reference-manifest.json",
+ "bytes": 84,
+ "sha256": "d85c51b6b0f008b0af7085f393ec374155abeef43f6c5a80449e4ecb2fd73ba0"
+ },
+ {
+ "path": "standalone/apps/web/.next-privacy-incidents-v2-20261012-fc15-01/server/webpack-runtime.js",
+ "bytes": 2465,
+ "sha256": "dba891dfdc452cabbce8a3ecbe41b965e4cd7633354af373d26810b688c1208e"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "standalone/apps/web/data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "standalone/apps/web/lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/dist/emnapi.cjs.js",
+ "bytes": 43600,
+ "sha256": "eb583443e0dbaa6b0480cb2a2c0346d2d7fc0dd2bdb8ec72ec769389c7d2496b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/dist/emnapi.cjs.min.js",
+ "bytes": 21494,
+ "sha256": "82a6dd28d44f434ce0450def3a8645a1d2a565275e26f9260a326c163c7ab153"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/index.js",
+ "bytes": 196,
+ "sha256": "c406ece13dc7dcd5aec8b02c2d3d11c87acbfb01dee17f30483bec071c20a0c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@emnapi/runtime/package.json",
+ "bytes": 1187,
+ "sha256": "751db16171cb4d111905122be8a4c0dc2b5c82e6ba2a590ca24fbc6cca048f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/color.cjs",
+ "bytes": 45136,
+ "sha256": "f7c3efcf482624007f2019fffee3e1dec56b8cb893faa9a420b2832805888dce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/index.cjs",
+ "bytes": 49,
+ "sha256": "e6e93e7fb209420a20fdf2ec676e9c67413be8d5ace99eec64f9468480f0368d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/colour/package.json",
+ "bytes": 1515,
+ "sha256": "bc38c5097693ed53b91c32f35fb0a52569736c7854ba2eb6d080f3252071f75c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/index.cjs",
+ "bytes": 141,
+ "sha256": "779fece1ac73b7136281d9767b90267f19d3a296e850ecf474d9c89a8ef1968c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/lib/sharp-darwin-arm64-0.35.5.node",
+ "bytes": 280256,
+ "sha256": "791921f975371be33aed727e06283282cc001c960792eb52505b579fdaaf1b55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-darwin-arm64/package.json",
+ "bytes": 862,
+ "sha256": "157996706c751e9a3608f35811f156238fa4ad1f367abfd4facec30883747f5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-libvips-darwin-arm64/lib/libvips-cpp.8.18.7.dylib",
+ "bytes": 18231688,
+ "sha256": "c1a5b5633b21aeb8a229abf7d062e07e4d778c0b44ed43cd1f93362bda58c322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-libvips-darwin-arm64/package.json",
+ "bytes": 876,
+ "sha256": "394ecfe4e823ebf6ddc9f9b7155046aad1f0492300920323ddfb84cae85dbac0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/index.cjs",
+ "bytes": 59,
+ "sha256": "0aea23f9c88a59ebcd83b2ec276147ccf6fe60bdd9e9d615e9cb7477e07934da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/lib/sharp-wasm32-0.35.5.node.js",
+ "bytes": 160198,
+ "sha256": "1904293fc3f6b0d2abfec1fce156e43f2c309ee13f79498d4efdf0a931b52e5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/package.json",
+ "bytes": 855,
+ "sha256": "59d5eeaaac1c43434701f08e9ea78648aa54011159ff2eb192550432608e05c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@img/sharp-wasm32/versions.json",
+ "bytes": 394,
+ "sha256": "36e4e862aac3ac2dd037ff116627e0106ac67688b368282981962b920d8221d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@next/env/dist/index.js",
+ "bytes": 10025,
+ "sha256": "c3100f65b6072118fb1bc458c8cdcb9c5dc9d7c6f07128a91e7baa61423ec2c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@next/env/package.json",
+ "bytes": 975,
+ "sha256": "225932e843b7307bee980b1a63c1474c468f72107a801fd6d1db0457302da4ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/context.js",
+ "bytes": 2530,
+ "sha256": "349fca2dfd51b5d8a44275c0b6d552cc8bb41681e18fee5403d7863268c016f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/diag.js",
+ "bytes": 3633,
+ "sha256": "93195d7db2761fb50870cbac6559c4427ccedec6bd36c9da0d195d4c84cea3ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/metrics.js",
+ "bytes": 1710,
+ "sha256": "ba33b99c7612a7d674c640be36e83d7e8d4cc81eb66673e01bcabc76d70b5e04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/propagation.js",
+ "bytes": 3099,
+ "sha256": "060d4ca800389b7a380e847b374a59e3f8ba59438ba356f7c0b6efab84d2212a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/api/trace.js",
+ "bytes": 2612,
+ "sha256": "20253fc8a5e82d176f6242bd33f67c51f8192929fe16a79e3cf9e02e70cf9863"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js",
+ "bytes": 1628,
+ "sha256": "2d248e39da31414a48cfbd9afc0ece8fe5f49c4a3adde384fbfe5c589672d9b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js",
+ "bytes": 1225,
+ "sha256": "d4222fb73870770d320b4f9b4cca53b883ffe3889d5f8cf03cce3e0f640cf598"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js",
+ "bytes": 377,
+ "sha256": "9cb2b6a8bf44d06ba58f584f4c3b95fa251f4d5e04908e1458023c20030d716b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/baggage/utils.js",
+ "bytes": 1344,
+ "sha256": "81bd5d724727efefdf7e0edd49e1ad6cabe5a56085f3fe74aca65502a3c92229"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js",
+ "bytes": 657,
+ "sha256": "c4dacf285b255f1d95f9b8444f470db4246e90c0e5d87f74285bea98b07766dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context/context.js",
+ "bytes": 1830,
+ "sha256": "eabb015f18d03ba371959f0990ae55a564134ed33004093e3f3455339f86ec48"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/context-api.js",
+ "bytes": 488,
+ "sha256": "06fc4cda438409abe1fbfffa556be5c81b5b2fb22c3b6bb106d85cb1c659cc4c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js",
+ "bytes": 1539,
+ "sha256": "40231cc1806d660b2dc96483c558e58367c6af511765041566fbc071d39c447c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js",
+ "bytes": 2748,
+ "sha256": "a85d2371ec21853578f6783dea279b8d9bd79a2c1ad7ab480869bfe2906bf1d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js",
+ "bytes": 1270,
+ "sha256": "8d765002b3703144fb4ff89171167d567118c8ff805131de1112a5ba429d3da6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag/types.js",
+ "bytes": 1481,
+ "sha256": "5c0d435706aea41769639630e768fe6437f40c4f9cf4f81ed57e8be3bbbee476"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/diag-api.js",
+ "bytes": 678,
+ "sha256": "7e6a8c4b27097ffe7d5e2a93b70837c263a248a01c385372726d1e58eeab8ca8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/index.js",
+ "bytes": 5989,
+ "sha256": "d2ad421c473ecbbb5540907de8b808bd9b9965667304e85a9af82bfff76e4f3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/internal/global-utils.js",
+ "bytes": 2492,
+ "sha256": "edb6389c9889e2723d60b095cb1078ac7d10d37a7c99d2f0a86c257f28ae0905"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/internal/semver.js",
+ "bytes": 4686,
+ "sha256": "8c7e1db4650e97c19d899aa38208028b388744aa7745df4d786298633149d64e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/Metric.js",
+ "bytes": 510,
+ "sha256": "fa72dc6ac5adb204264926108fa9a6ad9fd8856e79cb45f7f67e2ea39803f25e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js",
+ "bytes": 4276,
+ "sha256": "1f03854eabb720306f149f679017f68d71c3ca2080d74516378da88c3d01c7b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js",
+ "bytes": 655,
+ "sha256": "abd056607d8a43c980fb5f596860fbd3178bb7b8baa4e0cfdfccd5ee7d4225de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/metrics-api.js",
+ "bytes": 491,
+ "sha256": "6e260747fa2bd5c8ec1a059401ec1c03774d14bc540bee2a26b3f52463b4088f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js",
+ "bytes": 660,
+ "sha256": "08e2ce9621acf92bca881c36adfd4bc24ff5b4859bcaf4d9ac3fd796194da10f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js",
+ "bytes": 785,
+ "sha256": "fd5ad991db0386a7d0ee6e39f90d75bac0c914d2507985841b2810abd4148813"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/propagation-api.js",
+ "bytes": 523,
+ "sha256": "acb5a701162485548a1ac34a3384100d36aa9292696d2e0962e418d0898e6e9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js",
+ "bytes": 1551,
+ "sha256": "1beda8efe159a8b3e4d474495dad8711eabeed5862d6b168315ebe6b9438a56c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js",
+ "bytes": 2444,
+ "sha256": "61b589f8f5d89f41a11d4558831c8458f405192299fc7cfd1a789ab0a9f454b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js",
+ "bytes": 621,
+ "sha256": "0e78ebd519073f09541138a41ca05de8d3728140aff95af4e5e9997169aace3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js",
+ "bytes": 1413,
+ "sha256": "52b8b2294cd66dfdafc5c71890585e04287d4b3069fe07c85629c0a051e9e00f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js",
+ "bytes": 1655,
+ "sha256": "e4b05489a61e2ffc05968e269d7737aff1cc497ace705166836b935aafe20180"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js",
+ "bytes": 1169,
+ "sha256": "ccc31e1ff51f1eaa35376702c701b5152a6e86e3d3c8f293cb4732cb5e6f2e38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/context-utils.js",
+ "bytes": 2067,
+ "sha256": "7be409d659b0f10b9cd9d8363a2a34202028dbfa9d0eef7ecf7a5f43cface62b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js",
+ "bytes": 3627,
+ "sha256": "0b2e1d90ed9f4486eb2b794f02a1c2b162e37857cf910453f320c5af2a082f49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js",
+ "bytes": 1506,
+ "sha256": "ba3be164ab83dc4bb5164451c75f0fac577efc5df1186191e5c5a556c1f3b3f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js",
+ "bytes": 464,
+ "sha256": "1a7d93102ccbdb7bc03f235acd3563296ee38e9d5c34c5b76a53e7efa2233d60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js",
+ "bytes": 686,
+ "sha256": "63c70c4d504e30e296089d49de4abecdc5938d2ab6077228f96cfc0997094c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/span_kind.js",
+ "bytes": 1375,
+ "sha256": "968202bdc8f5cff5081f755c93b6e38eed60c9d6bb77e79507b9b78fe64aab8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js",
+ "bytes": 2446,
+ "sha256": "2b4b4f094a47f5b670dcd3aac75975fb384f73af5eb6d965e455a5effa56d399"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/status.js",
+ "bytes": 823,
+ "sha256": "844242529d7a6d4332d20c89054031a4fc02e5efbeb74552c7c50c31a0c2de5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js",
+ "bytes": 569,
+ "sha256": "ccdff2a3b16a6e3fe8ef8812b8365362b6fb8f62cab38562c0748b944b5544ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/trace-api.js",
+ "bytes": 475,
+ "sha256": "02fdd267ae3027fd91d29818ae67a4b803982783a1003fc3822b4f6a36769c2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/build/src/version.js",
+ "bytes": 311,
+ "sha256": "a09622828f4c0119b3e4eaf63780cd7394690dfbb6c2e465f7f4595163948502"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@opentelemetry/api/package.json",
+ "bytes": 2974,
+ "sha256": "c0d7c72331bc8cd456dd791f2f429ddafa1d0b5b8abeb4104e6deb12f18b4a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/attributes.js",
+ "bytes": 205,
+ "sha256": "88d031b3ade9e6277e8225d3b8403220ee6f5a22511f4dbe4df6d647aa11207d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/dist/attributes.cjs",
+ "bytes": 488047,
+ "sha256": "6d4c477a77d1397783f9ef8db9b7f56f34b64022e8e2a5be6ee3c219e06300ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/dist/op.cjs",
+ "bytes": 8526,
+ "sha256": "afede9610d084c9d93d43ca6dc550342d6350797c163d1b41e9b3f9cc5f62596"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/op.js",
+ "bytes": 197,
+ "sha256": "91cb3bc29c2b0447ad0bb7957afbef5b9e662869bfc18a42ccb3612fc0155227"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/conventions/package.json",
+ "bytes": 1228,
+ "sha256": "59504fc9125325ef6d59bf3b5c44b3ad72c7652599c82b8062acc00cd9494d0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/api.js",
+ "bytes": 2052,
+ "sha256": "6732118024e94d9bf8bc7ccee0e4fdbd418242865e94dac711101214b064af12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/index.js",
+ "bytes": 697,
+ "sha256": "4c558499a6f79b4b506f25ad43a56061231c09f34fde70e7fe6733ad475b9a2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/stackStrategy.js",
+ "bytes": 3789,
+ "sha256": "e21d5d1ae398eb11d338e1bced089635c458b2ecf6ed4649ae63f5bba185e369"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/asyncContext/tracing-channel-binding.js",
+ "bytes": 688,
+ "sha256": "b1f85bc827bd7c40e81fd1a9cbbb2519d47f61c02a10ed7123c7642806e8719c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/attributes.js",
+ "bytes": 2779,
+ "sha256": "e6b6ccc1e1a9f7a1b1cdc0c2a35f88616f4ec5e6d4734a16a92b1a6807cab539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/breadcrumbs.js",
+ "bytes": 1355,
+ "sha256": "3815d148f304456e46cecc3a8afac20852daae1d3b6ab5dca6f3e467555eefbd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/build-time-plugins/warnOnRemovedBuildOptions.js",
+ "bytes": 701,
+ "sha256": "2274e5737a3f604432adfd387a4ed51b530ca7ad1bf38478eacbf856af701140"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/carrier.js",
+ "bytes": 984,
+ "sha256": "6f81ac2a06b94b5671e2f3ce879d59f8fcd14412b7832d09a080c0b73185d16f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/checkin.js",
+ "bytes": 1024,
+ "sha256": "0c9dffc09a85509e02e5a9ee5f05280434641d7a490ef7de4efb7fdf900f4004"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/client.js",
+ "bytes": 32548,
+ "sha256": "7afc8c855462e63f2fa736dd2f70656419c949e594aa6e59e159655a2bdbb897"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/constants.js",
+ "bytes": 288,
+ "sha256": "9113a0da33828feb0dfee8a080abf0661721e24443537bc54e9ddca22207b619"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/currentScopes.js",
+ "bytes": 3112,
+ "sha256": "a37d04ec935f0330b597531f942cf70c10fea0f2b68c3ed67c963f62381e2e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/defaultScopes.js",
+ "bytes": 564,
+ "sha256": "ac0253b33f08bb8c8a8770ca04bf3696693c62ffb26e8215749c47ae6e71eeca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/envelope.js",
+ "bytes": 2081,
+ "sha256": "0032b92d08c95d2164b0686624bf4f840bbb643829c99fc55c11b2a7dae19c9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/eventProcessors.js",
+ "bytes": 1832,
+ "sha256": "13d41d6ef7706bc9f6396f1f976c2dc98d9223e3ecb3251a1c20d515463746f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/exports.js",
+ "bytes": 4850,
+ "sha256": "43523198c7c8c479754d9dc03c04df64832b981ec6c73e02d490b31af4ae2991"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/feedback.js",
+ "bytes": 869,
+ "sha256": "a61e06163ec536cef901e88764d282749ea49d2ec06ab052ea6e52661461955a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/fetch.js",
+ "bytes": 10339,
+ "sha256": "a7bb50d6a1b680ed0068d0fe3adf4822366e87756a91ef5be2fd975a43894b59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/index.js",
+ "bytes": 35358,
+ "sha256": "bee0f036700d2066e1fec81b3858667ca283e4f1ff5034636cc3a8d8ecbce522"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/console.js",
+ "bytes": 2094,
+ "sha256": "f9a0006fe946e3f05529bfdb39ee43c8ee1d3569257bc3edeafb39673255f8d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/fetch.js",
+ "bytes": 6550,
+ "sha256": "d64c2249a62f8ed793d3d38d5df8e8c727d28204a6ff7d366a2dfa3d91922c75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/globalError.js",
+ "bytes": 981,
+ "sha256": "a8c85bc4b8657663d39cfd43218b4a200b281e61c32a51ee44457ace1072bb1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/globalUnhandledRejection.js",
+ "bytes": 1081,
+ "sha256": "2070576dcbfd69fa2632276d774ec86a58a59d253bae8a3581e0a6c3eab74c6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/instrument/handlers.js",
+ "bytes": 1650,
+ "sha256": "7492e0b5ecd1b6f89993316d5a4ae3e5290e5180e9c8fd0932da1f988cb101c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integration.js",
+ "bytes": 4891,
+ "sha256": "8228dab2cdc0b01a01eb97d3644c62b473259749f0f735903cca8af110d1e34b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/captureconsole.js",
+ "bytes": 2472,
+ "sha256": "0c12dcfce2f5bf19df22434b1f5aa416efd4f50c8bf866f38616fcd6ab1f3807"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/consola.js",
+ "bytes": 5314,
+ "sha256": "aa0dcb2bde6d578dc37890ae539b2fd3e2c101a5abc9f1f403324da2746cec2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/console.js",
+ "bytes": 2204,
+ "sha256": "aa57dfaad06a295d97c63a786254133e327f3d62fac8616f9aee79d0d75fece5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/conversationId.js",
+ "bytes": 1319,
+ "sha256": "5f61bcc00321f9d0feb5d3e9f12a738357235ebaf1d84d4696254acc054152a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/dedupe.js",
+ "bytes": 3651,
+ "sha256": "cdc3f5d1a7ab8586407bcfe40d41e46e1b2a35dff2f8a5f4159b88abc17534ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/eventFilters.js",
+ "bytes": 6858,
+ "sha256": "1d1e8a1174e8ddd974110cc62de94c9b2b30167d6eec3390d216638d41e57ec4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/extraerrordata.js",
+ "bytes": 3232,
+ "sha256": "bc193523a6d0a8b594857541a759d16633fa507fadb38915e3f123ce9287e724"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/featureFlags/featureFlagsIntegration.js",
+ "bytes": 707,
+ "sha256": "afe89b148666c9091a4d8b003420f8af31712b354092421cdbf2b835404e4c51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/featureFlags/growthbook.js",
+ "bytes": 1352,
+ "sha256": "be2c4dd0f378e8c23d4d75d07af6be4b2c780597fdaa850feb0c94686b22027b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/fetch.js",
+ "bytes": 4324,
+ "sha256": "c2eb9f0a2003a20e1f4a5afb1352e4694f685c618d99ba2af77b95ca350df433"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/functiontostring.js",
+ "bytes": 1283,
+ "sha256": "cfccc6440467fa40c5f5e7556a514ce2c1bc880cfd2899d15efdcbf17f48ee8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/add-outgoing-request-breadcrumb.js",
+ "bytes": 1472,
+ "sha256": "63825ef057c098ec55d4945be6e3e1bd92083f8e7fa2dbcc907d036e5085cdd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/client-patch.js",
+ "bytes": 1488,
+ "sha256": "f0a9eef572ec943981406a41fb9e4ad2f91ec4ee20297993d9d8c033fa951abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/client-subscriptions.js",
+ "bytes": 5319,
+ "sha256": "ed4445f7c0b129435da958a4fda38c360566c29ccf820549cc2748dfce90d1c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/constants.js",
+ "bytes": 433,
+ "sha256": "efbf412d94fb0a5a847c0381764982b18981e2d2b60d95cf686d476a9ea747df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/double-wrap-warning.js",
+ "bytes": 943,
+ "sha256": "6396f18c527c3b7ace18d56bffca6fe1b484ea50e049bcddf945239206906b94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/get-outgoing-span-data.js",
+ "bytes": 3222,
+ "sha256": "e49b61dd05663e084a04aec955c31205ff0d27e6a32d7b505c47526ef059012d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/get-request-url.js",
+ "bytes": 1674,
+ "sha256": "c4ccdb82c4182c83807dd68064d15764e22d2b12bc7e6f4ad5309715843b6fee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/inject-trace-propagation-headers.js",
+ "bytes": 2756,
+ "sha256": "38d3a319e51b4001203c24199ecb333f78be9066a08302c0dc2c978ec38cd5ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/patch-request-to-capture-body.js",
+ "bytes": 3470,
+ "sha256": "e7c4608806d595a76da856a02278a4bd97c31810803c00ff8f04aeabedf11fa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/record-request-session.js",
+ "bytes": 2860,
+ "sha256": "dbde00611aa797945f03577609b6ec5763a62ce500f5873a2e48cb812b528be4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/server-subscription.js",
+ "bytes": 12724,
+ "sha256": "7b9c26e0dd51eee70bab64d28969e70b6e93b39f754db927a3a808bea29086cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/http/server-transaction-event.js",
+ "bytes": 1605,
+ "sha256": "12fc03b592da1065f810c1e6000f441a78ae4fe6e2137a7e0f5d2375b23c6286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/linkederrors.js",
+ "bytes": 949,
+ "sha256": "d2e0fd79c9222406ff1c81e899ff4c75fb2d22723d88417c110171c155f20656"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/attributeExtraction.js",
+ "bytes": 3252,
+ "sha256": "510ec462471781841605bd74964840274af762f1c5b374fc5724d1c43317ccfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/attributes.js",
+ "bytes": 3556,
+ "sha256": "76c1396f298d98fadbf88a0b3848ac37c9c983b20318edfd8ac618da60400545"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/correlation.js",
+ "bytes": 4396,
+ "sha256": "03475f16fd058132338de74c4cb7e663c3978fe126306e7cf25c1531d11f2b13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/errorCapture.js",
+ "bytes": 1146,
+ "sha256": "1e5a77db755e42fecfb683d7f9a518297cc726bef1a616cf4019a82c284c932f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/handlers.js",
+ "bytes": 5184,
+ "sha256": "553cbda4cbfdc73beab5a3f7b12421730a8ab9d003937728f63c26e54b7a8db5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/index.js",
+ "bytes": 3878,
+ "sha256": "512dcef04b5e8bf7604e5da30b141e09cca739f91a02f9f1b5edf17629dd3b44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/methodConfig.js",
+ "bytes": 2388,
+ "sha256": "d93bc930431df80eb1ce5a14b09718449b336efa5478668344f555d4b68b266b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/piiFiltering.js",
+ "bytes": 759,
+ "sha256": "5a24a10d24d99433330a3f6439ffa5d0f105cdf11c8854eccdf1a2a8870f9146"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/resultExtraction.js",
+ "bytes": 3417,
+ "sha256": "0b9e4851e5bdb695215ca7fb121554d963bcf911baff2b627d5e138d3e5f10a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/sessionExtraction.js",
+ "bytes": 7439,
+ "sha256": "939ecba2db76b8db6273a11d8af83724b4f15416cf965eb25d71244e9a93a43b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/sessionManagement.js",
+ "bytes": 1652,
+ "sha256": "90fbce27720d75003360b296ba80a8d2326f34e74ee8fd5a8221d6d6549d757b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/spans.js",
+ "bytes": 4880,
+ "sha256": "3a1f1ff11b98991e1528891d037c39624af3e89f6970e9cda7e31207c4afc7ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/transport.js",
+ "bytes": 5757,
+ "sha256": "847adeeae930cf8ee0d4d32174a322454d7e1ab21c09014930a0f3a610769f54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/mcp-server/validation.js",
+ "bytes": 1561,
+ "sha256": "b6d9612e2c070a9df6a2f0bc8824f868ed8954f1e2db7e57e6ca97a375652943"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/moduleMetadata.js",
+ "bytes": 1094,
+ "sha256": "ea22e2f04bdbb46726ef7c9f841c82a4c4a4c1339ec210352e6cdc5b09f89f10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/requestdata.js",
+ "bytes": 9476,
+ "sha256": "fcd1b02171938181720dc5c55154e48d9515a22c2e89f1c763f87df87944ce08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/rewriteframes.js",
+ "bytes": 2744,
+ "sha256": "88bc33f2b81e3cff359c6ff77f28a6acf3d520a51058ebc676d295347306ed0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/spanStreaming.js",
+ "bytes": 1810,
+ "sha256": "77d76fd5719f5011fbb93b1a70253e82f46cb0b436ac9a95e1fd57f4a99cce07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/supabase.js",
+ "bytes": 15581,
+ "sha256": "33f3891395c28baea405a7fc64870defe1b941274529874d22a89f519855fb87"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/third-party-errors-filter.js",
+ "bytes": 4675,
+ "sha256": "909733c31820af49c94deac6fda4af940a6eb946ca04a245bffc8965a308fa55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/integrations/zoderrors.js",
+ "bytes": 3874,
+ "sha256": "c223f0940b06dee928dabeddab6c39e684490e584cacc0704c0ad4c12961517b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/console-integration.js",
+ "bytes": 3288,
+ "sha256": "a2e5dc680b29b08e9efdf1a2d9e1e6ba0ede5326c897d1d0b2c06013d4bc6ff6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/constants.js",
+ "bytes": 308,
+ "sha256": "93ffd9615bdd6170cf5b858156c67253f0aeed89c3ff3116b30c90a657d96a26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/envelope.js",
+ "bytes": 1202,
+ "sha256": "c5d53b80b9ebd51685d5142e8f7e4dd84a73a506cd9cddfd188ff7cd8c90d8dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/internal.js",
+ "bytes": 7072,
+ "sha256": "2ebc8e727a7b2a38b3f7c6d4f2bd7cd4b4fcad8048328e04e9c3e58652a95d72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/public-api.js",
+ "bytes": 1183,
+ "sha256": "81a4059ea78b4f977791e1e212b8aacefdee68b966b4d1c0b9ffa329b761a251"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/logs/utils.js",
+ "bytes": 1461,
+ "sha256": "ab2bb6cbf1799892efc297fc24e4aa8e2dfe892e4c78effbf20478afc3391e0c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metadata.js",
+ "bytes": 2298,
+ "sha256": "c751cab5bc57eadb4e1d1b8e3e22f13b4a34b234564c736b643a0ac53ec1b63d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/envelope.js",
+ "bytes": 1247,
+ "sha256": "3324e929897ef02e5651d48557b04be4d15355e4b701a4ebf8948184e80eb6aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/internal.js",
+ "bytes": 6277,
+ "sha256": "803ad4496333bc03a6976518a3bf7e8889015e839b5b18164a13f99a3321a7f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/metrics/public-api.js",
+ "bytes": 735,
+ "sha256": "c6ff2f94cb09f576cc71d0486635bcf4c94d39380686e0ac5ea244cd0a7415ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/monitor.js",
+ "bytes": 2403,
+ "sha256": "e5afd3179cf9a8326fe1124c442e634bf4a6851a591a92841904c3c66ce11de4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/profiling.js",
+ "bytes": 1885,
+ "sha256": "7094458b77544e4bc23f69605e383f052975ae8e3160b89877b73c416fbd0692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/scope.js",
+ "bytes": 15012,
+ "sha256": "a5c3a57f7e4ecdfa638dd8a83b2e4de6f76333c5d8b581f5173c87c1dfc83bf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/sdk.js",
+ "bytes": 951,
+ "sha256": "4fac52611895410e01f69daa8d524e85d656b4ae17dc8e4b62c196b0356f2b66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/semanticAttributes.js",
+ "bytes": 4446,
+ "sha256": "f9ecf2bd7a3903bd9dcc838a1fd50fe77eaebb17bbbf4369c534f082137ad6cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/server-runtime-client.js",
+ "bytes": 6913,
+ "sha256": "444c29db2872aeadde626f892e6614cf74956627adb5fa3c385f7f77567c972b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/server.js",
+ "bytes": 3245,
+ "sha256": "cbd4e1b2b32cbd5664696dccee0d6bfce526a4cc73b0092e9732df47a2ae683f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/session.js",
+ "bytes": 3312,
+ "sha256": "78749f93716def2e1dd33066a685c52d7977466930f2b8a02c49898dcd93d21d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/spanKind.js",
+ "bytes": 352,
+ "sha256": "190f65999a12c516af707fa20392b3db89c409c7689c72b11416dd588cf92723"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/bindScopeToEmitter.js",
+ "bytes": 3502,
+ "sha256": "aeeb01d63ed5a71bb1c5749bec404afaecd4462c671840be569737d24563e820"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/browserSpanApi.js",
+ "bytes": 1341,
+ "sha256": "2e4fb8e49f5f895ae2b91d5befb15122a9a79f142440ec419175493c602a3635"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/constants.js",
+ "bytes": 226,
+ "sha256": "a1cc2911521fc9eff96b97c8d5a840e6d7c9398991c6b8d2e575f728750f1d16"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/deferSegmentSpanCapture.js",
+ "bytes": 2601,
+ "sha256": "43f3b6902ade0bf94c9f74a00931c20bdf21fd88a004b428c24e06f128ca679e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/dynamicSamplingContext.js",
+ "bytes": 4843,
+ "sha256": "85fc64e5da4bde11ae62d33463f9b9b532a0bedc5bdc9c496397030110bd1876"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/errors.js",
+ "bytes": 1263,
+ "sha256": "455506e360aa8b78657732362a1f132d2abe8028e499ac21cfe27138a98c3b43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/idleSpan.js",
+ "bytes": 9500,
+ "sha256": "1de378a68e5ffb4be1f2be637f5b433cda23277ddccc1c2ac42bd78870b3c9c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/logSpans.js",
+ "bytes": 1852,
+ "sha256": "6e36d44dee4da51c599c3f78862b703ec5a9da5ddea0901d31d953f0f305d481"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/measurement.js",
+ "bytes": 1493,
+ "sha256": "603920b3fa329494b4de6b3987b34b0b0f321f8441908dbf79cfb484cbcce7a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sampling.js",
+ "bytes": 3071,
+ "sha256": "d281993eeab576b65cf6908939694530ef27958202f821cf1305cec338676a53"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/segmentSpanCaptureStrategy.js",
+ "bytes": 593,
+ "sha256": "810c27c3dc729b1d4697fca7aeed0376e423581024479294b844c26813cdbe63"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sentryNonRecordingSpan.js",
+ "bytes": 1912,
+ "sha256": "1ae2f48bb3b93146a98cfbbff029870cb0083a8a98c0ac7092a2e164b7c63143"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/sentrySpan.js",
+ "bytes": 13218,
+ "sha256": "c7baeca78b4268016c9543710eb83dd204406dba595c96eab127fb6708e832f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/beforeSendSpan.js",
+ "bytes": 1594,
+ "sha256": "dd3d125bbc3c1c2b4b7347fc05879b860800ec503535ed98497550ce34e2938f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/captureSpan.js",
+ "bytes": 4993,
+ "sha256": "458dac8f238d9f9a7befcc1a5b3a091bbcd3a5315f019dd10d682832de4c05ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/envelope.js",
+ "bytes": 1572,
+ "sha256": "33ce4e8e280e774e6bdaa6e77f122a48ba1ed47c9a6fa1a0d387c4df46d6e62f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/estimateSize.js",
+ "bytes": 738,
+ "sha256": "a4ea269a42ac5d627fd43cd5a7e0b6708fe5652e33db84cd319571c3b65843b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/extractGenAiSpans.js",
+ "bytes": 1045,
+ "sha256": "d1f278351d6eee6b9b0947dcc6a363ea1992e078d832d853f5d933ba9fbc6837"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/hasSpanStreamingEnabled.js",
+ "bytes": 289,
+ "sha256": "52380b95ac505d22284ab912095cbf3e4679b28b59ac769d880cc0a6b3c5345e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/scopeContextAttributes.js",
+ "bytes": 1689,
+ "sha256": "f678bfb0f1703f35f67f431dd4d93fd5a57513b6f9710ca4c87c1fd89d409ecf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanBuffer.js",
+ "bytes": 3901,
+ "sha256": "b4959524453d3f077f62af49e60b98f3f6f918b1f5037830dc48bb960695a5df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanJsonToStreamedSpan.js",
+ "bytes": 794,
+ "sha256": "4eec9a5162a16bb36e77c2ac93dd84c9a4349b8ba68f9163a6723ced98d06558"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spans/spanNames.js",
+ "bytes": 4918,
+ "sha256": "bf16714aadc9f17bffd2f0a2f5cd7ffca08edffb9cc2661e4923e5643c7d2dd9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/spanstatus.js",
+ "bytes": 2345,
+ "sha256": "4fc5eb893851d8b7726df9a7f6af1b5740a7cdf6e8a00bbb463d73302b3442d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/trace.js",
+ "bytes": 16492,
+ "sha256": "7c6d08c54f375095cba7ce883d158d71649b1d5385de0c9deb24f56d55933da8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/tracing/utils.js",
+ "bytes": 1398,
+ "sha256": "1873f88021ab926c9f3d68e753e3e4128e1fd49a76c629f54967f3bd63e6299f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/base.js",
+ "bytes": 3261,
+ "sha256": "03308266cbf59000d08dbcf9ad44d867f304a45a2904540bdef76a3654e819e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/multiplexed.js",
+ "bytes": 3544,
+ "sha256": "42a1e4da0542671a2d1733bc83eaec33ed2d85b32c311bb179a46a815850fa8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/offline.js",
+ "bytes": 3985,
+ "sha256": "61832acf07f82450a0a0d8ab39e96a85013f85049138ff101e7914942cdf6e41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/transports/userAgent.js",
+ "bytes": 599,
+ "sha256": "5268478bbecbbcb75759c8ee237a9bab57345cde05996cdc889c89e4ba5a976e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/trpc.js",
+ "bytes": 3096,
+ "sha256": "7046eb739407703146c8b687284ba90e84f71d99310140026b666fd2e4c65af3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/types/spanStatus.js",
+ "bytes": 1395,
+ "sha256": "385171e04a00668e73ebbecef30f2ede52e4dc13b1e0bbb3731891d4c22b50f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/aggregate-errors.js",
+ "bytes": 3060,
+ "sha256": "3d91d00629ec89f6b937b2e9bc6034d07bbea9d6def07b6eaa83e6db73a28ea0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ai/providerSkip.js",
+ "bytes": 1025,
+ "sha256": "1afe515687ef8a27d7cd2b2abc21f3b1f61336bab528cb999ba3df3a092ab936"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/anr.js",
+ "bytes": 1422,
+ "sha256": "622901a3a61635fc6ae9ba7e3446443c162fa3f5295d81412aa4e53aa1a5ca34"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/array.js",
+ "bytes": 192,
+ "sha256": "8baaa93a8ed869b631bd523dba04ecb0adb79a1be388fbe5160df8b90e774cd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/baggage.js",
+ "bytes": 4823,
+ "sha256": "71e1d3aa3c3223e25709f219beaaa3ae173067327f4fa80ff1f329053aaba694"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/breadcrumb-log-level.js",
+ "bytes": 494,
+ "sha256": "d65bd0c394b099d4336a457646d410191828e59abfad5cf87a8f8177d77e5108"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/chain-and-copy-promiselike.js",
+ "bytes": 1252,
+ "sha256": "5e626e5fc6415e171564f350b6764f2b992e142c1e8ee7e79300f73e672d9442"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/clientIPAddress.js",
+ "bytes": 1222,
+ "sha256": "14ffa77aebfa4eb605cabb6cb4efca97b0df42262946bcce346b8b6b6f5dbe1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/clientreport.js",
+ "bytes": 569,
+ "sha256": "e28f1f54bded7d8c97c4cfe71db3884ed828c0d89f804da0da2c700737ed5304"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/cookie.js",
+ "bytes": 1766,
+ "sha256": "b7bf174135b4bd01e07e6ce24ee8d0a67c35fe390747faa2b90331a4354e8719"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterCollectedUrl.js",
+ "bytes": 849,
+ "sha256": "6fbafb4d3444cc8af19ba88a43308bf13ce1cd2ba9580f639165051fe3ce2965"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterCookies.js",
+ "bytes": 647,
+ "sha256": "0949bde7e05ae4b16477ce51e45fcf2d98de3961f41a9c84659e630c740e945f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterKeyValueData.js",
+ "bytes": 1402,
+ "sha256": "3c85202f4545d8ba3b326598b634d3d7e26190ee1e798ad59d6a9423536420f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterQueryParams.js",
+ "bytes": 830,
+ "sha256": "1d3fcc5b83898f95f3001aebe9ff7502be28c73fdb44421063cb8d006bc4203e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filterUrlQuery.js",
+ "bytes": 771,
+ "sha256": "fb5db24da06bc0ca3ff1899dc0e77e7cbe87036b576da85a30d6ab778ba3bfac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/filtering-snippets.js",
+ "bytes": 1438,
+ "sha256": "1f2601146b92850f99126779bf9537cc9133c0c4193dd5a2bc2090e3fe0debf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/data-collection/resolveDataCollectionOptions.js",
+ "bytes": 2042,
+ "sha256": "c57642ca0406f8985d6b70bb7fade16ab6ed1a79e7dd6e0750fbca211f763a9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debounce.js",
+ "bytes": 1165,
+ "sha256": "36d7fdc46b3a50b6cc515625bd801b710911798a03a58931d063b95b0ed46290"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debug-ids.js",
+ "bytes": 2825,
+ "sha256": "997db0134ee85253a8d076c5a35fe364fa19c3e2ff0190a7d4fc78d749741c30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/debug-logger.js",
+ "bytes": 2169,
+ "sha256": "0e3f46c0917dca0e9b6c19ea216389655eab3ef67b891af97ad7776a89345dce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/dsn.js",
+ "bytes": 3474,
+ "sha256": "bc96701567a3c17d1ebf01657b612581d57df70222275fc7ac4a77a23a041a95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/env.js",
+ "bytes": 383,
+ "sha256": "8c19eac075acaaa9053578b57152bee30e6336294d3da963593df738d3d0251d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/envToBool.js",
+ "bytes": 681,
+ "sha256": "a3b83cd3fc9471e3034dae5286e4f660478816836e9fddeb8a4faf88dabc9e3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/envelope.js",
+ "bytes": 5552,
+ "sha256": "40d7d2fda49b72ca977c59665ee3644fb84be44fb3b42c220f5e9ffef166db89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/error.js",
+ "bytes": 306,
+ "sha256": "d17fadf19dd323a49dd4f29e1512e66dfc788a09fd79ba3e7d0155419e5eb78f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/errorSpanAttribution.js",
+ "bytes": 1357,
+ "sha256": "384049ebb35b4ba93e05699bb3921e6f6ec06c16e6836e71fb2f2a1d4d4cf1c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/eventUtils.js",
+ "bytes": 664,
+ "sha256": "1498875e1db86d94e5ab9189d152f7e3fb01890a3120386e9dd06e95587bffe5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/eventbuilder.js",
+ "bytes": 4738,
+ "sha256": "06c8ac2bee81e944fd9d3aa43c0ea66d0dd9fb040bd601b7a5c387e4c294d6c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/exports.js",
+ "bytes": 836,
+ "sha256": "37cd590e52213e247aba4d4047b079096dae9eecafa39f57ef98d64162662d57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/featureFlags.js",
+ "bytes": 2913,
+ "sha256": "0910353c49df6105d45663c71688bd7d93bdfd04cf3c53c0a07c1d923d4b9d46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/flushIfServerless.js",
+ "bytes": 1628,
+ "sha256": "225c00306002c4b6844d23ec6e71cbc08b9acc2d79ad4237615eecd29f65c3a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/get-default-export.js",
+ "bytes": 341,
+ "sha256": "25ab34e02732bda0920336304af624e5c45c1b1164f1f9789b3004e4435418bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js",
+ "bytes": 987,
+ "sha256": "048f3589217f9da70e6954c29ac476ffd03d2949ed2ec19f7ef74690742db822"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/hasSpansEnabled.js",
+ "bytes": 687,
+ "sha256": "4d6fb0a837af622dd25378dca53d79835268f53c152ac20ec864dec98bb952b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ipAddress.js",
+ "bytes": 504,
+ "sha256": "1d24f098dbb3ac44e7836eafb18618b37e6e8b247aab5f30ba934cd8a5b4724e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/is.js",
+ "bytes": 2710,
+ "sha256": "fc5dd4088f6bba4e595a607a5599bd15371c90b986e692acdb574dcae124858c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/isBrowser.js",
+ "bytes": 466,
+ "sha256": "678148a2f143dd7753d27c6327f82f36be5aa8741b8dd39e1d53fe7bef9dc5f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/isSentryRequestUrl.js",
+ "bytes": 1085,
+ "sha256": "b995c866bd62a57b7e42091adc627607fca3a168cf3ccc1475420b1481b9d6f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/localhost.js",
+ "bytes": 1230,
+ "sha256": "21de4b2474ee954bf31e4ec7abb3e3b2c3b6c37290c1ca378e83a9166f9a0050"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/lru.js",
+ "bytes": 1443,
+ "sha256": "aa1f55d054b9dd9153fad56abf85cc94933f662bf83db093831ceb78f1ed9f8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/merge.js",
+ "bytes": 586,
+ "sha256": "67fda64ddd82cacd806f6e99efc5cbd603e95f2735655ae3ce0d922faf715f08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/meta.js",
+ "bytes": 383,
+ "sha256": "f102d51c1ff860daf572bbd0bce81bede878cae36b70925d082480dcb0760397"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/misc.js",
+ "bytes": 4864,
+ "sha256": "60ffa28645181afe0c6d8891f8cc6d500651641b119aef6fc8119708dec13e66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/node-stack-trace.js",
+ "bytes": 3533,
+ "sha256": "7f73ece2fba57b21a25dec558af81481908e2702a8e32271af8c45446c481014"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/node.js",
+ "bytes": 841,
+ "sha256": "a91b15f10b9766c6fad7502928fa48afd0a709c36b75fe87557a3a8e21af4114"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/normalizationHints.js",
+ "bytes": 1152,
+ "sha256": "89f7cddf1df74ecb2140677f0e1d2b7a982b1d00990affb2b25ff3753968ea73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/normalize.js",
+ "bytes": 4446,
+ "sha256": "50af3ea221fa21c33d5b924a122f4c721287b7e4f07f9126f2df8a7ef08f74a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/object.js",
+ "bytes": 5208,
+ "sha256": "d5b2b784218ee981efa21c73f24b576573dc0b3cc036ee6b1774307944592a66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/parameterize.js",
+ "bytes": 551,
+ "sha256": "504b7c9d8f1a5f83bab607370237de7e51bd53b5ca8d0b47cf81256e9b28376c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/parseSampleRate.js",
+ "bytes": 475,
+ "sha256": "fb789cc8bde089a35e2c7c5620b8a7c21f956ce326cd9a59fef40befac0c312e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/path.js",
+ "bytes": 3477,
+ "sha256": "97b39e9458e08ffd3fc4e4128b43d2c2d862cfec813781079289b1a8b2bcd6ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/prepareEvent.js",
+ "bytes": 7439,
+ "sha256": "8014cec0e4d511e57f35c23ccff6f2ef38c09a7497676ae9d5f82ec67d5977ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/promisebuffer.js",
+ "bytes": 1399,
+ "sha256": "14711126a2bacace172ef70a9e99b9d27b0e2284f8a747a6c034ad97b316cd92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/propagationContext.js",
+ "bytes": 363,
+ "sha256": "0ed9173e1f33c7ad236ef5494e147fff35cb1c149c7dcc3cb740463355b97bfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/randomSafeContext.js",
+ "bytes": 945,
+ "sha256": "881ea2d0bcf4e5f1f05a5a148d353491fa091802f694252561e6232f49763838"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/ratelimit.js",
+ "bytes": 2226,
+ "sha256": "c2fe8947567db7d0165fb974fa9e6b40fc30e8f8a8df13f2bc36d0fa351b3787"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/request.js",
+ "bytes": 8040,
+ "sha256": "563271c90eb24f44702f85f015263f5f0d35b8bab2f3d5f255241e600442e718"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/safeCallback.js",
+ "bytes": 831,
+ "sha256": "858ed785659b47764255ebfdf09e5da76ce725d0116d0a147c381b0324cc4539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/scopeData.js",
+ "bytes": 4440,
+ "sha256": "7b8d0f6dc3358fc37982f4ab90ed793695ffafb45f316494dfff6c571319fc70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/sdkMetadata.js",
+ "bytes": 609,
+ "sha256": "a6025834678517a98149e2d17433d7c164a0d7092bf771e8c18688887c45ad57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/severity.js",
+ "bytes": 342,
+ "sha256": "c187ebb6f1bcceeb709419fe6dab6dfcc007e12babf672bc040152a2cb696541"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/should-ignore-span.js",
+ "bytes": 2415,
+ "sha256": "b5ca7cdc6943c4e605a0128fef9b04cacc42d7ad4d24c7b84e7c8a9bc564cde8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/spanOnScope.js",
+ "bytes": 553,
+ "sha256": "351817f6e64858048f8720b59248a3b26b7744df8d1103316f7130594474c9bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/spanUtils.js",
+ "bytes": 10460,
+ "sha256": "92739e311e8a08040f4ac38f86ad7fae5ff6938316d8542565edd5ab302d3489"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/stacktrace.js",
+ "bytes": 3354,
+ "sha256": "e04a6cea7e3f6f0916639401d5d3e3d0c42533719558f8521f7cebb24a06255b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/string.js",
+ "bytes": 2588,
+ "sha256": "1a8beda4ef4e2670b760cac0360d95c8ff4821f4544613c0f95c6818a1003fcb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/supports.js",
+ "bytes": 2203,
+ "sha256": "83323fb1f293825e44b939fde6dbda5333500656ed1c5df2473db40743b970e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/syncpromise.js",
+ "bytes": 3232,
+ "sha256": "d4ebed78cda4101d9eebb35ba94d4fce51f4d2b69c891f6e78e9326610748de2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/time.js",
+ "bytes": 1836,
+ "sha256": "6e5d4b5815735be2808ceb08bbe3f17277baaf4d9e3a7833279f63ab33222e78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/timer.js",
+ "bytes": 281,
+ "sha256": "c4ae25d44ced3fbc7a15b3680c048940ff33e5702bb75882ac5b84f4deb32dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/timestampSequence.js",
+ "bytes": 660,
+ "sha256": "8777df95a88135e3f48ecd4fd40fc5f8d38262cef8e7c0a5e8d284615b421637"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/trace-info.js",
+ "bytes": 901,
+ "sha256": "67921dff73f247f35c4feb5c984c602b2f8b3c98bf5de619a915aa0b79705a0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/traceData.js",
+ "bytes": 2669,
+ "sha256": "042c92ab639a00f7f29ac5b2d08024c1ff64ec41ce49a22bcfb60c6cf4cf4252"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tracePropagationTargets.js",
+ "bytes": 2191,
+ "sha256": "8753857af5497c49a0b37beca0ba8f6d9d017742c894ccb48df3406166a3a1b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tracing.js",
+ "bytes": 4460,
+ "sha256": "14569f1ba5533137dafdce7da554131233bea8071d6dcc2d0b10528a72a1b308"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/transactionEvent.js",
+ "bytes": 1658,
+ "sha256": "baea35273567508feb08a207f279bd1b800778e718c8584c560feabb80fae0b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/tunnel.js",
+ "bytes": 1881,
+ "sha256": "8b72bab0820921bce63f79e6d74947b9cb2ff779c4535c363b01542a2fa5f7a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/url.js",
+ "bytes": 5697,
+ "sha256": "541aca6f557a4d4503be037d6137bb9f7ecd8f52c1a42fb4c49ae5de71f3e0e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/vercel.js",
+ "bytes": 314,
+ "sha256": "fc29564a157e5e9ef6655eb3907da7a6bc289efd60d91c1af40749fbc3c9b16b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/vercelWaitUntil.js",
+ "bytes": 570,
+ "sha256": "5307a375470921bb97a6b566abb081eb8d8ecdce83ab37fadd3e6e9a915856e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/version.js",
+ "bytes": 177,
+ "sha256": "3dad1511c71aebd55b51a3dab5d60d2c268f2d93411cf26526249d4492bed2bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/warnAboutIgnoredTransactionOptions.js",
+ "bytes": 815,
+ "sha256": "fc56aeade98e5abe2465a2eea938af80dca05d9318fbdadd4dafe94c132f619c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/weakRef.js",
+ "bytes": 692,
+ "sha256": "9446ffba822a2fd4468a5558c4e321fce47155abb9a5b705bd996e2c6ef97602"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/utils/worldwide.js",
+ "bytes": 177,
+ "sha256": "427a6f071cdceea5f09665b432b0b543fdfff31db57c7400a60e53127e8dad14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/vendor/escapeStringForRegex.js",
+ "bytes": 308,
+ "sha256": "fa12ad1410f3d7bd5f80b3c56e5b3b8c157c1a662d427b72304f6e93ec2d621f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/build/cjs/vendor/getIpAddress.js",
+ "bytes": 2768,
+ "sha256": "74d02bd598186b563ef23d5aae5e40bf86ebc13cdb5f02bede0b183d16ffe64a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/package.json",
+ "bytes": 2925,
+ "sha256": "493fc4df73439d16af7a93b1c68a1fed660d636647bb8f5235f5687942353532"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/core/server.js",
+ "bytes": 205,
+ "sha256": "3272dc0060ac8f3e5d705b04ebcfdd94161cd7f1a316dfc1d5cb0772d3f253de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/captureRequestError.js",
+ "bytes": 1185,
+ "sha256": "64697cc235222be32154db169cdc52cc4af80537b593064d17194ba8bd6c02ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/devErrorSymbolicationEventProcessor.js",
+ "bytes": 8004,
+ "sha256": "d58a8afa48006e10dd4eb1978316da530619507bd48dedfbd0bfcda66b7693ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/enhanceMiddlewareRootSpan.js",
+ "bytes": 1071,
+ "sha256": "fcdb2f2ace5d8d2a2a7be74ffd3defbc5aeb3b7c136b8af61eca2592dea1d579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/nextNavigationErrorUtils.js",
+ "bytes": 1767,
+ "sha256": "33b94232e726346d1b2f544cac9aa4be594880f2b792d572d497dcbf274ca876"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/nextSpanAttributes.js",
+ "bytes": 486,
+ "sha256": "93248d4e65f2d0f50d952812366a3e1e28e63d3028199eab38d6ef864fe55e22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/_error.js",
+ "bytes": 1511,
+ "sha256": "73d0ad22907c7972a5d315266b9c905511d66d195e07b9ae26c0395eabd3f292"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapApiHandlerWithSentry.js",
+ "bytes": 2554,
+ "sha256": "6b17df8da346a5c5abca275bcb0d03405e38ffc22fa1b01a42b648b287fc7509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapApiHandlerWithSentryVercelCrons.js",
+ "bytes": 2833,
+ "sha256": "12739641165991575ddbb8428bc96ed122f28285999f1a38049e6cd6108fe07c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapAppGetInitialPropsWithSentry.js",
+ "bytes": 1770,
+ "sha256": "074d17c6a2e26000a947a24e5d5c1ff772b5ecf65d26ed0da97fa8c60c96616e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapDocumentGetInitialPropsWithSentry.js",
+ "bytes": 1275,
+ "sha256": "2b1d54b955eed6935ac18c4cba20dc7c821b53be294badb144171ea74a5302ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapErrorGetInitialPropsWithSentry.js",
+ "bytes": 1653,
+ "sha256": "4c1d90fad0f2a3f824c1d9784b5276087916d1044b59779257331b9bcbc057d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetInitialPropsWithSentry.js",
+ "bytes": 1588,
+ "sha256": "a458025d23308d3e17c67b3b14ab9c6dd7e929e87b03376563ff5ff3229f9e77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetServerSidePropsWithSentry.js",
+ "bytes": 1549,
+ "sha256": "0a495e7e1c8a82db590390d40957b280aae719a5d37ecae36d90bef198074869"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapGetStaticPropsWithSentry.js",
+ "bytes": 770,
+ "sha256": "306719eff67f71c2de3fe6272915b93dab1722a96610ead3f379d5c3410631ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/pages-router-instrumentation/wrapPageComponentWithSentry.js",
+ "bytes": 2721,
+ "sha256": "3d955a76c740b2599a7ac53cfb82fa82e5a8dfdb6b1732699878a1fa93019858"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/span-attributes-with-logic-attached.js",
+ "bytes": 612,
+ "sha256": "a63e1be361b6abc2dd6834f947690e44663faf3136a7989407a0093eeca3850c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/addHeadersAsAttributes.js",
+ "bytes": 793,
+ "sha256": "015457c2a63c16934f04ddfcfcbe483df45c6a37e77813a18e6aabd6878a806d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/backfillHttpResponseStatusCode.js",
+ "bytes": 591,
+ "sha256": "c9b66c851d91d37ae344d90346b62479cda4e04deccd6e7d8e197197b7882731"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/backfillHttpServerStatus.js",
+ "bytes": 780,
+ "sha256": "b1a8b3a03754d8a00ce94f7f391f1efb190e5edb7bc0e00fd4749f7463750007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/dropMiddlewareTunnelRequests.js",
+ "bytes": 2048,
+ "sha256": "e03ab96ddd2550432bde25c0b7272f7a5439ec131753ac3e42b9312d807266fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/forkIsolationScopeForRootSpan.js",
+ "bytes": 1159,
+ "sha256": "fd2d93b23ccaae1180925fcaef2231840e2017c5c062d017958706018822574f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/isBuild.js",
+ "bytes": 286,
+ "sha256": "f3e36c469be7c68e88a65ca85c52e5d8a1127a2761b7350dbc810786197890d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/isUseCacheFunction.js",
+ "bytes": 998,
+ "sha256": "ef023c30f82b3f0279c573f3419172ee94d7af4eb2e40ed11c373c5f17857c55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/liveRootSpanAdapter.js",
+ "bytes": 801,
+ "sha256": "6b5a046e54f597c67200593ff7a19dba9506e8e13f250e9d2f6dfc778c4f0ae2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/nextSpan.js",
+ "bytes": 1551,
+ "sha256": "dea32f44577ddb86153e758e1a51887def924d4ba0288ac8fb1ba8ebd76e52dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/responseEnd.js",
+ "bytes": 1349,
+ "sha256": "c93192a36a7f0f1a9d585b3b20f9c52bf5fbdf093c785315c8923d616fb4e09a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/setUrlProcessingMetadata.js",
+ "bytes": 1401,
+ "sha256": "a25ad72d04fb5f7d6b7b6d5f8714d2bd377d8b475fdb9970a1f040ae8acdaf9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/tracingUtils.js",
+ "bytes": 2817,
+ "sha256": "694569530969316b28762b3b61e3b7673d6e8524d11324ebf20386b2a6d16ad1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/tunnelPathnameMatch.js",
+ "bytes": 343,
+ "sha256": "39fc289f789347c9f1052cd919161da056556e855eefcbfa905578f045c266ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/urls.js",
+ "bytes": 2122,
+ "sha256": "fd677848177124b2d02aeebaa3cf85ddbf2a645def7b7b0af4af38f5cb4e0a5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/utils/wrapperUtils.js",
+ "bytes": 2135,
+ "sha256": "e127fa8f3cb8d8d7718fb01b0cbba1f99de5d2fad3d74a4d3787835ad2816e6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/withServerActionInstrumentation.js",
+ "bytes": 5026,
+ "sha256": "36fa05717596a587cfdcba31f6aabeb5601992356066df4ba835bbac5655f8ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapGenerationFunctionWithSentry.js",
+ "bytes": 2278,
+ "sha256": "e94dcca925f651206c27f9aa85a13a185ba552f2c39b8c3f6367720ea1d67aab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapMiddlewareWithSentry.js",
+ "bytes": 1614,
+ "sha256": "a1d494dc76010a657b90cba8fae8752f6b8248816ed23e7890fb5bfd5057f777"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapRouteHandlerWithSentry.js",
+ "bytes": 4098,
+ "sha256": "04bd78404a01e3cd7f6c77ae86e68e5629c0bb06a7e878f32056a668106b3d36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/common/wrapServerComponentWithSentry.js",
+ "bytes": 2002,
+ "sha256": "dd492bce089f7eacf7c46237bc6a8f6deca64fa56df049d52eba8eaae3031e46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/index.server.js",
+ "bytes": 4431,
+ "sha256": "21d93eab1ae828f664b171ef7c525b3930d665971170ffa9769a0c099ed51c7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/distDirRewriteFramesIntegration.js",
+ "bytes": 827,
+ "sha256": "03584ee46a6b766e0d8ee31f9b75779ffbc915b2274ab3b15ec8abedb159b945"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/enhanceHandleRequestRootSpan.js",
+ "bytes": 2782,
+ "sha256": "b249b0b498e7a7e25a0cd0893cf841ee6824797a81d22a8372c286999811aff3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/handleOnSpanStart.js",
+ "bytes": 3962,
+ "sha256": "51f1572d400af7134a22e66872cd6820465739871e5b876581715bec82d2f4d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/index.js",
+ "bytes": 12601,
+ "sha256": "446edf77e4bd44ee42761b35276d1f2a58cee24e8c3f28097c1fd2dd06e728e0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/prepareSafeIdGeneratorContext.js",
+ "bytes": 2223,
+ "sha256": "5b8300655e313218b6acac66a036c21e799965984298d1da89130d8295341e3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/useCacheInstrumentation.js",
+ "bytes": 8751,
+ "sha256": "2b98218ac24f6a67c8a33cdf2e55296629b8cd7e2ab3948dde3b5e94b76235d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/vercelCronsMonitoring.js",
+ "bytes": 3500,
+ "sha256": "865cef169b1d3f1acf40e3533d1348c81da74d688fa151a2437ae7db881caf04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/cjs/server/vercelQueuesMonitoring.js",
+ "bytes": 3216,
+ "sha256": "934f7ede791eb9c95c9b729520a8b963a4670b974884d3c7cb61afea38971f98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/build/orchestrion-runtime/register.js",
+ "bytes": 127,
+ "sha256": "d99027c32ffa8be01f9e0f0a8f08ff1b54eadc683c9055fbc35999184454ba80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/nextjs/package.json",
+ "bytes": 4642,
+ "sha256": "4ced770e13c85e3dca153af69505796c9a1ccdf56708c157a18cdca859ae1b49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/common.js",
+ "bytes": 1103,
+ "sha256": "121b99d97b04259494905df9ff3a8a10dd14ec1c5d89cc761da66625e6b5c37a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/cron.js",
+ "bytes": 2823,
+ "sha256": "2f20c4cefb9684b18c0e083d6d775b01c053cc00ab7c7ebd33e74d40ca375fab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/index.js",
+ "bytes": 436,
+ "sha256": "999f0e53ab7fa56eeb65387ed39a025da09be73b26840d58c24d3bf2addcfb66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/node-cron.js",
+ "bytes": 1765,
+ "sha256": "f9b7ba0f6bf78b928dbedf97a4b57f0a6df9e77edaa09b5ff8c4fb0d1410d723"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/cron/node-schedule.js",
+ "bytes": 1556,
+ "sha256": "368270338ba39255822077e2a5a665cd553143fe317becc8f0b17cf4a4976576"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/eve.js",
+ "bytes": 1128,
+ "sha256": "7576ea38b192cdb99eab8acd8ee99a2dac269f4b961449ae15a90dc153d745c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/index.js",
+ "bytes": 13567,
+ "sha256": "7b18046caa382ae414a2dd62ed98dc5812db188fd7edf917ccf4169e1a76daa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/anr/index.js",
+ "bytes": 44171,
+ "sha256": "fd5bae62729c587763b861203c4300ad2faa8c846311adf3f2e2a394faf8e5f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/childProcess.js",
+ "bytes": 1614,
+ "sha256": "2e6f7580535d48c20826abae7169a2c5deaac913632465fabc542d648366ae0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/console.js",
+ "bytes": 2754,
+ "sha256": "7dce6609a9c1259cfe7ca7fd734aa434c3178846636c3c2a546dd3a236da63ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/context.js",
+ "bytes": 12212,
+ "sha256": "2ac91a16ec6ea14d3657d2d58aa4abb9c2f7f250f4040ef6e8ca6a2e6969ac9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/contextlines.js",
+ "bytes": 8362,
+ "sha256": "37fb11d0fb1d56ab9df0aa56a4501ce430207c2e6d764bfac2030b7ccd14ea5c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/growthbook.js",
+ "bytes": 278,
+ "sha256": "64cbaf29a25b67e0ea878eefe4776988ffc9f1a515960961f077aa00ee90c601"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/launchDarkly.js",
+ "bytes": 920,
+ "sha256": "13f4c4c314864814dcad03c30ae900fa755dcdfb6940a436801a4be4d418437a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/openFeature.js",
+ "bytes": 880,
+ "sha256": "017873741e538975b032ac44f25ddff4a25b11521043d3ed5c6e693d0724fbac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/statsig.js",
+ "bytes": 469,
+ "sha256": "47e35c9f5d1851d279a0704a6786ae64b259c80429622ad29d6448f4a8e926e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/featureFlagShims/unleash.js",
+ "bytes": 469,
+ "sha256": "37c73b2333b6f650a2c045a31883363e26d94bbf7698e40519d158cb6060ab57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/index.js",
+ "bytes": 505,
+ "sha256": "a79ec120a8a1de661fa4ed6308afb8509d6dcd1870c76244acada65abc4a4fdc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/constants.js",
+ "bytes": 3107,
+ "sha256": "264b243de01be6fe90474ae9dd58bcba742334dd03a1946f781da00a90c2524c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/instrumentation.js",
+ "bytes": 8150,
+ "sha256": "2bfc7d80a901efd440b6739453322299486d22bc7503c18225a695acb034ddb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/fs/vendored/utils.js",
+ "bytes": 877,
+ "sha256": "ad246622eb6fe882d31357e1f00a0f65573d8cdaf15e27b41fe19b29f9d7513c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/SentryHttpInstrumentation.js",
+ "bytes": 2769,
+ "sha256": "c2f29075430b166f82a8fdf4f8d6a63a0e18efe814124bdd343ddeca8bc48120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/httpServerIntegration.js",
+ "bytes": 3387,
+ "sha256": "d7fa8f23b661617cd56303744316f835a9c56669a265785b264ffa020672c38d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/httpServerSpansIntegration.js",
+ "bytes": 8534,
+ "sha256": "f4ab8df2baccd42e4a34f3c5fa8340a4e79265e219657d023a9126964e24e623"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/http/index.js",
+ "bytes": 2341,
+ "sha256": "64ac39bee884d34527533390a0366bce389a25f6269c386a2b6ace8b93fbc42d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/common.js",
+ "bytes": 771,
+ "sha256": "9877db5207592ebe3b9ce3f44cb43a3392167637ab2e578cb8f3ef3eb49644c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/index.js",
+ "bytes": 367,
+ "sha256": "ed5041ca03f5b9ce535e5a54e4d1d8ec631e700c3143caa2c307c6a99136e8f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/local-variables/local-variables-async.js",
+ "bytes": 8078,
+ "sha256": "bbd17af5e567b461d732bd75f7cbf56bd75e7424310adfec407873d2a38a97d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/modules.js",
+ "bytes": 2427,
+ "sha256": "583d8b2067608d1a971a83665e2e4bd83f6a550f421d77bc35140d6db6afb751"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/node-fetch/index.js",
+ "bytes": 822,
+ "sha256": "2038a8c9b5b8f1880f685d7595d8d03b9946aa68af600dbe5a583db334a95356"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/node-fetch/undici-instrumentation.js",
+ "bytes": 9933,
+ "sha256": "355723f96d9e62b6804e144672f49f06894bf39965755bd30b631d449c0dce60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/nodeRuntimeMetrics.js",
+ "bytes": 7008,
+ "sha256": "503ef3b87d1f02a62a74732ce7ad654cfe5ce7c5ff3c1f3cedb6423d8759f182"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/onuncaughtexception.js",
+ "bytes": 3237,
+ "sha256": "cac2c59264988591cb33a436a08eaecbbcbff9005d0fe0343d94486afe869ba9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/onunhandledrejection.js",
+ "bytes": 3525,
+ "sha256": "4cf816355a8619fd1b2cfab9a1a0bb685543b2837d7589790d95126c724924a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/pino.js",
+ "bytes": 3999,
+ "sha256": "c1d6ebdd838a3627e44ed003b3bae0da36986e5433b0f748d61f959d59498524"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/processSession.js",
+ "bytes": 618,
+ "sha256": "67fd2f8feda4fc7a173130e34b0921625e826ae63caebc086ad123539645950f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/spotlight.js",
+ "bytes": 2357,
+ "sha256": "bf625098d2864ae50315d7542c9064bfeef7d0b46ebcc6515ec0f568498cc7ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/systemError.js",
+ "bytes": 1678,
+ "sha256": "e725b6ce7f22e473d38d80c7a52de55e7a07008b9b62008912048aee3a55cbed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/hapi.js",
+ "bytes": 312,
+ "sha256": "529d888f077b7b4bdc4b0d78117cc878e2e1edd0ca88864bd145f66af9bc64ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/index.js",
+ "bytes": 329,
+ "sha256": "6d54493652e532f451d51b079f8935f76fb72230dd1b96ccd73184f464930784"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/tracing/koa.js",
+ "bytes": 299,
+ "sha256": "18161c94d7be420e1bb9efe89d6ecb2e4031dcd4ade8bcdb9853d61662d92f1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/winston.js",
+ "bytes": 2710,
+ "sha256": "d187b86f98289530046f144f07cd49e06ee5d8f49734a0006897fe5984e74bb8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/integrations/workerThreads.js",
+ "bytes": 1026,
+ "sha256": "c1202ce3395fc0a6d8e2a41460de1091959356dbf49befb6a074b8adc34c8556"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/logs/capture.js",
+ "bytes": 1160,
+ "sha256": "75f669f65df86ba116ed66e4e0ebb508605ef674f8aee8213c51f812323f9b27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/logs/exports.js",
+ "bytes": 753,
+ "sha256": "c436c136b4fb7dd961fc1cf2e8aabc05a4513444bbb04ae94205a13e814642d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/nodeVersion.js",
+ "bytes": 293,
+ "sha256": "3e666021bf66e6d2b05a8cd680bed913b6c980521b4bc3a59f07a37a02b10771"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/otel/logger.js",
+ "bytes": 529,
+ "sha256": "e33caa73d3b0e70acdde5d9ce8ba5856c69874e763ecf507e84f4afd870e8dda"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/base.js",
+ "bytes": 1987,
+ "sha256": "41c010d0949e5befb896247f4aad5d1ed4fc56ea65a3e631c0b90d2c0e9ddc8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/index.js",
+ "bytes": 3826,
+ "sha256": "82b403a4613950e33ae69b5df941d4c9897ff506a14c2276c12c729538745a8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/proxy/parse-proxy-response.js",
+ "bytes": 2803,
+ "sha256": "04a4ceec95d4bc349515b19d91639fd8253cd14e2ebe100b71ccc1ba8dffbc30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/api.js",
+ "bytes": 5474,
+ "sha256": "7136ec2cc7d0fa14817a7f63b95d5677331191f718eefdaf89dd5baf968d6b59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/client.js",
+ "bytes": 5591,
+ "sha256": "6ee437e91bb7ff9580e0a9f59d7527a46f85383a62058079eca5fde76b9e6cf4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/index.js",
+ "bytes": 8067,
+ "sha256": "c4e17c6d6e78be261f8594da345963c2e879f8615e37f480457529b3f97283c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/sdk/initOtel.js",
+ "bytes": 2113,
+ "sha256": "92f6f06992ea02812506d4f2715ead52cb2b50a969030b545707dede4d35ae5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/transports/http.js",
+ "bytes": 3826,
+ "sha256": "65207b2afb7937ad11952ee702b3f4ca5adbabdec28b4972b2272a68e1d68524"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/debug.js",
+ "bytes": 472,
+ "sha256": "0df6a6c5a11181db22aff94fb69c7e959e39cfcfe8310b7d75a7f43658254c03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/entry-point.js",
+ "bytes": 1378,
+ "sha256": "c5d8d513f706fae72fa96043b4fa893b34300fd7ed9feab1d9b9e162897e21d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/errorhandling.js",
+ "bytes": 1225,
+ "sha256": "cd01fd3aa216a579796ed0c8010bbfc33b309724aeb7fe7a09651649053425b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/module.js",
+ "bytes": 1394,
+ "sha256": "fd9dd118dc46de7a51d1ee60e1119efe554c8bf71f9614e325f55902621e9a8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/outgoingFetchRequest.js",
+ "bytes": 6148,
+ "sha256": "bda609f0b67cb6928148812da357888aedfd034656e941019e48e4333e4c1a21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/build/cjs/utils/spotlight.js",
+ "bytes": 650,
+ "sha256": "dcc5340c70e5de0b4eea028f08a4986129febf44391e0cab974ea24f3bc02e39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/node/package.json",
+ "bytes": 3933,
+ "sha256": "d12d50dd740e34999659b531d3c091c46e8fbfdd5377345d6ecf97335fbef795"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/opentelemetry/build/cjs/index.js",
+ "bytes": 21817,
+ "sha256": "7dc8561e5eaeae0c623dfac538cd4e74bf28a6e311c07ac11400fb3a4743b7bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/opentelemetry/package.json",
+ "bytes": 2024,
+ "sha256": "0282c563667ce68a8d4fc8fefa5fac35cf750ece7a02c6136cea93d8388eae01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/_commonjsHelpers.js",
+ "bytes": 320,
+ "sha256": "bead10bc50022012feb0e85ec67ce28e8939703c2c816af967cb734524bb08dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/array-set.js",
+ "bytes": 162,
+ "sha256": "651b0cba0a5fa26e41665ea3f5d49f9cda4c74ae657066bd45e5202a1c1fe0dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/astring.js",
+ "bytes": 158,
+ "sha256": "0ca301b06bc4bf68fcce047d410a61d8039503f95e801489bf8efc2f19b9dd12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/base64-vlq.js",
+ "bytes": 165,
+ "sha256": "7b7cf51a8dc9f418543ad27ee9b9ddfe5e88f56919bf3ada44166b93dd80c710"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/base64.js",
+ "bytes": 155,
+ "sha256": "0e6fe1d21219c961aa4e128ee6f5af43ca046fdf3ecdaa8188ae381df8a26c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/binary-search.js",
+ "bytes": 174,
+ "sha256": "f229708e13a0670b61a585a65c485e8a5543d171439d2a25e6119aedb2e27fc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/mapping-list.js",
+ "bytes": 171,
+ "sha256": "9ac65f052cd045683bddba38090e55f660e36a6d700fbbfc589cd404d4ce3d26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/meriyah.js",
+ "bytes": 158,
+ "sha256": "64e542519e43bcfe82353a61e581f044887efc96a7d79c3852714f45831d60f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/node.js",
+ "bytes": 159,
+ "sha256": "0a661e02b3c80e834070329dd801c41cbd7f0d271a030ab9960d73783b1d6f68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/quick-sort.js",
+ "bytes": 165,
+ "sha256": "5eae2aa084d70545a2c6327a8111952017da492d96914c634f35fddc9a148007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map-consumer.js",
+ "bytes": 190,
+ "sha256": "a7a4e51269fe1a4d67bb2d8da86022229fe4cca3cf9ab0a7d359117e41469c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map-generator.js",
+ "bytes": 193,
+ "sha256": "46d75c2d993475c13659a7ec7122a3348e674491626a2bcf7bfd1a6b4576ea9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-map.js",
+ "bytes": 165,
+ "sha256": "0e5714e03ad9ffcc253a18f724d478b12378a9f9d271d8b44ad8871a2b06fa20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/source-node.js",
+ "bytes": 168,
+ "sha256": "8a67710560aed04516efd88f0c09f724af4cf42018bac195da951b638ef6b447"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/_virtual/util.js",
+ "bytes": 149,
+ "sha256": "ebc063a788ec8537d6ca0986ec2df7f6095ec9626c4b2011b4780ff9bfc071f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/register.js",
+ "bytes": 7312,
+ "sha256": "961078162eed2a4aa6b0fb6eadd6ac45675f5100415e625f531d925bd07127bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/index.js",
+ "bytes": 227,
+ "sha256": "2cf628fb024f462b6291770cda3852ae3d68602fd6859a5fda726d56468048bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/index.js",
+ "bytes": 339,
+ "sha256": "8aab9d02e760f32a7d223ddbfec062ef90f229264451f98c9d509617e5c6ce79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/matcher.js",
+ "bytes": 3852,
+ "sha256": "367b371cf16c10136f675d596ff2cc7e88b80630516ee633393fbe123594a6f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/transformer.js",
+ "bytes": 13901,
+ "sha256": "4da2ae9024a52a3a86a695391a618b1d966430ef328599fbf626474e1e26e05b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/code-transformer/lib/transforms.js",
+ "bytes": 17423,
+ "sha256": "4a17e028c14602f4f1e949b9b73db9c36bec7c75bf34cbd04f64bde920adba48"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/hook.js",
+ "bytes": 9760,
+ "sha256": "4f2eaab399c559532cde9e795b0bc696194462167b48f2a6f5d61598a0e04b38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/index.js",
+ "bytes": 3751,
+ "sha256": "3633c937f6d8be2767ee94f810f1d6827f8927c10c35b89c2df0bfe1ca4e242b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/lib/diagnostics.js",
+ "bytes": 385,
+ "sha256": "ed3c5c23f6fc2beeadec5edba6209ac8a50c4c4d423042c10359879a7bcf099c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/@apm-js-collab/tracing-hooks/lib/get-package-version.js",
+ "bytes": 1080,
+ "sha256": "25cb8c467f668203df17c366e98854e969815bb885aa199b0b9cdddbd39a7aad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/astring/dist/astring.js",
+ "bytes": 35092,
+ "sha256": "e3f52481c0a5775403007ae49816af91f5c6bd3d2a180e2b50f99cf00310d02b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/debug/src/common.js",
+ "bytes": 5313,
+ "sha256": "2e2f8fb0fcc496da557d1c576b74ce961cbd73841fa4b0f6f5d676b2d354be28"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/debug/src/node.js",
+ "bytes": 4431,
+ "sha256": "1aeb093a9427177639c95db8ce3c38bbfebacad277eadeb384ae723a757b52ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/esquery/dist/esquery.esm.min.js",
+ "bytes": 55652,
+ "sha256": "fcef820d9d3c4343189f218e9eb6e7d83e74181567a838886277c6aa6dccd974"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/has-flag/index.js",
+ "bytes": 450,
+ "sha256": "2fdc30c8b6561b978921f8a05c3ebc165c7402548aa30e052f81185523c721a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/meriyah/dist/meriyah.js",
+ "bytes": 324749,
+ "sha256": "50224b6560821f9c242a6b21421f9e9453e1cf6ccb6a9bbcc624b1a956b46b32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/module-details-from-path/index.js",
+ "bytes": 1380,
+ "sha256": "8f025b6b06f880fc1155c21ef2542e9bc90633ebaa0d301d3bf4fc5316b862cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/ms/index.js",
+ "bytes": 2473,
+ "sha256": "e24a5036e1476db15d348776084ce7370d4dc1d7efcc9b4417f7c4f1486191a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/semifies/index.js",
+ "bytes": 3374,
+ "sha256": "9b83ea56d78d227b5aa4ac8966bd5686c477180ae66ea874a4d5e37c6bfdc068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/array-set.js",
+ "bytes": 2273,
+ "sha256": "268b780b3b2d1bdf797fc4a1cd1c707b9b6d6d46e2c445571ed71fa45f81163b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/base64-vlq.js",
+ "bytes": 1769,
+ "sha256": "155e15af832fcb92b1877f831b4e21b7b5c0f0b5cf54ee02e18b6c2f134d6fc6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/base64.js",
+ "bytes": 1157,
+ "sha256": "0d877769907e360d4b81f9790c688c1d1955e41373d60dc3b2b8c68b70a803ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/binary-search.js",
+ "bytes": 1475,
+ "sha256": "96b16bb4fac5a5a597e3c47029bc75d94a279807c3f1d81b0d5d2ace5015a2b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/mapping-list.js",
+ "bytes": 1490,
+ "sha256": "067fa74a49dbb182cffb1cf7c4187beef905560f43fd21260e03bbd9527a36ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/quick-sort.js",
+ "bytes": 1001,
+ "sha256": "578b8de0c8b4ea829891936e96596764d78f59537155e45220f6f72455e24ce3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-map-consumer.js",
+ "bytes": 22814,
+ "sha256": "ca88254ab21ff54295f24aad00dfcb4afea8c87f21dba7e1a339e1617059ee9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-map-generator.js",
+ "bytes": 10353,
+ "sha256": "6b095f5c5dc2affa5d49821c15f3974f5030432ee2bb6f2b0cef1eb93875ea14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/source-node.js",
+ "bytes": 9129,
+ "sha256": "ce2de6e9d80fd4377390bb8d1b7c026d932c40377cd910e500448f6858883994"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/lib/util.js",
+ "bytes": 7950,
+ "sha256": "fc8373ecaed2460d1c34ed6f2ff9a0c6cfe3d312f61799180d5d9cfe28fca9cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/source-map/source-map.js",
+ "bytes": 824,
+ "sha256": "1f38c6c78f2fe3516a85a06967c3f170e4760bc331191856827d792f79939d85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/cjs/vendored/supports-color/index.js",
+ "bytes": 2902,
+ "sha256": "22edd21d15287ee5649d3cee4b2c64a5bb0fd13769fc1cc32063500a2bb8e01d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/_commonjsHelpers.js",
+ "bytes": 223,
+ "sha256": "05267abf2d9406822eb9da103846013e15a094bdecb081878f0cb75da7d56de7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/array-set.js",
+ "bytes": 92,
+ "sha256": "10db3ea6f0967013ed62d38287d682769e52f4f0327eceefef6800033fc2299b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/astring.js",
+ "bytes": 88,
+ "sha256": "3bc2baeaabcd05fa42f620480ab7839e1a921a8fc1f7f40d61befa829f3d82c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/base64-vlq.js",
+ "bytes": 95,
+ "sha256": "0d3d3f220073e8ad5fc54f889a8da9a78e6ae24b0fdbdab36cf75117e619cc02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/base64.js",
+ "bytes": 85,
+ "sha256": "f1b5eecd71831531564df886361a45a951522808f4e3da18bf2df9624ba3dce3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/binary-search.js",
+ "bytes": 104,
+ "sha256": "597f2b614b796b642625eb0b1f4042ed39d89acdfb858494e8529b58597f4701"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/mapping-list.js",
+ "bytes": 101,
+ "sha256": "33137f95f7e5296d5f77a50f1fedc444d9f2880436852c13a4ceb79c9e91792c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/meriyah.js",
+ "bytes": 88,
+ "sha256": "5e9255d66074333359242263847f8c596a98591fab3891562c76607f9e5fd22f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/node.js",
+ "bytes": 89,
+ "sha256": "42e4b46d57c776a98a80b27837a2570eb43357d2d8f6b8e658f4214925bae83b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/quick-sort.js",
+ "bytes": 95,
+ "sha256": "3d76857d2c24d1ff0bf5430212846b0790bb4972c617fee21d9b462ec441234a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map-consumer.js",
+ "bytes": 120,
+ "sha256": "629bbec362f68961e5011e12343b33c8f31a7cc7d89d0731e25d93497a03bca0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map-generator.js",
+ "bytes": 123,
+ "sha256": "adfdf83318fd7d80e3661f437c218ade146f733627141f89fc5619de470c9197"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-map.js",
+ "bytes": 95,
+ "sha256": "6bad51f379673a0e29e10311e1614a9b7774760acf393349c5c32d58022dc769"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/source-node.js",
+ "bytes": 98,
+ "sha256": "2a901a10a532b431e0f4954f27dedb854a4e556a741909fbc7ecc98d0862cf25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/_virtual/util.js",
+ "bytes": 79,
+ "sha256": "f6cc42ac9d3fb712e8b4ad9235875d742c0a165b55cf1370af721b736c8a0b3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/hook.js",
+ "bytes": 388,
+ "sha256": "5c29ed2a78e26fce2ae4cbf001ca15ee28cfb571a9b02e1877b2c125c818805a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/package.json",
+ "bytes": 73,
+ "sha256": "087ae37d66f2a2c52f17af8bb9a272e40261fa47da42ced9a4fbeb379545b09d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/index.js",
+ "bytes": 139,
+ "sha256": "05f0220a809418c1788ed86f81a3306df23466f82f72eead2ba5b765e52d75ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/index.js",
+ "bytes": 263,
+ "sha256": "6f2f107a1cfa38d4356c8720056f2725edd87f879ff0872ccd713e21f9745ca2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/matcher.js",
+ "bytes": 3773,
+ "sha256": "00b00ccbc3ac5dba1cc5b109f0012d52ad39f4eed116f4692087c0e1bb1af3ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/transformer.js",
+ "bytes": 13763,
+ "sha256": "c000294d1c9cf52637d73ec3f2a02083e9ff4902d32a28071324057c43ac10c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/code-transformer/lib/transforms.js",
+ "bytes": 17303,
+ "sha256": "5fba6eb623c4d51d91b9664b8be20ba1ab4782a2264cc0d7d812ee907d10f8f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/hook.js",
+ "bytes": 9379,
+ "sha256": "2e0e821ae116dc1cc3828687b517ab934130a614a2e6f749b95726e9343a09c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/lib/diagnostics.js",
+ "bytes": 305,
+ "sha256": "28399a43a024e8db2f2f9a2b5b16f291d0ad99313c155f4b10b01424c6abe9a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/@apm-js-collab/tracing-hooks/lib/get-package-version.js",
+ "bytes": 927,
+ "sha256": "aef04405516ccb6afdc4a11b2750953963f4b1d18fdd2b9378e67a8979ccd403"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/astring/dist/astring.js",
+ "bytes": 34887,
+ "sha256": "21b6c3bc3a315cb19dac46ced8a713cb187e9ad12b940c4bbfdb988bf1396b26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/debug/src/common.js",
+ "bytes": 5233,
+ "sha256": "d519551e8ac6e492fe54ee4664594f1e2359614cb3a5b184477b38ce6205b092"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/debug/src/node.js",
+ "bytes": 4275,
+ "sha256": "f04701dfeb09a2cc20e1a9c5c41e763463698e4c711eda3db076b3aaa16bc9c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/esquery/dist/esquery.esm.min.js",
+ "bytes": 55545,
+ "sha256": "73e01b3e94d7e821b02d96eca2a7e8acf8f9029631ddd84b0000adc34cc8bed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/has-flag/index.js",
+ "bytes": 374,
+ "sha256": "ca12f56ac422f6ab70c5af61ff9e68ce4f52f8bed7cfadf0d77898bcdd2061f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/meriyah/dist/meriyah.js",
+ "bytes": 324604,
+ "sha256": "8dadcd904a814bd217e0068899cdc20c93b39bac969efdced6ee9a50ea645230"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/module-details-from-path/index.js",
+ "bytes": 1230,
+ "sha256": "d0055fe8019c653a548da1a26df297f3c0c54219ef160c26f416efb83baac972"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/ms/index.js",
+ "bytes": 2402,
+ "sha256": "898a31449d1cb577ead37619c6c689eadbb906ff1f716f0afc3bee2a929c54c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/semifies/index.js",
+ "bytes": 3297,
+ "sha256": "41da373b56e78fc116d691b4987db1a7a84f222390c57fb2926c7ce10a6d3562"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/array-set.js",
+ "bytes": 2158,
+ "sha256": "7d0dc547673f1feac9e0df536653b63a2e78879a1a227d2c819a6a435363bf4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/base64-vlq.js",
+ "bytes": 1644,
+ "sha256": "adb711b2b5e037e7f3815c847153fa6ae4f91860b75ad8f73de958dda84b6a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/base64.js",
+ "bytes": 1032,
+ "sha256": "d08eb4e7d46053187b97201151e95cdb16f924d3fe91e2122aa021b44391ce32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/binary-search.js",
+ "bytes": 1477,
+ "sha256": "4a541faba47614a7d0051ae18437dbd895006f69235d1b2d7a640962121b848b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/mapping-list.js",
+ "bytes": 1375,
+ "sha256": "99dec9d7a19a41e7fb3f66859140af685b68eb43b80fa485b5656e6bf6a18b43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/quick-sort.js",
+ "bytes": 886,
+ "sha256": "2dd4a623924b7bc737cd0c4450b98a41ce8045aabab0ea032556809662b4561b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-map-consumer.js",
+ "bytes": 22679,
+ "sha256": "d2cbf6b91b028e52fa6e6f3290d19726535530a9cd5d3327b0375251dd6f70e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-map-generator.js",
+ "bytes": 10238,
+ "sha256": "7fe3b616ab81bd98db9f43776519c45292968b9558f88880046dc431b8266854"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/source-node.js",
+ "bytes": 9014,
+ "sha256": "bc529eeb81fe306582d0b4469b59c1f35a895c1ba5907aa836e9eac2111e7447"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/lib/util.js",
+ "bytes": 7952,
+ "sha256": "e6212f72e086e24ff9e792d8030d8316f4865db23d6e7ea9c07bf13d01db9029"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/source-map/source-map.js",
+ "bytes": 689,
+ "sha256": "398e07e1bed57bdc2ebd6a79118f7a2f5d21703c70daeaa3b1383d5c1cd7fcc2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/build/esm/vendored/supports-color/index.js",
+ "bytes": 2812,
+ "sha256": "679ae5fb2f290c8a36a463745f02d37915e6da1fe5e365b24e7c1649baf2f745"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-runtime-injection/package.json",
+ "bytes": 2908,
+ "sha256": "84903e1c6cbb16e40f2ec112845f8190a1073ce4f829fdb0e0db948d8e489a86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/constants.js",
+ "bytes": 540,
+ "sha256": "df7ad8d138ab4cc942995180e8f0ca15f952cd4ea5d2fa68ca2754a50389f9a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/index.js",
+ "bytes": 8485,
+ "sha256": "3d759ae29a618460e55e776fab80f57720f2710ff2d32f2442ca079b45dacc12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/streaming.js",
+ "bytes": 4891,
+ "sha256": "714c5ec799fa9cc65a08e68f1cc639aed79d872fe02e35b45e32a3426de5cc97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/anthropic-ai/utils.js",
+ "bytes": 2501,
+ "sha256": "f86caf73c5809d443e45aece1f27c6792b541515b0f8322f8aeaf1abfa96868d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/apiPromise.js",
+ "bytes": 1636,
+ "sha256": "e8569a322b8d9ba8dcc2ff604f119b4abcf130790883f26b61108114bd424197"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/gen-ai-attributes.js",
+ "bytes": 889,
+ "sha256": "fa976610fc05be6da0f3873881f6f7635480e977c3618d8fdd993dd4e801eb81"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/core/utils.js",
+ "bytes": 7038,
+ "sha256": "6ab6eb863a43ca781fbfe1adbb8f251ab6ff270a4525fbac771027a0be167e6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/constants.js",
+ "bytes": 730,
+ "sha256": "eac7b609b689b136fbeb6aee619e987a03933f39d04d2e47664ea4ad306e07c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/index.js",
+ "bytes": 4941,
+ "sha256": "742ae5c902a28bf81fdeab1ac267d8f3e3d0436a6ca71e660c48e3f1a87b75a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/flue/utils.js",
+ "bytes": 7435,
+ "sha256": "6fcbcc70a84b0faa63ca4c3357a634a5e98d984c96375c13497db730991ef0b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/constants.js",
+ "bytes": 821,
+ "sha256": "507ab5d7960acaf029c191910d412af8f16defdfaf629e3f97ad9ee4948f7c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/index.js",
+ "bytes": 10380,
+ "sha256": "2f28b02e184e6449916b1fe0ab7c90e85accb94f19cdfb303d1ac85409b3cbc4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/streaming.js",
+ "bytes": 2588,
+ "sha256": "a45071251c99d967acd5eab434fa6731b8f02740ec11c217d07ee17b3298e43f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/google-genai/utils.js",
+ "bytes": 4597,
+ "sha256": "e1cacc040958d3eb7890b3d60e74e78281e093d158428740191efb58283c18a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/constants.js",
+ "bytes": 489,
+ "sha256": "8538abb4411ec94ceb66ecce9c90ed8ccbebadf0a146b4d0673b6b7a4c0abd03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/embeddings.js",
+ "bytes": 3592,
+ "sha256": "278a0aff108f548cb7bcdacd87d708163d60cb5469e18f28a9e35597c3eee208"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/index.js",
+ "bytes": 8785,
+ "sha256": "26d4a41c81335adbf532039553c5f4c75e8ef0219c241365f89382f7bc02b7b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langchain/utils.js",
+ "bytes": 11848,
+ "sha256": "c0d8380b86cf490be148d333232723fe3bcc74660be856cf1ac5d6a7f740d7df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/constants.js",
+ "bytes": 317,
+ "sha256": "2858fe65233d3495058990599b08afd707cc439a962f90f58a23ede09601ce01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/index.js",
+ "bytes": 7142,
+ "sha256": "19fa926567292a33f147afe52060898eed92b81b5f55de876414b7f989d4495c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/langgraph/utils.js",
+ "bytes": 8469,
+ "sha256": "c4a30217f4ddf78bc35e730429c2459e6edc11ff48080e8114994c075ae13594"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/constants.js",
+ "bytes": 1923,
+ "sha256": "a2fe07c58242febda671b83f59597f61a40fe22123e01669a222eaed418ea1d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/index.js",
+ "bytes": 6354,
+ "sha256": "b543661370992a66ef953fd5923827d0b276e4ff0ca75261e2c9f0ee2112b60e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/span-registry.js",
+ "bytes": 696,
+ "sha256": "cc995864ed49a929c927f7108c54f2ae0c1750b84e20d54c57dd0a757d6044bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mastra/utils.js",
+ "bytes": 6916,
+ "sha256": "613b0e2db778a4cac693dc714e2a9e4105911bbaa27a128a69624aebf376a9ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/constants.js",
+ "bytes": 867,
+ "sha256": "bfcd1f9ee307f087d2bb76e6475ade7670816c9775f44ddd3aec15b7555242a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/index.js",
+ "bytes": 5259,
+ "sha256": "1cce94c5775cff4f8a96b7cd8798cc73d59235b6bb332c732326e3f0d169d225"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/streaming.js",
+ "bytes": 6363,
+ "sha256": "7b146452cb52dda0ecdb39a80b756c9ad2a304673a0d7fa6e9f0030f924fd9b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/mistral/utils.js",
+ "bytes": 3894,
+ "sha256": "25e3cf9d9763a80f52b5b5c6f737175bbe4337025998466a821de9fb2cd27c8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/constants.js",
+ "bytes": 1191,
+ "sha256": "eae8dcf1e6fa7e66e3b4f70b691b34ee3eb27604a9702c4d5d208540a5a3168a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/index.js",
+ "bytes": 6073,
+ "sha256": "5dca92eb3b3378f9279efc641bf9dca5867607e6b8e234735bd252d3a8a0b127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/streaming.js",
+ "bytes": 4217,
+ "sha256": "7d6d44186f788466b65f3ec1eb10683e02332fed94fbb5ac9a8cceb66ad13ada"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/openai/utils.js",
+ "bytes": 5072,
+ "sha256": "cb0ca1a1896d623b0c5ff70e9109124f199115958765559a83713c60a01f2644"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/typesafe/constants.js",
+ "bytes": 409,
+ "sha256": "fb2dc8cd0f5958aa539610efb8547dc5f35370ba33fa907e9f744ce6b31cf8d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/typesafe/index.js",
+ "bytes": 4236,
+ "sha256": "ee07d6574e8576288cb17b4efad2d767493314452dee33a9e3b24097cc80fac4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/vercel-ai/index.js",
+ "bytes": 3380,
+ "sha256": "d01f2a6edb719e1aae072efbba7060ab773ab10a8fb005e3052f18537b3c5f7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/constants.js",
+ "bytes": 454,
+ "sha256": "2a5d5e755a76ba219d100e722a3a8d1da215563d7bad4468774a6da6c42536b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/index.js",
+ "bytes": 3591,
+ "sha256": "22637a1c79a98ff13182f108306faf903552fd56cdb9e291af0d0b803a278201"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/streaming.js",
+ "bytes": 4473,
+ "sha256": "24fc0c18ff0d890521dae833a50ee0fd7ad079ac6a521894befd22cfa784478d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/ai/workers-ai/utils.js",
+ "bytes": 5147,
+ "sha256": "1a81eca6abee5e33a295e256a5de14be613419f86afe64486d574c14a2bb0d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/async-context.js",
+ "bytes": 2309,
+ "sha256": "96ba4a333aca6b1fa9515244ac44d3497ab17afbb0bbe15d675725d59f924b89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/debug-build.js",
+ "bytes": 233,
+ "sha256": "87f62abf7a8a496a3c51c2e695992e9538a758d85a40d670e63e20e0c0fe9cd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/eve.js",
+ "bytes": 941,
+ "sha256": "955c17de373fd89e414f1283771b57268d9ed59ee2c924dedfa37562d6394645"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/index.js",
+ "bytes": 8758,
+ "sha256": "6c00333838bfa163f7b7c93b3168fd1d690998b0a1c785a372638e12158e2808"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/amqplib.js",
+ "bytes": 16044,
+ "sha256": "2c22bdd3462cc6b219bf13d6eccc43b8059f3d6ce82c82a42c7083a2238fbe8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/anthropic.js",
+ "bytes": 5096,
+ "sha256": "f6b7c145a55220e9ad409bb16bf2455628cb3cab22a5b7caff7f75dc71fb3eed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/constants.js",
+ "bytes": 878,
+ "sha256": "9bff50ba09bccc54147e6b7c446c28f554f68b072e18c25d4b489dd6840fcb52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/index.js",
+ "bytes": 5546,
+ "sha256": "828d7f8a18d67acb0bbe2265187633e413e4a81253c8592f74ccffcd32c476dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/MessageAttributes.js",
+ "bytes": 1801,
+ "sha256": "89fefde57857bd159cfd053a09bcd725cd8728249fcbec65885e81b0b414c98a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/ServicesExtensions.js",
+ "bytes": 1928,
+ "sha256": "570484ec77480b693af1114b0d597e8246aa0f75d06be6202cbfd1745afa9d9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/bedrock-runtime.js",
+ "bytes": 18751,
+ "sha256": "a2cea3dabb556a5335bb985ba1205884ab36595e1a5f67141db382c5f0b9ee45"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/dynamodb.js",
+ "bytes": 6072,
+ "sha256": "c8f0c8e82fb35a92849a601c39ebac3c519f7b9971d6fe93733f8bd7d8ac4ccf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/kinesis.js",
+ "bytes": 532,
+ "sha256": "091b4a582c0ccab0cacff3aa8a343797f1e4e47d9cfc15ea352ce3f349589ea1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/lambda.js",
+ "bytes": 2384,
+ "sha256": "bcfb56ab7a2b1007e8163efdb40ccfc86044f7b13c2fe6b50eab021b56443ca4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/s3.js",
+ "bytes": 497,
+ "sha256": "e147f34ee640961c5716d67eb84c1eef845c568af885558eb97cca62d2767975"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/secretsmanager.js",
+ "bytes": 811,
+ "sha256": "6a33ec2015d0ae28c5bcdf6bc23ef83a8a049ab2f8b8e3b1b24b08d107c2b2dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/sns.js",
+ "bytes": 3066,
+ "sha256": "20a15bf66842c555127c3a74852e9ddb5840f3b192e4eb1f35aaa3ff7b42e0f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/sqs.js",
+ "bytes": 4458,
+ "sha256": "70aa2bf1b8b3d047d9bbb90eefdd30a0bfbd6c6f2cf84897d1cb8b95a4e8af13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/services/stepfunctions.js",
+ "bytes": 756,
+ "sha256": "260f684a5536d86925fb2810ce76110c75f1cc6a2e89556470030facf947c88c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/aws-sdk/utils.js",
+ "bytes": 1282,
+ "sha256": "bfce1e5bc0202199192df3520377f4d0d08ddecbb4178b1b8b070be28ebe1f44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/dataloader.js",
+ "bytes": 4946,
+ "sha256": "b76d345b39b16cbf2e6cbfcc0f69eab2036ab83295958cc8347fb20091df5dea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/error-handled.js",
+ "bytes": 638,
+ "sha256": "da69d0f4eac9f973482e69f133c249626750fbc06aa33335abe895870d6cf7db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/error-handler.js",
+ "bytes": 1431,
+ "sha256": "9cd7cb63539d96934b52ad6dcc1dbdb41ac607794cc858e2ade4fba94d3540f7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/index.js",
+ "bytes": 896,
+ "sha256": "92eb3dee35054cb8eeaf2a0b0b01fb93fccf6cd183ea9e21435b29a155b80263"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/instrumentation.js",
+ "bytes": 6652,
+ "sha256": "b14e1802335ca2c6b0f9b724eef99ae6c132299db5443cb3c6d202df25e67cae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/route.js",
+ "bytes": 2801,
+ "sha256": "7c2f0ff109bf32dbc256a27c02bf735d05185b5cffb898bad4da29149a94f287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/express/utils.js",
+ "bytes": 469,
+ "sha256": "3d7ebcb370c7382df0024eb1a530b4e7394496851a2d6a3736967a315da951fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/errors.js",
+ "bytes": 1294,
+ "sha256": "8651b38696b09b08a3379c2899d0c22b8ece10ea945337f53219057e1c5b860c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/index.js",
+ "bytes": 917,
+ "sha256": "8f810c4b057c18b8f9399e5dcefa0986de2d3b28e3f4bfa46c2730a77aedc3e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/instrumentation.js",
+ "bytes": 9828,
+ "sha256": "ab30b7ba45cc69f5ea04519a60053584a09569dbc9ba99f4674080f8f0e95bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/fastify/utils.js",
+ "bytes": 873,
+ "sha256": "bdab6bd5a87e7b481bba889202a2a9202fe821b3303fbd6827466a7d858f286a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/firestore.js",
+ "bytes": 3081,
+ "sha256": "f28dbcc077828f960cc1c8551c77bef5e49fb7529d10d05180958aa30e5d4e3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/functions.js",
+ "bytes": 2863,
+ "sha256": "c2e903e857d41b053e2ef1a3b572174b9c201e44b7248b292c3d7c4bcb77830c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/index.js",
+ "bytes": 756,
+ "sha256": "9a0750cb808b562edfc166b377d47db7a139fbe9f8b66d7cee5be2a60c3cab85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/firebase/instrumentation.js",
+ "bytes": 3013,
+ "sha256": "7f205119940378cff840a74688bfe0f0079110e4cce32d4ea3ab973117835c36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/flue.js",
+ "bytes": 1611,
+ "sha256": "803266081ed6de8cfa1f3468db72d28913f3ef6df2970824c67c9fefb0207dc8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/generic-pool.js",
+ "bytes": 1386,
+ "sha256": "9a0eff14ebbcda611edf15d8b1614e68faeb55638bfc1e35f666939b9fbfe7b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/google-genai.js",
+ "bytes": 4063,
+ "sha256": "8ba03d5931e6b77c20ea47b1996c38e0ac3ef2c12722501f391e5dd5e5fd668d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/constants.js",
+ "bytes": 1848,
+ "sha256": "7cd5f21c9654f8183b3a72623ac90926bfe5d6b25b7f223b367a507cc3d2e553"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/graphql-dc-subscriber.js",
+ "bytes": 5788,
+ "sha256": "770cf07c7b7311fefe7b11fadaa8fbca34b3e7a28f73fd5fe522424cf7186e1a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/index.js",
+ "bytes": 2669,
+ "sha256": "8a69e408171ccdb959a5119c3d47e6b1a8465c7b47dd2082e060c599bb34c87a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/resolvers.js",
+ "bytes": 5691,
+ "sha256": "29dfd03890e616e93d73063d75b8c0d5144a01d99ba90772cd86c40e9f21187b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/spans.js",
+ "bytes": 4826,
+ "sha256": "a907625b1662a8699cfaaa59f358c0a713c1d0c719f3bb32813e6adbe9dd7e68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/graphql/utils.js",
+ "bytes": 3628,
+ "sha256": "fd956132975285f27683fcd38cf5293d744b9ad4fbdf2d50858acc31c9c1ba3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/groq.js",
+ "bytes": 801,
+ "sha256": "e22299e4a1c117eddc5757d126ea97b4fd7a5f75f8a5eec0498e3c17ae78ce44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-error-handler.js",
+ "bytes": 1694,
+ "sha256": "682e3fa1979ef656aaae91395c3c9c4e7739aeed0e98090207307acb1e95f85f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-types.js",
+ "bytes": 937,
+ "sha256": "ff612456baafa0fd27157e0ac61839fc93e8dd2a53149ad5c737eb5ccf8d61a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/hapi-utils.js",
+ "bytes": 7240,
+ "sha256": "be8815a968f0b0ef2cafab7ea5da052e68da0a1af45047606f65313f0ad8dbde"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hapi/index.js",
+ "bytes": 2094,
+ "sha256": "0995f8089d6f8a2fe8c300f07ec72093ef3dc2ea63f551768bf24f2ab79cda0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/applyPatches.js",
+ "bytes": 1473,
+ "sha256": "d88307258bb8e5e369d185c3abd316a85acda290857ae26ac997a1aa882c86ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/constants.js",
+ "bytes": 239,
+ "sha256": "b7a0d471941be1436cac22c0731d8e041b721002b6d2a2950d57dcb5e09b6ae3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/createHonoMiddleware.js",
+ "bytes": 2070,
+ "sha256": "ba1d0e541ce433b2b67ab357dcf76943629c4e9100f746c5e4ea1979f9a45657"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/defaultShouldHandleError.js",
+ "bytes": 412,
+ "sha256": "eed0e97b9bd691b1e277916757cd046628bda873fdbb41912187b33a6fe9663f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/hono-context.js",
+ "bytes": 304,
+ "sha256": "c7e3ab3529c381e2b0c04b8fdebb4b14fe0f0f095fc52a191932cb81e19667ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/honoIntegration.js",
+ "bytes": 5162,
+ "sha256": "b096c32687bd6dbf2a4fc6e68599cfe6c718f76c01e97c3c9dd5df43f1cf30fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/isMiddleware.js",
+ "bytes": 445,
+ "sha256": "dfa45bdbe2b56018ec615555bf7ead5905a126e9b5b2f8f73319ae77e6e897ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/middlewareHandlers.js",
+ "bytes": 3036,
+ "sha256": "a20676d2644039e3efaf96bdb865c601646beb3e29580b8057b0898548e1ce86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchAppRequest.js",
+ "bytes": 2915,
+ "sha256": "97613ae545423236485313ece233e992022254c21320e668cb586a51bfd2ef8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchAppUse.js",
+ "bytes": 2628,
+ "sha256": "23c74ad2e45fcf0e38c644d7b28a5ca76986fb27677dba6fa5ce18acc9145350"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/patchRoute.js",
+ "bytes": 3074,
+ "sha256": "23d8b747e7d4c10f24886446a1ab8109f1568489b45039599a1e4856173d9cff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/resolveRouteName.js",
+ "bytes": 937,
+ "sha256": "30ffc7635b24448bdda99948918387758e81b024ca5bb73bac54ffc9908c7465"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/hono/wrapMiddlewareSpan.js",
+ "bytes": 1750,
+ "sha256": "c65d88a8ebf01bea359d6ca606101516a37a7848db444ccc8b929f8912e0e4f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/index.js",
+ "bytes": 3214,
+ "sha256": "d76400ed70b2a939b3167caf2037649681ed88d012c9226fecd07a3fa84ee863"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/consumer.js",
+ "bytes": 2783,
+ "sha256": "b4266bfe908f93a7b6fd11395d5d8532a13cd4967a852a770c5746ae0c6208fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/index.js",
+ "bytes": 2422,
+ "sha256": "d12ad82c0603999b14def36d84e3424af9ce7797730e0d0f0288c928ae502dfc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/semconv.js",
+ "bytes": 1381,
+ "sha256": "94849acffbb319359340dd3790eca47f2a9a93fe148d26f866a1e856833a09a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/kafkajs/spans.js",
+ "bytes": 5104,
+ "sha256": "94112a51c7a98b1c7bcc2229a668c848bf12ea0d4c6fdc37658542897e4bc669"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/knex.js",
+ "bytes": 7185,
+ "sha256": "0fe687d1a81120b6ab091262db67a71145510539a7badb74716d56090d2420b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/koa/index.js",
+ "bytes": 5720,
+ "sha256": "e3406483a4c936e17981357fab641d4cfa65076d3a588cd73ecf619f0a206e56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/koa/koa-error-handler.js",
+ "bytes": 999,
+ "sha256": "3de10fcdcd746e79b0ba0951bbe9f176b6f24b135552ff685c94208ece3b9f40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/langchain.js",
+ "bytes": 3323,
+ "sha256": "3aa950f0ee58330255bcd1e6d5da242afffa59f3887e4efdfa8cdb40c96627be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/langgraph.js",
+ "bytes": 3557,
+ "sha256": "61e499b434b5a7cb4286e44acd7b4db99e0e6b8203ed7f21309417bca9e1eda7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/lru-memoizer.js",
+ "bytes": 1199,
+ "sha256": "3039ea7537f582c1e497a5fd2ffa26144fb49234bf184dde9d029fca06ddeb75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mastra.js",
+ "bytes": 9309,
+ "sha256": "a6c7e1527d26ddce4f7444e61f9be7152c435ffd8982dea2d27871e67dcb7f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mcp-server.js",
+ "bytes": 1368,
+ "sha256": "5dfcf0a023940ccda315f85ca4f0e7b090cdb296ee04b3e598a1c347377dff9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mistral.js",
+ "bytes": 3155,
+ "sha256": "232a752dd329dd1e80379b7b1bfd49d8a44092ff04864be384d195cfa431c286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongodb/index.js",
+ "bytes": 3700,
+ "sha256": "99aefd088e365c98c631074e13ec237a55ea4e8b17a4e422674a177677ed2a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongodb/mongodb-span.js",
+ "bytes": 4667,
+ "sha256": "4311df454ed47aa6fac6e742c208af8c3df5c1c3e210cf1c84127e85aedaa44f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/index.js",
+ "bytes": 3804,
+ "sha256": "651e846d675e1a6f401f230b578d73d48689ed91e486e9b96f3f75080bf9d6c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/mongoose-dc-subscriber.js",
+ "bytes": 4340,
+ "sha256": "a06b252164535cf5c56e05fca8b3a904efc290273758da53e48446379b3a7611"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mongoose/mongoose-legacy-span.js",
+ "bytes": 1506,
+ "sha256": "fedeb5cf8e083171a29163f1b465b6c1da4c2fb9e10f8a64c6d993a1a5cc1b89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql.js",
+ "bytes": 4104,
+ "sha256": "0628474c114a0951726926b2d84bc7b74dfcfda8940e89fd7d2a7d7a8c61d086"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql2/index.js",
+ "bytes": 3602,
+ "sha256": "e16f90abe6dab2cc3da9fe7af3d7b76c8621dfd8a309f162a7546bbd477a0d5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/mysql2/mysql2-dc-subscriber.js",
+ "bytes": 3249,
+ "sha256": "f71d82c992e1462039713851c547c5306399d228cf11a60633eaf5cbb9e6a3e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/openai-compatible.js",
+ "bytes": 3676,
+ "sha256": "d715d7575fc3aa6f9b61930d868c54460922ee244108ea4e3961aa2296299625"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/openai.js",
+ "bytes": 3613,
+ "sha256": "5f28bc9a4e4a6cd64a2ba93c24c1328147c5499abe44a28153f3eeb033d92432"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgres-js.js",
+ "bytes": 7379,
+ "sha256": "860d6326fbaba60a878d96bad6a080fc6472e594ac202cecd4a67e4dff52493c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgres.js",
+ "bytes": 7032,
+ "sha256": "296090e44396b79bf38040914997b9844ec8d7175c21dc333c4e4d8358fcebb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/postgresjs.js",
+ "bytes": 9068,
+ "sha256": "a4a13266dc0085d77f067e2b6203396495b12d909acff5eb482d128003c4916a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/global.js",
+ "bytes": 648,
+ "sha256": "1e62df80cbf3e3d9df3fdf1be32e18b1712a63a56c215e6f2f31f2079a92961b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/index.js",
+ "bytes": 1328,
+ "sha256": "45e2f2cf6c3cd15b5ebd661a0566f37c196a1c93c028cfc20c40a95265ca826b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/orchestrion.js",
+ "bytes": 4525,
+ "sha256": "94c2f75dcd3fa88449172cb886271d171d35b1969af0ff217c257d22041b4f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/prisma/tracing-helper.js",
+ "bytes": 8118,
+ "sha256": "3a460fc009550b2f48e5d821ec2a5e6986746be46ba2e84a5f1a3f379c1abd65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/index.js",
+ "bytes": 8399,
+ "sha256": "e81c47b361cb23f096929556585638797ad679b478b0d0f4281732f8e0a963b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/ioredis-channel-subscriber.js",
+ "bytes": 3475,
+ "sha256": "38011a914b865d02b224653f7bcacd16701658f0c43ce841f26d6dd137c7cea1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-cache.js",
+ "bytes": 5019,
+ "sha256": "e1fceddb61b26ba270e6cf59148437e7479f19f7e68b8c2e97992689cfc61a97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-dc-subscriber.js",
+ "bytes": 4822,
+ "sha256": "f0f976dc631d06649208a8d83183dcf15dba7f81bb0f78995c488a2e332da620"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-span-name.js",
+ "bytes": 1398,
+ "sha256": "2846833b5ff216f6c036badc3902cf31770dda17756bf4cae1bda447f2cb9c20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/redis/redis-statement-serializer.js",
+ "bytes": 1188,
+ "sha256": "ac1cd4ca1625b914900cecce8312b1d254541292b281ac62886238c8cfc60b2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/tedious.js",
+ "bytes": 6429,
+ "sha256": "8089743d3ed7bd3e63e36969112333f5ce5ae94a23defbacfe81d980a41aec88"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/together-ai.js",
+ "bytes": 771,
+ "sha256": "09b852be80b3dea21f0c3a0c4d6225498ce75f3aa8e0a29918ea4810ef1cd629"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/typesafe.js",
+ "bytes": 1728,
+ "sha256": "67e1722af37599a400eb879caf4cdea9942154f76cb1509bf7729116e6aaf5fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/gen-ai-recording-mode.js",
+ "bytes": 493,
+ "sha256": "0002e15c018e7b6fd58e3ea8ecf77fd585ccbdb1b12f5d288d12bcc1a5712d71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/index.js",
+ "bytes": 1325,
+ "sha256": "f27d9923b31b3e59e30bfb4292bcb701a23fcd52be9c0383877be32091ac53c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/util.js",
+ "bytes": 2498,
+ "sha256": "ac9733ed34351ec85782049143e0d24983172ad7e192a90bf96bad9e5b954de2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/vercel-ai-dc-subscriber.js",
+ "bytes": 21228,
+ "sha256": "cce042ea8ce2ffd574e21732252c6b397fc57d8a0b33510e1d0fbcc6f7a905e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/integrations/vercel-ai/vercel-ai-orchestrion-subscriber.js",
+ "bytes": 15012,
+ "sha256": "0c2e15bc9feddd4bb36f9c67b0cb829d2892f6e5a5decd041ae5cb097c4e5316"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/opentelemetry.js",
+ "bytes": 1487,
+ "sha256": "dd687ce9f99b63d454a3c7f7e3b4f354c3c0f187048959a04bba667de32bb49c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/channels.js",
+ "bytes": 3059,
+ "sha256": "71a5439b963b82f7dc8436eef3239c8690e2bea309eb09a83afb4119f9071584"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/amqplib.js",
+ "bytes": 3566,
+ "sha256": "2169a799d4c592495e24fa691fe20b4b684dc03bdfa239eba5fed45445122fe4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/anthropic-ai.js",
+ "bytes": 2014,
+ "sha256": "95301586016a6d87be0e9e4b9578849d66372b3d62ddcf8bb2c484f3f72cdfbf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/aws-sdk.js",
+ "bytes": 1266,
+ "sha256": "b992f2a1ec5c5cc3ddbf5c8610b8c3f235c00b7939c2ec3b0bbecd5d59e054ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/dataloader.js",
+ "bytes": 2023,
+ "sha256": "fbdea6d9b63ee5d6ecb3b610bd01c058267dc1cb5c076368e5a6b5775bbf486d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/express.js",
+ "bytes": 4004,
+ "sha256": "51f1b9151fb11efee400eeea459adc375444c052f021ec236c63380055d8251e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/firebase.js",
+ "bytes": 4448,
+ "sha256": "30cff8b52e544b78e02ac6aae4a89fd3b257d31d1ddfc551840af120e5ecb92c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/flue.js",
+ "bytes": 349,
+ "sha256": "004ddceb550a1244ea80c1dba30245b7b5b21debaff0ed9da5730521eb67937c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/generic-pool.js",
+ "bytes": 931,
+ "sha256": "4781c579ffd470f756d2a4cf3649fde8445947e29b4f6b3ddc03ac93479ba23c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/google-genai.js",
+ "bytes": 2155,
+ "sha256": "43c0627c1c86bbeef6fc1b3d1297c9af1b58c59b4c0827d902b71cb9d8b2afab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/graphql.js",
+ "bytes": 1298,
+ "sha256": "77b9fda3056ac24228362fc5685d9b5eb5d51358ffd9bdf7681af40ddcf38460"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/groq.js",
+ "bytes": 631,
+ "sha256": "e689a36654e41e4f43874f0fc874880248d6ca70922300fd6d9a3aa848bb7989"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/hapi.js",
+ "bytes": 2104,
+ "sha256": "d508b242ee7e8c65ba234d72b569b2592099f18e9ed29106a700f1820c480692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/hono.js",
+ "bytes": 1278,
+ "sha256": "9e9159b1704e41026dc58f423451ede18e0b62eed7c290385bebbe5276135faf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/index.js",
+ "bytes": 4369,
+ "sha256": "e83898436f0c4b481897f0dc1e8be99d29f5c44fc3e057fbea8f45d17862c897"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/ioredis.js",
+ "bytes": 1668,
+ "sha256": "b3b27989c1ab7d093f3d4b46b225acc91c188e3f1ca7b5a754aa0e9098c27e74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/kafkajs.js",
+ "bytes": 1644,
+ "sha256": "040344e0e91c150f2c65decf16eac8303956968432ef67a1250f2622354525c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/knex.js",
+ "bytes": 1601,
+ "sha256": "17f0b74daf7d0852912b0ab187e1bfd40d6435ac8b290a2da51da8bf7c3e18d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/koa.js",
+ "bytes": 1334,
+ "sha256": "c6d1d273595640a1c9d4a1416a554b620734d70e17211fcf6924483f77506ed4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/langchain.js",
+ "bytes": 2608,
+ "sha256": "24c8f84b251371c7cd7af607d84618f753ee67781108d6716568b8d552b22a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/langgraph.js",
+ "bytes": 1299,
+ "sha256": "2255957d0e90a69fc3b2de3ec83938d2415ab38d1d24c72654b2c1ad08e64d78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/lru-memoizer.js",
+ "bytes": 818,
+ "sha256": "16a3d0a1143fabd75422d593cc08f2f999a36f002c6fd4d8de886ca448717a60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mastra.js",
+ "bytes": 1351,
+ "sha256": "faba66083bf4a7269e1b36fd83c87908f223d5e3c2e5b03b0c534cd19c9775a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mcp-server.js",
+ "bytes": 1507,
+ "sha256": "5b6e2761141ff0f8ea6363d65195e70a687f34ea82454c3b90ff8eec5868429c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mistral.js",
+ "bytes": 1985,
+ "sha256": "905d13be16c30da2381eabfcb9e8e2b00ef92dac96d3a15356cc3157e8ee7128"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/module-names.js",
+ "bytes": 262,
+ "sha256": "f44b28067d70749d201de8cbec1edaf1777f818d93cebff4682a50316dfa35c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mongodb.js",
+ "bytes": 3597,
+ "sha256": "b1f71a17882be1326f8711dc87880efb5107f695ded000cc632da25e7f84d572"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mongoose.js",
+ "bytes": 4730,
+ "sha256": "95c57c3c359bed8a67ecfa29321b093f046c452a3782eec72dbd7230dbafb4d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mysql.js",
+ "bytes": 623,
+ "sha256": "227c4723797786ef6c960c9092fc742c682e7084f87eb8931680017701f176fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/mysql2.js",
+ "bytes": 1573,
+ "sha256": "68a96c065bd1bced0ff31025078a77498c43896ba75802eed34e49779d0e2d26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/nestjs.js",
+ "bytes": 5795,
+ "sha256": "d40741855d9b7810aad8bede8359cc8b3cfb7e82d26273b2712aa6231e6a9d83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/openai-compatible.js",
+ "bytes": 744,
+ "sha256": "52d9c227a9d571005dbba487fc6623fcac9dc304b38ef20a05040ccadf270bf1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/openai.js",
+ "bytes": 2185,
+ "sha256": "ab2e2f3762e07f8e8f59129a20d06939e583ce441127e826792acacbb6418544"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/pg.js",
+ "bytes": 2234,
+ "sha256": "b3ec73f21b4a291f015f664a29cbcdab551cbdc091ea50c4f9f1c3bb49b6cbbd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/postgres.js",
+ "bytes": 2633,
+ "sha256": "f37d561281bf201f0b78c8e2b452337e177457c8f887cdc230d96cbd1d8daf51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/prisma.js",
+ "bytes": 2199,
+ "sha256": "5cf67c86fa6981bc10b4a4834a6ede03f725fb3ab2fb95f620fa27f81704a643"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/redis.js",
+ "bytes": 4173,
+ "sha256": "8e9c8ed95a9e441d2ed43290a8092083d9b9800f654a3c53eb32c1ad4abeb460"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/registration-only.js",
+ "bytes": 479,
+ "sha256": "1f67de86f37c142a0725a79e8cd88663ff0b2c5dc6df18195b38bcd93b7a6e59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/remix-v3.js",
+ "bytes": 2392,
+ "sha256": "3ee85e1e5935d1b27ee8d9a973c2a4db7af8d2c6d05fac099f77b3b04177cb0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/remix.js",
+ "bytes": 2715,
+ "sha256": "954c1567caf5f4bfcc845a8ef19ff6a377ea1276a111c9783a3751dc40f24e7c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/tedious.js",
+ "bytes": 1237,
+ "sha256": "bcac0238077b5097313ce63d7b9014f4c9be864917445f9152f129e13ae204a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/together-ai.js",
+ "bytes": 715,
+ "sha256": "551b2b37081a219c5d48151d911a4d288842b26f79d3303178ea7fa3e7a6f765"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/typesafe.js",
+ "bytes": 748,
+ "sha256": "3a95519df1f436323345e142e975ea7bbb4df77acafce768be19a5911b8bf35b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/config/vercel-ai.js",
+ "bytes": 3152,
+ "sha256": "b3db89941a3b2da9327da7809e7ebf888f1e37fc326dfb390ef49463ee543825"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/detect.js",
+ "bytes": 1273,
+ "sha256": "599c09a349a03c1da47c6cc439acf7cf33337697e58efb185bf32e1622f41f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/orchestrion/instrumentation.js",
+ "bytes": 2912,
+ "sha256": "3285c8e520812fde23b22540cff3b9b273ffcabda1d1677b45ae4371ca3f60b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/tracing-channel.js",
+ "bytes": 4518,
+ "sha256": "27514c9f9d6e2cb4c7f3f7e047fb2156db8d93d5438ce70c0ac54c7e0906f5d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/diagnosticsChannel.js",
+ "bytes": 1754,
+ "sha256": "2e37b7504910b45b23e0798d6b04060dd6c434e7ff8a4e8053dd9ccdd956ac7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/moduleInjected.js",
+ "bytes": 761,
+ "sha256": "4838f2163e0b5cf1d106cc6543cdcea2f08e5531e85679949b43c5cfc4f4d8c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/setHttpServerSpanRouteAttribute.js",
+ "bytes": 951,
+ "sha256": "0f12ad43903480bd601f981acbe2253a586475b32afeb364d183e13e2ae1c64d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/build/cjs/utils/sql.js",
+ "bytes": 9015,
+ "sha256": "958362a7358a9125324ff78b892d6733e478a96161dd6ba1a76e380f59f0b97c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@sentry/server-utils/package.json",
+ "bytes": 5033,
+ "sha256": "3b8a53faac2b236cb17e6504a5ad0dbda9d3759fbb0bc6c3404d5830cd3ab8b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/_/_interop_require_default/package.json",
+ "bytes": 112,
+ "sha256": "9cf5cdb2fda7dff60167b91a89a618c78d63f6e044e7681075efdb03a3834ed5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/_/_interop_require_wildcard/package.json",
+ "bytes": 114,
+ "sha256": "0771ab9c96c3d022cfabd5f7aebfeb43192893b24b025b5b0c941c0b5b450c1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/cjs/_interop_require_default.cjs",
+ "bytes": 155,
+ "sha256": "6334b55f9a3a432db4d9e6f79a741cabb464f452b4ee2db94f6223c05d121a99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs",
+ "bytes": 1298,
+ "sha256": "b264264f0f0c794018a4e8a56e9757f211190f69e9d6aaaffb40716fb8b79ff4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/esm/_interop_require_default.js",
+ "bytes": 144,
+ "sha256": "fa62cd79d0408b12be293ae2e0cc26d4d0a1b8dbdd52edbb2f3d8d71ce102483"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/esm/_interop_require_wildcard.js",
+ "bytes": 1287,
+ "sha256": "642a8618e41e1a1fd2d2dcd9bff9ac9f32a9ee63391cf949c871064e6a4ed5e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/@swc/helpers/package.json",
+ "bytes": 27807,
+ "sha256": "10ee79b75759afbf8cfa2b8e5a2eff946c487143e935fc31b2433aa68be84596"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/baseline-browser-mapping/dist/index.cjs",
+ "bytes": 43552,
+ "sha256": "e4c17f046c190ce961063e3725df5d7615a9924f1b729c0f8a8af08c544b8806"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/baseline-browser-mapping/package.json",
+ "bytes": 2843,
+ "sha256": "599753aac627e2b2884413be3aa30acd2073d7acee4533ced8d535815dc61536"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/agents.js",
+ "bytes": 25576,
+ "sha256": "d57a35a22dc3e59db8c6f12aaf8aadbfc04436fc309a03a6a73d6e2a68ec5c11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/browserVersions.js",
+ "bytes": 2432,
+ "sha256": "e8f7e8f1a5841f2d83882b77dba243b5fc4f3bc972b44be5d5e3927ffd2534e6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/browsers.js",
+ "bytes": 220,
+ "sha256": "63c5f20e38bbeef5d28f0af686170bb9ee1438819c96583a6af621c4b1ec0edf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/aac.js",
+ "bytes": 418,
+ "sha256": "9739a6016023bdb193cab26678d750b7eab6447bb76c959c5ef06f136e8e7241"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/abortcontroller.js",
+ "bytes": 438,
+ "sha256": "62dc852226be92e3b060e8e61c28f2194e6c3e5a3f1e254bfc08db65e3831fa0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ac3-ec3.js",
+ "bytes": 389,
+ "sha256": "a79a615a8f9c32832716189032d2d251a6c9412f791008b21c94e6f5f9f1bc65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/accelerometer.js",
+ "bytes": 360,
+ "sha256": "2070f94c23da5d9054b7a34475274d67e03e0d12dc4b88267c93292e2e6c133f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/addeventlistener.js",
+ "bytes": 348,
+ "sha256": "8f7fdeba0f197253a7be31564e99631795c55528f46545378a3d935ffb207a9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/alternate-stylesheet.js",
+ "bytes": 343,
+ "sha256": "3d07b58622da0cad031331a731402da01418cde66537c684d9392d49657c4132"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ambient-light.js",
+ "bytes": 390,
+ "sha256": "651fa9e4c61d8a605d67789ee0f5279b28ccef0e612fcb81bc3f3f42f0008913"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/apng.js",
+ "bytes": 402,
+ "sha256": "a348fd02e0d64b8e54089a6ba0f5b2af98a9782ec71fefa6a062919aecf07f26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-find-index.js",
+ "bytes": 396,
+ "sha256": "a5b65b21e9278fa48aea14e2442079df8bffd8d74b17af9f7976f650634bdf00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-find.js",
+ "bytes": 402,
+ "sha256": "c9d9f0a91d0e895dd44027a98769b9f748e416f63e1543bf5480875a46207980"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-flat.js",
+ "bytes": 425,
+ "sha256": "19e02074c1f922cd273ddcb1d8fbfa799ce2abc1a90176827fc0c5d0e8b6030c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/array-includes.js",
+ "bytes": 396,
+ "sha256": "5ced97229f6d9580720972209be3398cbd78bbcfb6c47fe2e4143997eb1464f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/arrow-functions.js",
+ "bytes": 377,
+ "sha256": "c6b59404de85c592b5c74fb7b13d6127bcbf33c7fbfda4d33e11f3bb9409549f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/asmjs.js",
+ "bytes": 385,
+ "sha256": "49f4cf2009b65add392b9197147af9c9bdd549b921ef410673035ec6f47c2c7e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/async-clipboard.js",
+ "bytes": 460,
+ "sha256": "eba8bf21d3fbfe1c3170d0925dcb32a851b26dc19d6558e455b667c8f40a8a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/async-functions.js",
+ "bytes": 433,
+ "sha256": "94dc1aec193871c7693915eb6395d2abbbb9a7dcdeb3a884eb7097ad779a8abf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/atob-btoa.js",
+ "bytes": 352,
+ "sha256": "9fe8122ea7ed15ab40a1d3d641fec044d395fbf8d0cad0c28ae4dfe84fb1aa6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audio-api.js",
+ "bytes": 431,
+ "sha256": "4b9cf7b35cab3e9e84ac697af5ddb1665fa07f842b8c9eb65ce07ba6c693758a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audio.js",
+ "bytes": 371,
+ "sha256": "f24a3b4b0209d114d334e0f7721051a5121861f34007a48e574cdb2d9a5bb79f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/audiotracks.js",
+ "bytes": 395,
+ "sha256": "19fdc93566c3ee7ab93b350de45ad2366935424bbbfa594d3f993b1569977818"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/autofocus.js",
+ "bytes": 376,
+ "sha256": "108496a2843ba99026e3e2f7817be6c354a37b86c86d7387f9354ccd6197a471"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/auxclick.js",
+ "bytes": 390,
+ "sha256": "c527f11f12acca22bd2195e6633e5626a2e311ab2e3f1feb1e2ba1bc025ae2de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/av1.js",
+ "bytes": 488,
+ "sha256": "20fc1d85a2adac4511e2e09cb0d81d81888cd1ffda7c9e83e8a8a21dfefd7493"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/avif.js",
+ "bytes": 497,
+ "sha256": "24a86a408de6a534b663cd3b854d72d147d851968f23b689f2523784eccb4361"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-attachment.js",
+ "bytes": 500,
+ "sha256": "385044f603bd5112718860c7c5b44bf2af0d684973a441bba06c686e2dff9139"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-clip-text.js",
+ "bytes": 538,
+ "sha256": "8a66aabb732499a67f31f9469094ad01a8725c123d33d5b3d7c0b62743aee442"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-img-opts.js",
+ "bytes": 447,
+ "sha256": "05ec2f1bff70498a679879e1297a1a7d7c68031cd6e80c0330bf9469eeda217e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-position-x-y.js",
+ "bytes": 366,
+ "sha256": "e9854426be291590e48859abbad8ac471e5117a6c44d3522dbae534c376c9cae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-repeat-round-space.js",
+ "bytes": 441,
+ "sha256": "2ab77dc2d35c985987de67f36a4c2064cc8ffd15d90a7124f212b5b7e5786a8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/background-sync.js",
+ "bytes": 377,
+ "sha256": "e373d873faf8d5418c78358c736d0f75fab28256a3febebafc21aad93abd6888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/battery-status.js",
+ "bytes": 422,
+ "sha256": "e3b84afae66c8862e5522cc2d5f3d954a6afdafc7bc59440800e5a21d410b615"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/beacon.js",
+ "bytes": 389,
+ "sha256": "8c623e909520973ff291d0a99cf9e027c3449956586f871d0bfe883f76ce46d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/beforeafterprint.js",
+ "bytes": 384,
+ "sha256": "c228ba84e527e1fe51e8c7842a31d444bb53841a39de6404460bc87a736f872b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/bigint.js",
+ "bytes": 413,
+ "sha256": "c5d39b0c01a6ebe43be91f3e0d58e9c099a9cc4b9f0ef9d58c9767338e79f873"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/blobbuilder.js",
+ "bytes": 430,
+ "sha256": "d13fa4124bacb695276d89d3c353e8de43c94c1c2113d3303bf37da628647743"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/bloburls.js",
+ "bytes": 441,
+ "sha256": "8aaf41405abb2e85809240ff55ee3b8ebefa2164c6dbabb13ad8fc4825143f36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/border-image.js",
+ "bytes": 676,
+ "sha256": "2c07a6f5b8a82a3cb973f99f44f16f273822b3a1d85591eedcc74667384b6d5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/border-radius.js",
+ "bytes": 459,
+ "sha256": "05c8afa9f6753e6142fa5347ccf50a3440f01a5fcc03c67a2fb7959342b113e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/broadcastchannel.js",
+ "bytes": 391,
+ "sha256": "2446cf8092bcb4e9b2ce34067b947872d7eb452329ae33772f25fbd4dcad7245"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/brotli.js",
+ "bytes": 458,
+ "sha256": "c13933f7e59bcc732ad3e120a803b450088d53a50ef72c48a5bc1bd720b8f42c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/calc.js",
+ "bytes": 456,
+ "sha256": "0cc227d5e1b37857a081021ef6283def9f9953548ad8eee7e941a36663ed1f95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas-blending.js",
+ "bytes": 393,
+ "sha256": "5065902b0e8f02ffab3ed17e8117088759d03204fe0827db8487bb6f19ec1e02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas-text.js",
+ "bytes": 362,
+ "sha256": "fc110fc5b4578807326c7cd0010464a5fbc28232b1962495f9fb7cf37d6a5868"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/canvas.js",
+ "bytes": 364,
+ "sha256": "aeba5ace535f66fc96258d2da5c49d9f78bc4117b6f0f7501c830dc0fbed6383"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ch-unit.js",
+ "bytes": 385,
+ "sha256": "7a1563051daaf717e5a6b7a12444e3c44ca72c66ce071425a0ebef38538ec7c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/chacha20-poly1305.js",
+ "bytes": 433,
+ "sha256": "b104bd725e0a81c33a22c3e5feecea6680dba63c4fb9dce57c4d3e8d1d840162"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/channel-messaging.js",
+ "bytes": 395,
+ "sha256": "75343bdda6948b24ebc782113bcec827188b158149c02682782b37d5e148722f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/childnode-remove.js",
+ "bytes": 401,
+ "sha256": "f235a21756cf9a5370b89e23e6375b9ebe19fe2cccfceb2502127b83bd068c96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/classlist.js",
+ "bytes": 537,
+ "sha256": "b8b5495e9c20fde122607cf0d88cbb0f85eb15c63ed2d6c3c7f09655545f4346"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js",
+ "bytes": 397,
+ "sha256": "bab117b3076aea29f6ea2e7db4bb32fd96b7dbd2af68eecd84c1055140a7a745"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/clipboard.js",
+ "bytes": 658,
+ "sha256": "410ed34d618ae8d371fd97ca45806936d2e1b22feff11b6a05804413bc6a52a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/colr-v1.js",
+ "bytes": 453,
+ "sha256": "41f8609e29fba768e32fafd1262761d6e2adf1068c6daaab75fea957e1de5d29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/colr.js",
+ "bytes": 559,
+ "sha256": "ebe4dadc567aa64256fcca03f82ede1e54a4fee526ad2edb06779a98c4a9a188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/comparedocumentposition.js",
+ "bytes": 496,
+ "sha256": "40b95e9e7d6fdc2e594b5981d4631d21fc39b4a9c0444400ce858f21782097b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/console-basic.js",
+ "bytes": 415,
+ "sha256": "89fa331cd71133193243be1d59c7252daba87fdd88840acf59d12f49d807bf4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/console-time.js",
+ "bytes": 385,
+ "sha256": "0fbb56979b1b7c5e73429285334016be59b0d617d1f25fb3898b35fcdeca6d38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/const.js",
+ "bytes": 599,
+ "sha256": "64acaba88e4092ad418e7cfcfe98bcb5785f5a539ed5ba7d0b98646b0afc054a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/constraint-validation.js",
+ "bytes": 637,
+ "sha256": "e2ead42044d5784c586a2a3ffb37ee71e0942f8afdbeb5c2b3b6dd7955a3f6a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contenteditable.js",
+ "bytes": 374,
+ "sha256": "a3ec8528ad95982c74a6e1b6ef0b5f20ae4ddfc000f4cc36dc70594798cc5696"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js",
+ "bytes": 471,
+ "sha256": "310374be9b434d80b8c5f202451736e569ebe32fb1c10769909a3d46adb54e1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js",
+ "bytes": 507,
+ "sha256": "bb095f4d6fb0a1c09cfba0b904a1e5d60a05c64278137aafd39d8fd16ce722b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cookie-store-api.js",
+ "bytes": 497,
+ "sha256": "2f41ceb20df8c82054e168a35cac6c00d4ff5f34d6e434ee280586c609badd0c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cors.js",
+ "bytes": 486,
+ "sha256": "fe8cdab710cb19fa945ebb16d27cce7f64918f534a1c4c87a4e2805f806fd755"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/createimagebitmap.js",
+ "bytes": 576,
+ "sha256": "7debd4eec5f8425afb9d6139ef47202e2707b6010e042e5c85dcef1b1560f9a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/credential-management.js",
+ "bytes": 408,
+ "sha256": "70cbca34cdc941976c6be0287e3f2dbeb3917e483423fdf85a25d6deeb625255"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cross-document-view-transitions.js",
+ "bytes": 459,
+ "sha256": "36b59c3c8d918cebb709ae6781ec05fee5393fd9cfebf1fa39d5ac86ea5fda11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/cryptography.js",
+ "bytes": 454,
+ "sha256": "b8496d8340c57d592e2a3fd114b31f7a2cff25deac576a151fbe83685c2f0e6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-all.js",
+ "bytes": 383,
+ "sha256": "a9468e1242396f8aaab0e29b67ebaa0a85989e6db64093721584e6798d6315e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-anchor-positioning.js",
+ "bytes": 502,
+ "sha256": "eb5d04ee1de3b5bb82578850f15f119a1e578609e60d49c17ee6cdab8da62bbf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-animation.js",
+ "bytes": 465,
+ "sha256": "05e7a1a048c656a290e0f3a96a2c8f8e06f690f287d71b3038a8b90144a730bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-any-link.js",
+ "bytes": 500,
+ "sha256": "0b3ab49c45de926198e1f77d02011b80056b61307509b180b9260fcbd38f95e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-appearance.js",
+ "bytes": 506,
+ "sha256": "221e53d0cb34f99b76295a8396993559dc8821267b2a435d9a2e193eb3f82c04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-at-counter-style.js",
+ "bytes": 441,
+ "sha256": "55c141a3fe573e18e735a1d4ed3af7aa647625feddd621f3fb7c042eb71980ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-autofill.js",
+ "bytes": 374,
+ "sha256": "65ce1562ebf94a3510f905055b12341ea8790355bf83a6d2c281602668eb58a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-backdrop-filter.js",
+ "bytes": 541,
+ "sha256": "b0b0ff9df499beb0abf71d3619b6c316094286be47961081c0a9947c09bdf418"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-background-offsets.js",
+ "bytes": 417,
+ "sha256": "b11360449378629a3ea03bca4a5fcecf5e0b0c753c8ec34806c26fa7a19880bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js",
+ "bytes": 474,
+ "sha256": "591f46f3e4fdde92278bacc0dd0a9db3d6dc6ccdecce3dcf1491c66a30c9942f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js",
+ "bytes": 515,
+ "sha256": "3a2705e55df888034b7e9332c16933579dde01d34644eef1f99cecca7dbd6c59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-boxshadow.js",
+ "bytes": 424,
+ "sha256": "48f4aba0f8603f4683e3a8bc8988d1d60e287d865cf008c7e218a257d6a41e85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-canvas.js",
+ "bytes": 368,
+ "sha256": "a05d3da5d76f87500bbc2652aa21feeaf6c0a593b564395733ae06f694c30ec6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-caret-color.js",
+ "bytes": 399,
+ "sha256": "2047b3bbf666dfdea0956e56a2870af58d21ac0ed6f91bece0f9dd89c40c5306"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cascade-layers.js",
+ "bytes": 470,
+ "sha256": "050619fc93b9f587ad27ddb4ca3248289adc7288b4c615316b38fbea4b0de00d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cascade-scope.js",
+ "bytes": 492,
+ "sha256": "f3a6fb5d66e47570021e88ddaaa3fa0a086d7fd12fd7abbe4fb4ed1845d11f15"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-case-insensitive.js",
+ "bytes": 410,
+ "sha256": "96832fc2e758336cf31f9ac9b85af86d1bcd68b325b0f200c84dd12b12ec83af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-clip-path.js",
+ "bytes": 574,
+ "sha256": "272984eba24a7e4208240d3135290f4950f729d2a10ee148adb3726762bfe903"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-color-adjust.js",
+ "bytes": 416,
+ "sha256": "8936828b8b6afdc27cd2ca54d057ef80008d106ac104289b446e08bf1d53671f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-color-function.js",
+ "bytes": 498,
+ "sha256": "fa9114115688adb5625d7e8fda2e26e1a31eb88a08353e79f3f55ea60b0042cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-conic-gradients.js",
+ "bytes": 505,
+ "sha256": "06fc2c24b1e1ac289f1a91a06e01ee460ad838babc6eca29a88bbd684798cf51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-queries-style.js",
+ "bytes": 517,
+ "sha256": "43717b42624c664396e33b77c59f4b57f334f294969fec38904cb954f2f44146"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-queries.js",
+ "bytes": 506,
+ "sha256": "21bc769b4f34e76f1ac999dbcb2950a2f797347818d2ebaceaf5c77f0a98df56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-container-query-units.js",
+ "bytes": 471,
+ "sha256": "3fe80eb720930daadd95a4bab356d99e99b4a4dc5a1f09690af2bf1a611caa70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-containment.js",
+ "bytes": 452,
+ "sha256": "14627c2061e38f7bb0e230c53572c363b3a94d51a7916207212785b3ff3b2f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-content-visibility.js",
+ "bytes": 434,
+ "sha256": "f43ae9575d1e314dff1a4e9b3d8247b0d28917c0432476d55a3ef397694bc271"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-counters.js",
+ "bytes": 307,
+ "sha256": "630fa5209d26eacd29eebfb36f0722785cbb9f569f9d42c52ba3f6512e8f4837"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-crisp-edges.js",
+ "bytes": 616,
+ "sha256": "e33bc67cbc683e272024ffbff308e5103718cfcd29d8c99db042249de156a6ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-cross-fade.js",
+ "bytes": 416,
+ "sha256": "1062ae484704a36b31f4940535cdd931f1cc4f87b811a3d6d82e8b14511e2d36"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-default-pseudo.js",
+ "bytes": 501,
+ "sha256": "b02ddddb15550e8aa28fefcd9c3ab6a0f1492303f248d74166c865bdb64287bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js",
+ "bytes": 356,
+ "sha256": "671b9f4eea9269698553f9892c8a03b959e2194faae19514424bb91b8801b11b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-deviceadaptation.js",
+ "bytes": 370,
+ "sha256": "d948c1ce7c0cb30ac9e136d94fb0824a233c72765d66436d9e4235f2f93010b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-dir-pseudo.js",
+ "bytes": 475,
+ "sha256": "a2e5bdadceaf21e5f3b68ea734d5728a576a2958f7671fbd6053f5583b80bf9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-display-contents.js",
+ "bytes": 631,
+ "sha256": "75d5841d3da70dd03bf40c40a42d1f20e71f3df7bc4ba747158f84f6533b78de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-element-function.js",
+ "bytes": 320,
+ "sha256": "f47d338ac1b13005d1c45c0c0d8c6298619189382ff448bb341a7f3ee8b64c97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-env-function.js",
+ "bytes": 457,
+ "sha256": "f3c586ee1bee3f1116ccdac4f53ee890cc379f2f80ec9c7a2cec6c6329e0a4e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-exclusions.js",
+ "bytes": 327,
+ "sha256": "3b108ddb1daa717c848e8b20c285536eed2f3b841c098b36c8bcee46baba3132"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-featurequeries.js",
+ "bytes": 373,
+ "sha256": "537e2295c2affee92d8a2e7000284127b9f6b9761f6a520e402582a6267fef1d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-file-selector-button.js",
+ "bytes": 403,
+ "sha256": "9222c1dd57ebf88002f9bcd02aa397aa4046e2abf629ee66d2cd625db4f62762"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-filter-function.js",
+ "bytes": 345,
+ "sha256": "8a37f52e0268edb074753d9c211e8d4f1625025f70346503ca5cf024cb25669f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-filters.js",
+ "bytes": 513,
+ "sha256": "4a5b1a4e97a57b0470f6e8c4b23527f402b3d8094fff03b7efc018ae7c334765"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-first-letter.js",
+ "bytes": 515,
+ "sha256": "a706c3f68748bdb24a43a61c25d454ad749375bbc90266e16c805e455eaf89de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-first-line.js",
+ "bytes": 324,
+ "sha256": "10a39639b2cbb052ca08f5c909b2961ca367da18de33d35fbcc75e28c501163f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-fixed.js",
+ "bytes": 389,
+ "sha256": "8cb485691996c4b523f993641a0d6b6aa4723648fc519b18132209dfd1af29b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-focus-visible.js",
+ "bytes": 521,
+ "sha256": "3b07a16e9dea3cd4cdb6e61d788d7f9b0f93252b8fb15242fa9e91d172a198ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-focus-within.js",
+ "bytes": 450,
+ "sha256": "80c0b77b84d9304162114784feb4fdd60bae7987ea50f2647cc576ed9613e1b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-palette.js",
+ "bytes": 434,
+ "sha256": "76754ea053a6730e8db2ca4752d97ee2876247f5a502319c222ba80ce89f18d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js",
+ "bytes": 479,
+ "sha256": "6d85adfb241d298c5968726b55e15b64e46187d7a45b6d05a33f58eb54170b6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-font-stretch.js",
+ "bytes": 397,
+ "sha256": "d87542c98a7baadf17b2873115639838e1a7cb60fef214d53672d27d667260c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-gencontent.js",
+ "bytes": 345,
+ "sha256": "e50168fe31edc1e10e76e44616777b6bfd3579fffe5067e6df8ce2fd9bcaec7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-gradients.js",
+ "bytes": 567,
+ "sha256": "c748ee87d06465739ed3183dd47630b117bb50d9a94ea24c3d4287a5ed8266b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid-animation.js",
+ "bytes": 433,
+ "sha256": "7d7d986b9ded99e173b9d066f5e8ac28e04d7228a39f3c821cd517d87a1ab7e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid-lanes.js",
+ "bytes": 443,
+ "sha256": "dac51faed4e810f48f3367d42daa16d9a938b73620248586990420a5d3bd39db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-grid.js",
+ "bytes": 580,
+ "sha256": "4f7a8e90454146f9d54bd125f93646d7a8fdcb3c87911bfce51eee352a106473"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js",
+ "bytes": 332,
+ "sha256": "94504c917ca978dfa4fdb38a37f8b0fc5a9a8eaa0fdf90fce181893af45acebe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-has.js",
+ "bytes": 456,
+ "sha256": "6f70c2526ed2eaf2cb12113fd4ee541dc1ffe235ca719de4c575111e15c37dd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-hyphens.js",
+ "bytes": 544,
+ "sha256": "1de57259d53e627467568eebe1a3c1288e2898da18586209eef73cc381996081"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-if.js",
+ "bytes": 363,
+ "sha256": "b7cf500e07690d8517775c0e03340b91cf62060283916167ba89ddf674a39f98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-image-orientation.js",
+ "bytes": 479,
+ "sha256": "5af92bc847eda4bed6dbce18bd4029dbce4049928cccb04e266abd61d1e74f1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-image-set.js",
+ "bytes": 655,
+ "sha256": "e2c2a37921dc88eaa32b925c510f1691ed33432eb5cb8b99cc85ea4ebddbe668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-in-out-of-range.js",
+ "bytes": 585,
+ "sha256": "a47f7e78cb21abd2669c7110fb821429a27c982fc4e45c6f3f3f57dc62138566"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js",
+ "bytes": 603,
+ "sha256": "1172cee229175112e9103710f737490dc39852e9b1797720d627c161036c9a95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-initial-letter.js",
+ "bytes": 462,
+ "sha256": "4f9155ea0062f32ecdde47c622fdad62601b658327a274b6716ced9f86f8312a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-initial-value.js",
+ "bytes": 380,
+ "sha256": "81455f6ef71537ce6d8bdcc2c151f29584cce347ce42cfaef6d2eebb925c7c99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-lch-lab.js",
+ "bytes": 446,
+ "sha256": "75b77fd9b158a3dd3aaac8e11d2139f41ff5669ce6d7a9176f650bb43e12a677"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-letter-spacing.js",
+ "bytes": 451,
+ "sha256": "e917a2ba4d57acf7728510733f3e490368c0b8d4c8fbfab7f7f1171f64dc95af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-line-clamp.js",
+ "bytes": 425,
+ "sha256": "214227548fd0685db976a8edee4416e6cd5d39f99964ac2e529923e6f7787e43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-logical-props.js",
+ "bytes": 641,
+ "sha256": "b540a9016e6c66f782841e5bd19144328f3e8cb05359ab9f408f0a18429f74cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-marker-pseudo.js",
+ "bytes": 450,
+ "sha256": "bc6dc09b5087865f7ad7fc79cf26611a9ff2cf82ea5ef0a8d89c8bd66a1248f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-masks.js",
+ "bytes": 516,
+ "sha256": "90ff04a04f54fdf95a47aff16be9720c308e46783f45523af956ed0b8558df29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-matches-pseudo.js",
+ "bytes": 633,
+ "sha256": "e9d61851a1653d368a874f9f70b56167cfd0ff19d138a90ddf2b3dac911ee4ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-math-functions.js",
+ "bytes": 482,
+ "sha256": "57cc72612dacefb85755e4a395368b433e6c0e3651b3fdf5621f06e8983413fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-interaction.js",
+ "bytes": 417,
+ "sha256": "7c7d4eafaa6fa3ef30f6d4a9f016374b290cd20a33893cd0d94dfea80a3ecadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-range-syntax.js",
+ "bytes": 425,
+ "sha256": "da171c908a7f33e08960f4f74faa34e40ebed7391b9550a9476c2cc1a030a278"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-resolution.js",
+ "bytes": 590,
+ "sha256": "8493a528e70a14e44e6be643359cfe1dc3dead416ee940b13391cae655174fa4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-media-scripting.js",
+ "bytes": 323,
+ "sha256": "13aaff7e18315d35246c61fcdda3f88432a79f78e12a17ceacde4d4a7b7b7367"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-mediaqueries.js",
+ "bytes": 396,
+ "sha256": "9a5c9e8f281752e4b2dd7f7bfea887adce7393dfb4066f3fc72f3f061fb9aa60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-mixblendmode.js",
+ "bytes": 421,
+ "sha256": "24f88ecf91ed7045c33749bb633d798c1be6f483416f1ee5c34cdc7004886360"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-module-scripts.js",
+ "bytes": 380,
+ "sha256": "50de0426e330a4ac98492233a929b020b0473984f6413dc4bac5c3bc02600513"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-motion-paths.js",
+ "bytes": 444,
+ "sha256": "fed4565bc98b299f1f39b4ab8d8a44a17ebbb70785f4dfb9657dee14c691ff35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-namespaces.js",
+ "bytes": 330,
+ "sha256": "7881e061a1b9ae5ac258c8e0105147f4518f1f4c2eb5163d36891857252fd2d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-nesting.js",
+ "bytes": 587,
+ "sha256": "d76c9794330958199f494f6d187ce4163ba5e783161e11b7ee2a2f4918ac856e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-not-sel-list.js",
+ "bytes": 450,
+ "sha256": "e28e2455c0075dd2f2414cd76c3cf03adffa438b64dccfb25a7f2bb7d6c2298c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-nth-child-of.js",
+ "bytes": 463,
+ "sha256": "0fba2874d8eda56334cc1ab0c83989f26c982ba87623c2cc393458126f4cce80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-opacity.js",
+ "bytes": 305,
+ "sha256": "9c210a0246957b8dd07a6c213894831fccd4d98dad24b8fc38fd4b346d23f76c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-optional-pseudo.js",
+ "bytes": 404,
+ "sha256": "afe6d8267118ea66fdd4617913e7ff0193571c1a3be2d326ae285b42e649fe11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow-anchor.js",
+ "bytes": 414,
+ "sha256": "3661df9499881bc44f9f4a2657c9b4d5c879d69e6d5b9a9b15f0329e5b26d174"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow-overlay.js",
+ "bytes": 467,
+ "sha256": "4c25d4b54c5a6226d875037f90bca48ae5bf1c3f911993cfc54c1e60ed7ea3ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overflow.js",
+ "bytes": 568,
+ "sha256": "89914b8597c071a8179fb2597b6986da1721dafa968ecd3f7263997454de6a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js",
+ "bytes": 496,
+ "sha256": "5c2e6c293e6cc7b9257abbe60f631ae82fefbba713ffc541220886f0f5710b64"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-page-break.js",
+ "bytes": 535,
+ "sha256": "750f757d41088a6127ee9a5a913b635dcc9d909ce313cd785ecb0a33182c9d2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-paged-media.js",
+ "bytes": 434,
+ "sha256": "78e5c56df5fc1481e13e6286a31f07a2af4967b4966954e3f94efdb38e11ae6e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-paint-api.js",
+ "bytes": 371,
+ "sha256": "16fe572709f97bcd47d03a5330e690433c23561d9c178a08b4a2a3dc3dbffddd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-placeholder-shown.js",
+ "bytes": 438,
+ "sha256": "cd0c66657b69f973dc97d803fa07256c4feb0d817aca3be49c7a3ca0a7d71cad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-placeholder.js",
+ "bytes": 480,
+ "sha256": "192a8fc33c92c93304da2233a7e8dbb30228ad7b7beba8036228cc573642b82e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-print-color-adjust.js",
+ "bytes": 482,
+ "sha256": "8960cd9ea07c57a2f306e0ba7188678a7f6689ddeb25a00518d7d4df960ed4ff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-read-only-write.js",
+ "bytes": 527,
+ "sha256": "7a47f6daad20ae9243f4ce865180050141d275d34e9dc3c730be28fcf9ea9f18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-rebeccapurple.js",
+ "bytes": 395,
+ "sha256": "a009339604d8bac182ce633cfaab8bb2001aba80e4ffe1bc1c748ce20ce737f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-reflections.js",
+ "bytes": 348,
+ "sha256": "0df963fb16ac77b30df9882c2c6781f07eb70eba3865c76cdaeb7778125c6305"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-regions.js",
+ "bytes": 402,
+ "sha256": "d77fe416683f09173de59d07e995f205de09173e6729b11a4ab27934a0be33e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-relative-colors.js",
+ "bytes": 586,
+ "sha256": "f751e2ef1cbc35fa1df31bba7c54ad39b8832340695d024eb5335e5e105b869e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-repeating-gradients.js",
+ "bytes": 500,
+ "sha256": "058b4c094d279606e4be95a53a834145556823f32c2d38396b7944b7d08ac7ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-resize.js",
+ "bytes": 399,
+ "sha256": "fce7028d717b3efe02211fd74f50251eb11d13ed3728af023562e9a25b6bcff2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-revert-value.js",
+ "bytes": 410,
+ "sha256": "4606ef7eb8b2c45e000fee4e9eb43426ab99647457fe8b67a0e0c85ba78e14a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-rrggbbaa.js",
+ "bytes": 456,
+ "sha256": "d4e8ec94699ebe66329ee6bcb8e057aa91d5c3b303dc844dad8424bf7a2d5a75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-scroll-behavior.js",
+ "bytes": 477,
+ "sha256": "311b6f3be85b82146df35e86b74ae5300ed8edbcf1db84d8a8ecc35a9e428533"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-scrollbar.js",
+ "bytes": 553,
+ "sha256": "d3a86a415b7a977d5b994700731379b85d44d9bfa20a49ea183b986f97e9045a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sel2.js",
+ "bytes": 319,
+ "sha256": "aaaf82aaa0f288019b83c76ef2309ded058071a71025dca2649e23a577214374"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sel3.js",
+ "bytes": 356,
+ "sha256": "65101dcc4091bf5ebabcf4aa2fdb201cff6ede610f25b6d5d860e40bf0d971cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-selection.js",
+ "bytes": 390,
+ "sha256": "fb5f8c4e5838efc1ea970fd4848d3485aa8de419728850aeac01a80a8a74fafa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-shapes.js",
+ "bytes": 447,
+ "sha256": "f8c9268343552716a3efac33fc5f585bf8f8d3047261e19b4c3387e34ce96488"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-snappoints.js",
+ "bytes": 512,
+ "sha256": "34875d68d1a2eb450d09fe78ca667cf0c8291fe8f4a6ae7d9dd8628af8ab6e18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-sticky.js",
+ "bytes": 636,
+ "sha256": "f914c05a42c287d81a81c2d5817ebfd9cf225e66bf01f0b1acfcf393ba871dc5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-subgrid.js",
+ "bytes": 478,
+ "sha256": "f04197c86e8abe0a77ebc083b28ab44fe564695dedb41ef3d28f87a574938684"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-supports-api.js",
+ "bytes": 460,
+ "sha256": "b677d3dfe97b956e86a46ad6a4db852bafeca8313ea5e6d71ebd89b478e2d716"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-table.js",
+ "bytes": 324,
+ "sha256": "011ae4f6d1c31fcc9eb35bc41ca0d099ae42649f2d165189755fdb6af8c3034a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-align-last.js",
+ "bytes": 458,
+ "sha256": "e45fb3e642baa95cbd2180738724428839b27ec12f2d8ff878ae70f0398cdb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-box-trim.js",
+ "bytes": 506,
+ "sha256": "33ba4a9f041e800a60081af548b3ee85a8a91c4d4f77a222d47f322cf881815c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-indent.js",
+ "bytes": 472,
+ "sha256": "6f12be12286f06ce639d4849f5473185c47c67767ed38708d1e6f77b40e0d222"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-justify.js",
+ "bytes": 479,
+ "sha256": "ab4700f8fc2671f4dbe8ed6f728a9fb64f2ea88a05451d73e1b4982160127db2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-orientation.js",
+ "bytes": 428,
+ "sha256": "b0de47a16e5ab7e657b3887035b290f180e0f0a9ccab61d541fa2b2718e16de0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-spacing.js",
+ "bytes": 333,
+ "sha256": "f0ef54d841726df6dda5f4f25e5d9b5c17d89d0c93293653e061abd9562e3ea3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js",
+ "bytes": 498,
+ "sha256": "a3e4a2ac7ecfe853d9ebe5e53f381bb616a2946d1a640db5fce590b8ed659771"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-textshadow.js",
+ "bytes": 362,
+ "sha256": "8dbff15317652de149a4fee1e511d8b5f8ae85b02be500923fae01b50f724a65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-touch-action.js",
+ "bytes": 468,
+ "sha256": "e7cbc909b20453e00d78327d50b3fb2c650377eb179a8b42ff732041dc934556"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-transitions.js",
+ "bytes": 472,
+ "sha256": "3f5ef8f3f0ec85a3ce0189daa7ccf054c595f75d72954748163e4e374534bfb4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-unicode-bidi.js",
+ "bytes": 467,
+ "sha256": "6180233b6d3031c5e7a225f90d27a2ed7290744520f085fc93c1dacc44e1e6ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-unset-value.js",
+ "bytes": 379,
+ "sha256": "492768a0b90db0fed755bcc27bfe8ba8d193361fed7244f4dfd7b5646aaeda07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-variables.js",
+ "bytes": 462,
+ "sha256": "4492df0d8c9f9e42c034403a5a54697ed8ef8ec5f843db93f1966ea9d0381c3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-when-else.js",
+ "bytes": 319,
+ "sha256": "59135c3fd7ae1cf2882d2f152777dfee4143f4d3239efa86f3de41136ebd85d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-widows-orphans.js",
+ "bytes": 390,
+ "sha256": "e009f0bb6c00e93a77ca372d950e1d61bed0a6a80fbd557737d9138145c4c6cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-width-stretch.js",
+ "bytes": 431,
+ "sha256": "3721b75a52d7032de73597576552f3ce5ab17fb4281bd0d2be94d8eac6087b7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-writing-mode.js",
+ "bytes": 488,
+ "sha256": "fb3afb882721efd08ffc71c9c864b13c8ee0c0018f61c52460494da5afe02cc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css-zoom.js",
+ "bytes": 359,
+ "sha256": "84526ce98b36d106c6e49415e28509322738d338498699e77c27fb5f98e3e4d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-attr.js",
+ "bytes": 454,
+ "sha256": "49369946d4bc020a085810b4552dd3432a76e16ee41ae9c3ea2dd82e3cf580a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-boxsizing.js",
+ "bytes": 384,
+ "sha256": "1c475380cd40d960368f6f8718e7d78128ff83be4963b3bc1924efd527a78749"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-colors.js",
+ "bytes": 332,
+ "sha256": "fbd6c1bde06f490139d6742e17b230d52ac0dab1db84e6c7c0f11641f071c14b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors-grab.js",
+ "bytes": 415,
+ "sha256": "7283e1b8b614f638b9e5d86599250dce640b8a79f9aabf107ae40ac165862940"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors-newer.js",
+ "bytes": 407,
+ "sha256": "90011d6088f8a9b887b38cc0a69b7c5f17398e67575c6c5d937d47cb102ec600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-cursors.js",
+ "bytes": 401,
+ "sha256": "a96b87fdf6aa23aa45940cfdca7fdb95586da3bee4528acf3126ef09d8e983a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/css3-tabsize.js",
+ "bytes": 535,
+ "sha256": "3fe16a2e90d2af6891fa9673581d63bfc3699af13e7568af2aa443e892278770"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/currentcolor.js",
+ "bytes": 345,
+ "sha256": "6a956b2095eae1b9a0ae442b0e4af3685a0da70bd3f8ac9d85fdf659e2255394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/custom-elements.js",
+ "bytes": 531,
+ "sha256": "c32a8cd35602e83e58872b406effd2dcca94d37dce8a14a75d3cc2a9e9cbcb06"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/custom-elementsv1.js",
+ "bytes": 530,
+ "sha256": "8aed9bf86c32425e5952ec37045978ad123145f1b448a8ae5aca7a15f88af253"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/customevent.js",
+ "bytes": 517,
+ "sha256": "05378ce7a98d74827bdb89676ae60d598576a6a790d657e9f549de8ab711250f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/customizable-select.js",
+ "bytes": 447,
+ "sha256": "2d40973ea5b8416bcd689cdad8b74ae0996109bcb4fd412828c7ba12b4e89ce4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/datalist.js",
+ "bytes": 500,
+ "sha256": "fbf580c5ad466dbe25bf87a202172a7cd3ef4a32dfa12c73e0c431597fdf9d52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dataset.js",
+ "bytes": 531,
+ "sha256": "63bdaf0e597f2bf0f5ca6d84a4e95fa8c3f9361240f98f4d561f30b647d07ecd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/datauri.js",
+ "bytes": 343,
+ "sha256": "b82fc5a556e7a7dc19bd913d174beb65546bf76f31ea4f6391dda62671a1ca44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js",
+ "bytes": 645,
+ "sha256": "c4cdd4e5d4ff2a07ecc450cbf0b073e9a4b1f48ffd1f5f570d8ba659bff4c18a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js",
+ "bytes": 508,
+ "sha256": "c11a9be50f2024e130bd5b85c0d69ef9c6751bad1e21da3476557555680edc8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/decorators.js",
+ "bytes": 294,
+ "sha256": "94c946f5d125e233987c1be6d5767cb0fc5c5981fbef8d0c955013ddb1852b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/details.js",
+ "bytes": 527,
+ "sha256": "912e65d1c75483eb10b6936f261acf507d4b3e55e1b6686eed1d6d8770047260"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/deviceorientation.js",
+ "bytes": 502,
+ "sha256": "06d574a02b127b5ff071093f26be6dc8be7780fcabe55f5ae28fff570ab1b58d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/devicepixelratio.js",
+ "bytes": 359,
+ "sha256": "85f7e146d249e05dcc1f16b0de3701f1a4fb1e7c935772906a5831e13ed772aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dialog.js",
+ "bytes": 451,
+ "sha256": "7cbe5b083afe0cba57c2ba7c3dfbebf87edb342528d70864153897f872c72382"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dispatchevent.js",
+ "bytes": 394,
+ "sha256": "d575a660e497317926251347dbeeba27517f152675251f64bb48ea2983aff557"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dnssec.js",
+ "bytes": 360,
+ "sha256": "431464e3cb600baec9a88195a5734491e903242a22baab4b5062ea8b155d7ce2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/do-not-track.js",
+ "bytes": 507,
+ "sha256": "f309c4f23dffb40fe0dbf0d61f328e6748823171b2620456475e1b7cd427ca01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-currentscript.js",
+ "bytes": 384,
+ "sha256": "70a4e6c069c5c1fcf9ea0d6bc5dd1b3aa210e2307236830878dac9f97483eea8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js",
+ "bytes": 330,
+ "sha256": "80a3d788c3b1af67cb517a52fcf52a09e2b07838a65d52db7b852cf40f4d814d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-execcommand.js",
+ "bytes": 399,
+ "sha256": "4411f8fdd6f11cd84be226f88d63af8a8d9b8755f9003686329c0eab24d46604"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-policy.js",
+ "bytes": 362,
+ "sha256": "390230b53b3b87e6a828ed0ae3ce2f05b849ba40fb6df273d3358123d2297f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/document-scrollingelement.js",
+ "bytes": 403,
+ "sha256": "4bb96a1c9263653de1e914ccd920ea7b93b88a94e7da923d4fb929649f81b754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/documenthead.js",
+ "bytes": 377,
+ "sha256": "7b13a09ef8b3cf2377d2a939a0d65aabe0fcb4eb25bff97585e996e3a03a0b39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dom-manip-convenience.js",
+ "bytes": 444,
+ "sha256": "009830b3ab405d41b1576965806ef0f368405180a0cec4b4589c6502d72c378d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dom-range.js",
+ "bytes": 330,
+ "sha256": "deae0a64dbe90464a6480fc38a81ae89ed7465639d2077451e931f95d094c1b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/domcontentloaded.js",
+ "bytes": 309,
+ "sha256": "b4853793aae2a33954ccf39fbbc9d6645ea916e795a6101fcbde02ee665545b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dommatrix.js",
+ "bytes": 583,
+ "sha256": "bd3ca5bdfa1c7342614719a57fcae35da9b13e5ec0cfe03c75aa9c749e3e344e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/download.js",
+ "bytes": 398,
+ "sha256": "82d48230e7024079969cbacaeaa98ac02ab1da8cb6959dab900d9eede93baadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/dragndrop.js",
+ "bytes": 393,
+ "sha256": "7b3c01aefe3cd0893390499380ccfdd8c1fdd5da21f5a0aa531fae11b7fd8c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-closest.js",
+ "bytes": 388,
+ "sha256": "667a247a3e3ba547aecd1ed2d4e1143e7421f25bb396c02a22faa32c9772a8b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-from-point.js",
+ "bytes": 401,
+ "sha256": "15706dd902576c55179771481d9bcec204af9e5a481140157624ccee9a1bbd9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/element-scroll-methods.js",
+ "bytes": 468,
+ "sha256": "8a2770bab2997f51e8d8b8e964719036f0ae44a1f9902597dcf61a6241647c4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eme.js",
+ "bytes": 457,
+ "sha256": "7704a7b026b7db84750228cce0ae5b06dd422ad6e299476204382d636fae898c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eot.js",
+ "bytes": 323,
+ "sha256": "4ce0ed4f1c7b0b7a612c78bd851ea59b165f53a2cc3215ac5f5ab8ac563761ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es5.js",
+ "bytes": 478,
+ "sha256": "6d4f64f6d2df5f73f85fead63ffc7981621ff6f05a05451208b91d2b0c0801c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-class.js",
+ "bytes": 426,
+ "sha256": "8b59f68758c56c49efbc6956f286449ee47f6ed84ced487014c65e01e7febf79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-generators.js",
+ "bytes": 387,
+ "sha256": "4bbcf0f97f0aa4dc692b0c75dc69ada8ff18eac77f8ebf224b4441b182568f18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js",
+ "bytes": 434,
+ "sha256": "7f8aacf92de1e7c18edc5b499708b8b845c0c4b14f3f955401196569f7995c55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-module.js",
+ "bytes": 512,
+ "sha256": "38e1d29f059f03aae612cbcc90762f09620b7b3bc8511f1d88efd11dcfba154d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-number.js",
+ "bytes": 457,
+ "sha256": "a1ad8f69514c69ff33b029cbd41641d9b430429f082ee2da9a03e0063cd3a394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6-string-includes.js",
+ "bytes": 389,
+ "sha256": "41dd2bbd6a96bda29ebee2cdc3d130bfc7cd7439d698dee059f6f9b3c59c3457"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/es6.js",
+ "bytes": 544,
+ "sha256": "8dae6016f9acb1ae1025aae3e4d27ecd50b7fcdbfd2ff1d0aed39ec4c683429a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/eventsource.js",
+ "bytes": 382,
+ "sha256": "29068c7b734e5868b4dbf17f20153a081a5c2eec74559231f67cdb6ebaa8a8fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/extended-system-fonts.js",
+ "bytes": 381,
+ "sha256": "d421e65513aca77316e89055aa634d4464cf577b1adb9eae57279839a970f7e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/feature-policy.js",
+ "bytes": 523,
+ "sha256": "04c2318aca6a4043b94442d822ad714794520e4997852d96ec66ac4434591ba5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fetch.js",
+ "bytes": 454,
+ "sha256": "8e39aa4b2adf457cec3492c62f0560aabbedfe46a745511ed3f7888337d596d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fieldset-disabled.js",
+ "bytes": 444,
+ "sha256": "4a6734350ce9b7ff7bc4c86ce6784ed88481b9dc63ab122a8764c3ada1fdc8b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fileapi.js",
+ "bytes": 542,
+ "sha256": "704964220b105c3f7048e43226e5be5ba0ea1c804719d31727adb323c6bcb8f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filereader.js",
+ "bytes": 388,
+ "sha256": "cc023eca28bbfca917ed9e808e3b18b01220ee62247ecdf809c1914b09d1224c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filereadersync.js",
+ "bytes": 422,
+ "sha256": "5703085f3dc52e08332bfa524f417a9ce1bc41e763a38865d52db6bd08be03ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/filesystem.js",
+ "bytes": 383,
+ "sha256": "00242c4a3cdddde4d5ebb7d34a1fc7c2d5399b005fd02e13a2100b18ddde874b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flac.js",
+ "bytes": 463,
+ "sha256": "a6e04435be2b83f7273d23aeb9a1e4c36fdfa381b94e3880325da9f5a3b1120a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flexbox-gap.js",
+ "bytes": 423,
+ "sha256": "f3e7671870355be2b5bb346bec59815ed5f592c25a0af741ca3630dee9fe831a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flexbox.js",
+ "bytes": 508,
+ "sha256": "86a0469906eb13739ef0eadc0b272a05582b8e31e36299d00ab9b3aa8a2d5017"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/flow-root.js",
+ "bytes": 409,
+ "sha256": "8ce185da9b23440cf727b639230972b964008c4116ea2e88d24d90cf5492895a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/focusin-focusout-events.js",
+ "bytes": 432,
+ "sha256": "e620f973732a43a3ed5b407ee0474c1c134c84baf23927d7f6aed71954a0948b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-family-system-ui.js",
+ "bytes": 484,
+ "sha256": "7313804364028d660928e602c0b2c4ea9367d7bb9719fb6129e807fc723a9424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-feature.js",
+ "bytes": 509,
+ "sha256": "cbe405af59de324030f2b9ca45b8222e268240d00e07b65d20c514ef8933ff5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-kerning.js",
+ "bytes": 476,
+ "sha256": "28805b6977eb0e578a163ee4b8a2f23f159984932c6b85e3fac846ef9f57ef59"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-loading.js",
+ "bytes": 402,
+ "sha256": "96c1cb3ca829ec4a2728467984a94ea37d89fe33cd65b541d32849ee1b62fc50"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-size-adjust.js",
+ "bytes": 593,
+ "sha256": "ada719cc326fd5aa6ffc577f789e6e43c317478f55c5b2cbdcab6006d898aada"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-smooth.js",
+ "bytes": 379,
+ "sha256": "68ee77e80e34f344cb702e70a49c4baa12700ff9c17529fb0c4a746d52f164b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-unicode-range.js",
+ "bytes": 442,
+ "sha256": "247f0d025c00d52b778b7ccb08b24664b07946e1545c486cf3a7962711ac5aa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-variant-alternates.js",
+ "bytes": 556,
+ "sha256": "1b5bf440a05d9c161e9506cb46bb94e28b1e6c417edc670de29fd8304b682f9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/font-variant-numeric.js",
+ "bytes": 415,
+ "sha256": "cbb9147dc6569cdca701b8a970c2ac8a6b939d62cde0e5926419ffeb280578eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fontface.js",
+ "bytes": 379,
+ "sha256": "82f7222467958283905841cfc3e8593636eeb4113e685622988027d3d94d70db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-attribute.js",
+ "bytes": 377,
+ "sha256": "286403927ebd99a61b138cc272dacf88d1f7181dbd10868a750118b19e328cce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-submit-attributes.js",
+ "bytes": 421,
+ "sha256": "70303c9b76f7ed7162eed264718b363aa533322d49243fccc6897b1aa4c5d094"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/form-validation.js",
+ "bytes": 441,
+ "sha256": "53bb3c8d32edfc0f72111156654916aba0f5e6c9e7305000bb05e3d953a2cfe5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/forms.js",
+ "bytes": 431,
+ "sha256": "f99c93a6ff7bf880a5cca46cd3259b7498666204c76713f19106c9ed426301fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/fullscreen.js",
+ "bytes": 549,
+ "sha256": "ea95135a28b11c8dcb27e64f46f379a16212ef536aa5511bea0706a70b5f6cb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/gamepad.js",
+ "bytes": 377,
+ "sha256": "264bcda108095549eb214d63d598a799ae596eaddf8ca4b65866c13f9e5125d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/geolocation.js",
+ "bytes": 532,
+ "sha256": "bdda39ed9d323b1aed45627eb41fb98d0070c9108a022ed9efd8547a0ada9638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getboundingclientrect.js",
+ "bytes": 486,
+ "sha256": "c4c65afaa6efe9612872610cc68c79a9c1f70f97c1dbe2f83b61b0acd0370349"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getcomputedstyle.js",
+ "bytes": 420,
+ "sha256": "dbdf38e56cdf150e8aa70f2b6940c4deae3e7a753b4843e3e8b006741a27bd03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getelementsbyclassname.js",
+ "bytes": 344,
+ "sha256": "ed095551b1995021245abeb509ea8bc938a9ee479ec552f161a0c320d8e8213d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/getrandomvalues.js",
+ "bytes": 414,
+ "sha256": "7c55f94a99ed217bfae3269cc72cc0fa65f954c668c3438b614d58272a299f35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/gyroscope.js",
+ "bytes": 356,
+ "sha256": "51e3f03efe5b3897f6dc5257c988eb7ce6030413657cb8107a4059562db9bb65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hardwareconcurrency.js",
+ "bytes": 478,
+ "sha256": "c4ba38f09ba0d563ea338959938012f525bf80a9d867970354ef18c2acfe8379"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hashchange.js",
+ "bytes": 381,
+ "sha256": "f754b692487ffef3e9e133d73176e4ff3ced7f3a5f9652fec90c9c7eaff10721"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/heif.js",
+ "bytes": 363,
+ "sha256": "3bf4adca9b2fbb14e201e0504910fcb392d567508f716667a9d021681d10e1ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hevc.js",
+ "bytes": 509,
+ "sha256": "f5454b5639604aedfd384a05212f29a20185c0c01b4dcb5548fc6a8c4a6202ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/hidden.js",
+ "bytes": 392,
+ "sha256": "97ff09c7699c79020e59460587164f1a4544d2f9f53072346bfc2be1afa3c0f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/high-resolution-time.js",
+ "bytes": 458,
+ "sha256": "accb663294f4b0bff0c82fb09339fab3c2b3f21dfaedfc02ee113fe6c5166d2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/history.js",
+ "bytes": 424,
+ "sha256": "d6783437c169bcf648e9db5edb8cb602a1a0caf876a8bca563638c2d4115491f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/html-media-capture.js",
+ "bytes": 355,
+ "sha256": "98d69ef73adf85f9c5f76a8d9a030828f6d27370cf4d8916e7a4bc63e66fced0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/html5semantic.js",
+ "bytes": 531,
+ "sha256": "9bb8214dd0de6bed38a19ba6effaa1ad6f20534c9c631319128f331e8cf60f19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http-live-streaming.js",
+ "bytes": 376,
+ "sha256": "81429cb9fbfccbded53b2b7fdeb5fad56fa6a9a54b6c509b2769b49b16f4fb96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http2.js",
+ "bytes": 488,
+ "sha256": "7a3a0d8924ec2577c9b246bce3491dba11e9edd2886304b57483b6be83d1e10b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/http3.js",
+ "bytes": 599,
+ "sha256": "7a8d17e91e16aa83877df06a9021d4518ce27dd2efd75b80218c9366c165e07a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-sandbox.js",
+ "bytes": 407,
+ "sha256": "22d1458b3b7fd58e5afc76287c0848e6acdb1d964c726010a99417c4f0d202c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-seamless.js",
+ "bytes": 389,
+ "sha256": "406a7fc98cb41e63f4f2756447d3b744a53e7f9260759e0c1693b38df6c53ad3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/iframe-srcdoc.js",
+ "bytes": 477,
+ "sha256": "b7e135776f071ebcab4ef1c871d203be89e3e26881341455f9c44e7b6db60b3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/imagecapture.js",
+ "bytes": 414,
+ "sha256": "c15ff7ff46b24173c44b40c1b7e3c60ddb16bb9a37b858182a44be3340045cb5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ime.js",
+ "bytes": 337,
+ "sha256": "b4319769b0bfbf3757b181de1286a69cbcba1fbb888cd80ac552e7448a2f78e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js",
+ "bytes": 338,
+ "sha256": "8f0674d050ffe87fd7cbc7080bef9e447905b927c161e2ad5e62693c3a840f10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/import-maps.js",
+ "bytes": 455,
+ "sha256": "6ff152ed96cb928f1fb24c7fae53a07bef995098fb0fff7845e0203081fe9bad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/imports.js",
+ "bytes": 511,
+ "sha256": "fc83e42ea537aae3f1006a901d776f9e63fd99d102304c2f3c9f3b6a502814a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js",
+ "bytes": 397,
+ "sha256": "32a9347ca990f19a06d8d4893aced885df263e9c2248197b22b0407206bac752"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indexeddb.js",
+ "bytes": 541,
+ "sha256": "6258f815042ac5409be29fe36ba02df25f826b3c391b163a44c11205c5dbeb34"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/indexeddb2.js",
+ "bytes": 507,
+ "sha256": "156deb3bc883f25e175e91b9ea8094215b9d43d5fb7e1d19e6c415dd2b884f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/inline-block.js",
+ "bytes": 333,
+ "sha256": "80b21db539dc8a4e42c1d8cb087c6e339612e4c00a996b4862ae5f6203ce13b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/innertext.js",
+ "bytes": 381,
+ "sha256": "095511c3db35c75088490827b0b18af39a4e78fb8f460432cdffd9f810d3a2e6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js",
+ "bytes": 461,
+ "sha256": "151a4a95bc0dca48ae210bc643d477b9f9d0927b39de5f5d78dec9629835406b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-color.js",
+ "bytes": 404,
+ "sha256": "bb35aaefc283a5c11e387b6b4aa6c1426f93bab05a89c414fb035cda4329fb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-datetime.js",
+ "bytes": 481,
+ "sha256": "5f2f6bbd830493970b9a83d3f43438966db27db586b7d64b682326be4383a65d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-email-tel-url.js",
+ "bytes": 385,
+ "sha256": "6f50952584502d1bd5c45a17ed1cb4cf39b7b157ec042e5a8804da8208e00fb1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-event.js",
+ "bytes": 659,
+ "sha256": "ef9f29c0af166cfdecfda79151e21eea9491127b3bcb77467309d94eb493d566"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-accept.js",
+ "bytes": 530,
+ "sha256": "8fa104d6d52a14a7d8d4334f810be2744c1ee2386ffb75a1121031f78781125c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-directory.js",
+ "bytes": 409,
+ "sha256": "6c8a1348ee35b0230cc48857d24ca8e4550cebbd7864d56d5ab86acc4c443c31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-file-multiple.js",
+ "bytes": 410,
+ "sha256": "be5471cda1775ea0b0a6554763489e9141f70494ba4549104bc4d0eadbc7dee9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-inputmode.js",
+ "bytes": 473,
+ "sha256": "26bfe2c75cfd25687b7f11c28b791dcc62329e15ccfff9fd77dda01180b4a322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-minlength.js",
+ "bytes": 431,
+ "sha256": "104bc201afe8ca6a327f0afc629204174f213a8690e02507c62f4f9f193603ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-number.js",
+ "bytes": 420,
+ "sha256": "3871499ecf7c4782c51aced18123a4929bf2b279e0916dec55912d008467aabe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-pattern.js",
+ "bytes": 434,
+ "sha256": "495d529841d5997e00885ad6aeb2d54e9e0f644115046b0d3fe1ae173f170c06"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-placeholder.js",
+ "bytes": 398,
+ "sha256": "3ebcbd0cd7c449fecaf67f5261386bcd79b491079192e625a03ebea1c0889148"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-range.js",
+ "bytes": 351,
+ "sha256": "cc728e005bb7cf9a258141ca1e859d6c806f9da77e27448813e4f1c20f50b1c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-search.js",
+ "bytes": 477,
+ "sha256": "150fb8ac68b2e36d21715ae9fa02c8a28d3e0da1e9bf7a25375a444687e374ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/input-selection.js",
+ "bytes": 366,
+ "sha256": "7c03be2fbfd2893e3cf76bb80d4574a74e2652a9b44b7552f7307229b44048ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/insert-adjacent.js",
+ "bytes": 389,
+ "sha256": "ca8e1fcf91ac82164d434685e09ee9098c455ed97ed71f019c6a76edca5b6c88"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/insertadjacenthtml.js",
+ "bytes": 393,
+ "sha256": "f338eeff71b0203365e4a12fecb92f3f6e270ac71ee11757355425793f30e36b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/internationalization.js",
+ "bytes": 401,
+ "sha256": "c8cb8304997a53878f5116e5ad90cb3a5255fb2942302e0579c53d23d3657e7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js",
+ "bytes": 365,
+ "sha256": "4f62c8b979d61a2fce7eda89859065ff630c4f4bafb50d9902e2b5041f0e1240"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intersectionobserver.js",
+ "bytes": 518,
+ "sha256": "cc4c5160d6ab1f493d1c933edc428f5579099395c55ad19125acfc2de2e2d961"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intl-pluralrules.js",
+ "bytes": 426,
+ "sha256": "33a57e51e89203c2b13d02d8b78d803f82ccd4f292bac9b668b8faf2d0517a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/intrinsic-width.js",
+ "bytes": 709,
+ "sha256": "c1efba7fefeb9689be03f3ab126a500624aa13aac9ed2cb78b873db5691bd5b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpeg2000.js",
+ "bytes": 362,
+ "sha256": "3e5d04c3db0ee0fe7e8f266017d70ea5fd8ea9f45fc13902ef376811787c3ed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpegxl.js",
+ "bytes": 545,
+ "sha256": "40c107445ed073086c90b9bde6f8028c86083d5a8fc4a2951e9ada25d82de215"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/jpegxr.js",
+ "bytes": 322,
+ "sha256": "606526e27c348f5922e8b8c1c7aeb7789142838088b27557535b9807849ef258"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js",
+ "bytes": 435,
+ "sha256": "f6a553db1ee2d9c080cb48fcbf8e0077a56f9fa6302aa5a283a4a31aaacf45ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/json.js",
+ "bytes": 357,
+ "sha256": "235b1fac6a36e8a2cbc920405a1c3ba9ee41807b68b9c19ef595508c5d4d9cfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js",
+ "bytes": 500,
+ "sha256": "b6ac592f59e77a92595d275ff30e6d8bfc88b72b33fce2c67b02cc2a30ce9c98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js",
+ "bytes": 410,
+ "sha256": "9a1a769cfd105f43fd7c0ca1d41551c4f9bbc036868be1853b2c8bbb645715df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js",
+ "bytes": 402,
+ "sha256": "9299e7a4398e1feea3a9338a5905a4df9243cad13a794eeab7f6131905158b04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-code.js",
+ "bytes": 413,
+ "sha256": "a4ce395f64385079d7ad32f9f9918f9b7e5dc3e305104e948250f7c1d3d3970b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js",
+ "bytes": 428,
+ "sha256": "6748787d3afaea9ec32498bef5d133ddfed14bbacd335c8a29c5926b5ade16be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-key.js",
+ "bytes": 457,
+ "sha256": "8671399bf4ed574fab7e4a7390adfb558feeae36be6a3db4eb3f5314f8f67828"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-location.js",
+ "bytes": 466,
+ "sha256": "5393e901dc17f3ae6726a3b487083f7c7a3834bdd468a6eb398f32ff8e509c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/keyboardevent-which.js",
+ "bytes": 396,
+ "sha256": "e95b53e93082eb8dd1e359d56f3b08cf06dacef10b49f257b59fddb60649e42f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/lazyload.js",
+ "bytes": 332,
+ "sha256": "8219956d45916044ed539184d0ff899c5058d641a0fec13d3fe65b70ad469120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/let.js",
+ "bytes": 474,
+ "sha256": "c66fc10f347c3bc4fe85d3d3c2c87b6e895682f0ffacae02439586414fe41be6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-icon-png.js",
+ "bytes": 340,
+ "sha256": "b7dfb2d709710eb781fe4717ddab4d191ae7e81a33f46d5489aae43ee92e144f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-icon-svg.js",
+ "bytes": 499,
+ "sha256": "a819a779b8b11f886765ba2ad1cf25c9ac245e22725226d145b4a3f6cf56df54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js",
+ "bytes": 427,
+ "sha256": "b5f23e91c6058a46d25987977d8e29804ac76ce8e36204455fefc5711cf03068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js",
+ "bytes": 418,
+ "sha256": "74cd30ec6829937c6df72ac577da6b9955949ef82f70c9ff45663c530b830ea4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-preconnect.js",
+ "bytes": 481,
+ "sha256": "68a3eab6653d6b690002351c378de46930ff58d8002857861bea3ea8354ba35d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-prefetch.js",
+ "bytes": 392,
+ "sha256": "3383bff181c72b5cae7d1436eb6c14fe2a57f9adf513a3df6d6327cf3f3642bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-preload.js",
+ "bytes": 471,
+ "sha256": "eafd949fbbff54be3f86d492cb1aaef93bf59133677c574b9893aa8a4a8d5f04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/link-rel-prerender.js",
+ "bytes": 361,
+ "sha256": "1ab50d319df35eb371356e44ca743abef83baaf15e202a17308b4ac5202c5dfd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/loading-lazy-attr.js",
+ "bytes": 561,
+ "sha256": "da80b5f263d28383ee72fdc941853a889c062aaf4af82f8245f077ce4811c9ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/loading-lazy-media.js",
+ "bytes": 388,
+ "sha256": "8f4750381e2e8ce493629291c38129f9baa38ef5a71ba2fa414159e1fc47e7b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/localecompare.js",
+ "bytes": 457,
+ "sha256": "94566bdfe1a5348d711fa8a518e67b05cf56b3e4468c611952637f3bfc869198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/magnetometer.js",
+ "bytes": 324,
+ "sha256": "3f56c22700cd1a4c3577057251fc5671a1e1f46f649f7b41e6d4a36ee8d6787b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/matchesselector.js",
+ "bytes": 506,
+ "sha256": "f2bba234320e0df3c9f0eec7038d0d7e450333e2280a8f9e10944b0097865488"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/matchmedia.js",
+ "bytes": 387,
+ "sha256": "53f247169d07dfaed91fa134bce1dd998d0962cd68b50b779a4e8dcbb7323901"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mathml.js",
+ "bytes": 548,
+ "sha256": "aea3edce80a4387f51ba27cfcd271d006742c89867af0906967d363409a3caa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/maxlength.js",
+ "bytes": 523,
+ "sha256": "9733ffc1cd4a3b76a536655622ac8da652038929a29840750861363960ecb22c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js",
+ "bytes": 362,
+ "sha256": "b96091f96d7cf0ea6cb13d4ec977ae6b85e9cc7758b3fb6a1b96d0efc2e8674c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js",
+ "bytes": 377,
+ "sha256": "a3b4eeefe1dd89158edef62cdb036fe62562d6dd83ecc601e5b4c18a87b3a31a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js",
+ "bytes": 390,
+ "sha256": "b3e847f64563d9d4a4926b618ad49a9a878ad96f3ae13ed24095ae3421d86e3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js",
+ "bytes": 367,
+ "sha256": "ea1c8cef5db44b2c2bde2c2905bd9101d91345461731e0dfe486dcf4c736f202"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js",
+ "bytes": 360,
+ "sha256": "fa2ccb4e5753cf245b9d74f31e79201ba11620d3ba1c1e78c7924dbf9abfbb75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js",
+ "bytes": 359,
+ "sha256": "f3d8c5988c2a693b786c8f9c83457b80385a4e8c8069148f8c32b9499f102beb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js",
+ "bytes": 376,
+ "sha256": "680787a5f46673da85c2b06a26faf611b64108fbdb0416d0b8930448a6cf8ab6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js",
+ "bytes": 360,
+ "sha256": "466ceb458d956483eff7a29d48f403f15261a4db2db08eea6b4416dec0e9c075"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/media-fragments.js",
+ "bytes": 424,
+ "sha256": "242a6719f38ef51a6c6aafa47ec6fd20d331d204aa3a71ae09debb0071722eb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js",
+ "bytes": 448,
+ "sha256": "87edac906d8b5ff041602ea7bb02d27e05ef52b8079aa727f755a0725cab4046"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediarecorder.js",
+ "bytes": 436,
+ "sha256": "937f84f098b9f17725ffb097fa38e76815b25bc218538a11ed2c6d251e97ca6a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mediasource.js",
+ "bytes": 460,
+ "sha256": "f789b5845ebafbbc66d91b29ddcfc06bdee8bf74ba4541ea8f9876a25517116f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/menu.js",
+ "bytes": 423,
+ "sha256": "428a917398b7bde8f04c882b33dee6786346f3a7bf79b91ed72ad6a6e3cc0fe6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/meta-theme-color.js",
+ "bytes": 430,
+ "sha256": "08b169453f2d8630264ee5677c1ff211c6577431392a8443beee1bd5d19acc65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/meter.js",
+ "bytes": 381,
+ "sha256": "04035cb213effe03c91fd2f9fc229912e57b325dceb43847cdd67e0d491f1f6e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/midi.js",
+ "bytes": 364,
+ "sha256": "21bb18a29f1ca0c110cbfbd9aab07623cff059cc899952d75403404a0f42414e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/minmaxwh.js",
+ "bytes": 338,
+ "sha256": "fad2140a159a25bfb47b5da58a2f4d5ec07079085bd937a5259c15fabf2683b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mp3.js",
+ "bytes": 382,
+ "sha256": "61cabb3c4e77441e7a4f9b60430555014404a1f656a8a4db66461e2a89e6e572"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mpeg-dash.js",
+ "bytes": 372,
+ "sha256": "c8cd95b48e09f4e8a979bef8c28cba78471223a69d9f2aa5b043428f351bde6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mpeg4.js",
+ "bytes": 407,
+ "sha256": "61e73ba4d3284d3fda84781f94bd884e98871fc15f5d37f129e4ee8034eceb4d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/multibackgrounds.js",
+ "bytes": 340,
+ "sha256": "a4b871a7b027205fd883d98356ebb755c039ffb50ca2c796477a4c06e64df1fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/multicolumn.js",
+ "bytes": 582,
+ "sha256": "f37224e4c0c263589baca3ad70f33317043162cc3b954664a7f004390aed96d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mutation-events.js",
+ "bytes": 635,
+ "sha256": "ebe4fbdd5c958972ad78bca9c4865368d1685bc8939cb11df2a0d11a416cc661"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/mutationobserver.js",
+ "bytes": 461,
+ "sha256": "8cdd659b8367a0e8b14057647b5aa2cf00a9adde1f3124f68bf5b1743a858f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/namevalue-storage.js",
+ "bytes": 374,
+ "sha256": "dce25d2378641935f300ab47c23e0a4fef762afe91a23aa8f9569adc4c1a8968"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/native-filesystem-api.js",
+ "bytes": 433,
+ "sha256": "c5c214afd70ec372fb916ba5c4b9d1cc7f85a6ac8b2828911879be1381ceef17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/nav-timing.js",
+ "bytes": 417,
+ "sha256": "a5ad3ad0ead53829971f164cca73808f85cfe149477757ef09160af20135034b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/netinfo.js",
+ "bytes": 425,
+ "sha256": "672f02c9c3a3af03329d07c5b5cb3f86fcdd031a02478e5afe4e8a9a2d1d7cd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/notifications.js",
+ "bytes": 426,
+ "sha256": "7f6adae5f2d5d7995db21dc79e588a21ea1bed653e3876692183f596115c9564"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-entries.js",
+ "bytes": 398,
+ "sha256": "33adf8dd2dd50046bddeeee775b249bdd4d53056960643570919359d4f241045"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-fit.js",
+ "bytes": 472,
+ "sha256": "41c03ef08f73855b047b5ff6d24c70d3a8d231ea83497a0453697f26129b2a28"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-observe.js",
+ "bytes": 377,
+ "sha256": "270c175c06309b349fc6f6321075080d68531f288802336fbbb149799892ea73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/object-values.js",
+ "bytes": 396,
+ "sha256": "9b39bc43907240e839c7e493124a507e55f8a9db1ede4999635591848a1ec899"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/objectrtc.js",
+ "bytes": 331,
+ "sha256": "638637cc56808b839ca99e03b829e5f44714a7f67779d3f63de97460c72989b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/offline-apps.js",
+ "bytes": 496,
+ "sha256": "3141cc7e8904495f278373b4144a144efa217bbc3e485b939ecf344603d68947"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/offscreencanvas.js",
+ "bytes": 509,
+ "sha256": "f8d90420e5be634879f1e8050ec903d093376c45aa788448d87cb3aa4c4c76e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ogg-vorbis.js",
+ "bytes": 438,
+ "sha256": "4f06c74947202d10c3ebfc4fd9db9d1d59ff3a6b0179475eaf7cb16d0388891c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ogv.js",
+ "bytes": 434,
+ "sha256": "54f9e0d8258ba9157fa34d8a8cdaba211a0a8351f12c9905316f44387d2bdd2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ol-reversed.js",
+ "bytes": 434,
+ "sha256": "91e3ab85682b884949aa200f701d88887477a55bc60bf9682556b27a101d155c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/once-event-listener.js",
+ "bytes": 421,
+ "sha256": "b66a00462c0afc3bc0a682ea190979c9cc646ae522221adf128d3066a2f3d2d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/online-status.js",
+ "bytes": 481,
+ "sha256": "f4a1b5109e14377250f7344d2b106b520ab8b749f39cf8a5321ea87818f9d81e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/opus.js",
+ "bytes": 501,
+ "sha256": "e14ca020afa9b583a8959a158614d57eda8597ceb1e5f99b8df178d8b07f2dd4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/orientation-sensor.js",
+ "bytes": 365,
+ "sha256": "11edbb6cdab498447e0da62437bde27613dab4146afc85a70d510df1ad0f4a47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/outline.js",
+ "bytes": 382,
+ "sha256": "6e7bed9a6501b4567a895799e9907a40a74131e2ab45e5967754828550e8d4c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pad-start-end.js",
+ "bytes": 429,
+ "sha256": "7c24a2fb2bb566ff39ddff2520a4c06297db6944783fa4e814619a9bac196753"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/page-transition-events.js",
+ "bytes": 366,
+ "sha256": "27701ba92d8509a3271d94f8ec80604b78882ba47edc1081f7c9469ffcb9c887"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pagevisibility.js",
+ "bytes": 448,
+ "sha256": "c34fe0b0cd56c8e3fbfbe4f1048aa9365cb4fe73a2a932b072cc7e5a5d447af7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passive-event-listener.js",
+ "bytes": 405,
+ "sha256": "625a058a394c9627410b32f4579fda256a4e50c4c8d4b5f043b5ac7406db0b94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passkeys.js",
+ "bytes": 423,
+ "sha256": "f86fde898155be52659d56841498a2119dde679771d2af849b7b9bb1d3d64935"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/passwordrules.js",
+ "bytes": 433,
+ "sha256": "3914e51acbba33cf35db354712f09bfc6688d6a7af4c1612a8dc375e4d57cfc9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/path2d.js",
+ "bytes": 488,
+ "sha256": "41667691e164ee809c513770e05a19f1311435c1eae3146b3ab652e727c917f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/payment-request.js",
+ "bytes": 603,
+ "sha256": "9036a7436b9fc05c84e9317642e11089c31e82ab36d62d16788be31f5a198314"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pdf-viewer.js",
+ "bytes": 373,
+ "sha256": "305fb8777979d78590799190a0322e6bffd45474ba61176f467125a0702671c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/permissions-api.js",
+ "bytes": 382,
+ "sha256": "bcff554b2fb5612002c3696320e3af97b20a017a1d77d39a7b576c374c83b727"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/permissions-policy.js",
+ "bytes": 536,
+ "sha256": "92b2c6b3fd0aa4ba1463b82024093eb45fa80c392455c15ac297c245f995ffab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/picture-in-picture.js",
+ "bytes": 516,
+ "sha256": "d9d83435c7f501d08345df982b4ba84c585eba32f575cdf34f7dddf5e154242b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/picture.js",
+ "bytes": 417,
+ "sha256": "9094078bfa516fa86d4d66c6b374453c8b3c9c5bdd9d735bbc654d95bb464a1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ping.js",
+ "bytes": 381,
+ "sha256": "94537795d4594075dd64ab776976cdcd47640ce03ee06f4e5797a25f5f514f14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/png-alpha.js",
+ "bytes": 324,
+ "sha256": "12d9dbe82b6d2275ba2bb891752bebd544ac7be1db8f8a3be2f398e2a99a2526"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointer-events.js",
+ "bytes": 366,
+ "sha256": "3835f56d9655985fad56dc8be193f301543eaddbcfefe130673fbab664c09754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointer.js",
+ "bytes": 572,
+ "sha256": "fbd899cc2db3d5df4a98cc2e078b955617c22aedb9ede13cafc1b90a860ac91b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/pointerlock.js",
+ "bytes": 423,
+ "sha256": "277defc86b962b263c1edb57403f6458375693311f9b1f8425acdf24176d8408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/portals.js",
+ "bytes": 391,
+ "sha256": "158a2cf4e5689c0b2d2382d14adeea25444f7acdb2f38b953287fa53563ff0e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/prefers-color-scheme.js",
+ "bytes": 432,
+ "sha256": "95f16345c268c18dfa2c6b9d57f3c3bc4ffe7482ce591e97b4fa55563f839ba7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js",
+ "bytes": 424,
+ "sha256": "c03a9e3ef40185ff6224389a5d732fc7ca1a46c05c3bae8247c16c8c3fc8e9fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/progress.js",
+ "bytes": 391,
+ "sha256": "caec29e3d0f253ebc9f51f7bc338c77cbad7002c120a2f5c6ec5ee3f82cacc37"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/promise-finally.js",
+ "bytes": 422,
+ "sha256": "f12abeceb5920a4184880c5570a75b513d5389e56e87e0e1c7562a9edb6e864f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/promises.js",
+ "bytes": 395,
+ "sha256": "c37e46bded68e5ab58f5d05d8ffed5c18bf9fcad18f90c311f0f59bf41679104"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/proximity.js",
+ "bytes": 308,
+ "sha256": "05f8fbf88a9303ebff6d61d014cc2e7d48f1a4fd05ffd944f32d5f86d1dab47c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/proxy.js",
+ "bytes": 418,
+ "sha256": "b1e2698c22e53249f07cf5638d5e84fdab6781ff079db92ed3347b325653e4ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/publickeypinning.js",
+ "bytes": 441,
+ "sha256": "5044ecda8910af54a3fec69f1d8c85feced8e14ccc2ced8c5bc660429afc791f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/push-api.js",
+ "bytes": 521,
+ "sha256": "657e57a13bbb18b611c5cbc50a7f3bae4ffe3ed49f64be25f70728861c4aabd9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/queryselector.js",
+ "bytes": 364,
+ "sha256": "78989512f15d48641d1ed50bac738a5e83b508e42604f709f01a7522c07a7c02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/readonly-attr.js",
+ "bytes": 433,
+ "sha256": "9ad33745d1fe634b07c93a6602ec4c6bc14a21728d973d722fc4134fb6b0ecff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/referrer-policy.js",
+ "bytes": 643,
+ "sha256": "37ba3576cd81eea32e709dc53148770b02e863b544407bdb209961356e91e825"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/registerprotocolhandler.js",
+ "bytes": 364,
+ "sha256": "f8984e7cb9f152b02ec9776e8684e667c98b0b576bcaee414b3e7baf502f5626"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rel-noopener.js",
+ "bytes": 392,
+ "sha256": "f646f5df59d526fa0feb52e5c6d82bd6544c7236e69f3f66fbe3fac74e5febdb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rel-noreferrer.js",
+ "bytes": 403,
+ "sha256": "27969e1d370f01048e8ef775867aa3cb874279dfdd2a2d93e3ee8416260df9be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rellist.js",
+ "bytes": 459,
+ "sha256": "36e502e2c527caad381d0aa0d51c41f0afb953239c8bfac9f94cbb2f790c2bca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rem.js",
+ "bytes": 394,
+ "sha256": "86d36b8f11a6eac1e7c44bc8b34f9b8a9a740e6ad6c5a02c41c46fef4e3dcd17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/requestanimationframe.js",
+ "bytes": 479,
+ "sha256": "bbe22112a663f316acaa3953570364463a3713ebe2bf5249cbac318ea5b95956"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/requestidlecallback.js",
+ "bytes": 436,
+ "sha256": "3453881c4158ac8a462d7392af31aabb9bb2f768158707038ca0b75f60748a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/resizeobserver.js",
+ "bytes": 453,
+ "sha256": "9fcd10f8e3166eae00182d34f07409aa76f10cc12865d6e91929480b1ce8604d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/resource-timing.js",
+ "bytes": 416,
+ "sha256": "2beb668df2ed165c9150443aaa2dd1e241666b2106aeac0ce585d446225d2f91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rest-parameters.js",
+ "bytes": 407,
+ "sha256": "29305b268fee2bff8ff6833afbe6ecc9826bf03a1d25a0445e9da0d18fbb180c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/rtcpeerconnection.js",
+ "bytes": 483,
+ "sha256": "978d5e857cae94a1b85ee23f7c767ce3a80c29f3dfd3d87c3c79cc7e1b980068"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ruby.js",
+ "bytes": 385,
+ "sha256": "9a30109feb0dbaa82bebf524b0bc41114ace963288b72b411bb8337b9d5dbc14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/run-in.js",
+ "bytes": 412,
+ "sha256": "1508a6e35a50292f67d8f9ff8f16548ddd93e01cf32b3678293e54d063f71b8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js",
+ "bytes": 549,
+ "sha256": "12f8fe840dd00f99b2af7146fe58b8dc5ea58f9a1337f73dcf2d58fe72e2051e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/screen-orientation.js",
+ "bytes": 417,
+ "sha256": "207af04da62d5a0a7fa191271dd4a1a2c692ca36d8311387b11c9d2c7d27d248"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/script-async.js",
+ "bytes": 408,
+ "sha256": "0627366b08eee4c1059626b5575556d60b6337542f96490e141c8dd08b1f6a2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/script-defer.js",
+ "bytes": 416,
+ "sha256": "3e87772ce30a47d7558947c337b41ede2fe6a152f13371ccc0726bebea76e2b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/scrollintoview.js",
+ "bytes": 493,
+ "sha256": "44b6a7fc76a9df5f43b03eb0d1149ce73ed8d20cfe41793b325b867b19386100"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js",
+ "bytes": 385,
+ "sha256": "63eacea2b14ec456a170fb4d16e8a9e67fdde91edd3e08486a7d3344d4d52ea7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sdch.js",
+ "bytes": 366,
+ "sha256": "dd65224bdd93b4b7f4f58c146a874613ee09cf0c3d54b54318cf37b1a08a9b90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/selection-api.js",
+ "bytes": 477,
+ "sha256": "435d957b172e26247ba6729b782825c230fd70796f9524262771022867984873"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/server-timing.js",
+ "bytes": 446,
+ "sha256": "48b8f8896208326d1aa3559834a0361aa8248b9a41a219c9d33b2976e06daa0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/serviceworkers.js",
+ "bytes": 523,
+ "sha256": "ddb60f50eb80db27614d1c6ca2e37f38ab72e3453ad3f96ad9e6caad16c19063"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/setimmediate.js",
+ "bytes": 343,
+ "sha256": "6f2573cb0310499a1ae2ef34ce4dcf461fad1d119948b4686962b1f0a84b943a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/shadowdom.js",
+ "bytes": 481,
+ "sha256": "4b3b8b1d4316da7091f23b0bbdd71ed69b14f91e6fc356aab480f1154f723a9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/shadowdomv1.js",
+ "bytes": 451,
+ "sha256": "59f778f7b46bd93fbd2f9df9eff4e3584a50f6226a5234ff6e6cb0d17590a034"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sharedarraybuffer.js",
+ "bytes": 607,
+ "sha256": "b712ed5b1a67de04e6986dd002b14491426a8b18c4302521ba06ebfeeb4c77e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sharedworkers.js",
+ "bytes": 424,
+ "sha256": "a6616ef0c87e935569a870e7d907112b9192bab0edc016a99b0aceb06754a8eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sni.js",
+ "bytes": 365,
+ "sha256": "b751dfef05c9d8adbae842e1423cb89c50a48a319fda48393ee075cda3bc87ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/spdy.js",
+ "bytes": 488,
+ "sha256": "6fbfec07797c7beef88b83bc007386e9d6789ff88c940790715175d79d14e3b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/speech-recognition.js",
+ "bytes": 406,
+ "sha256": "6869f6b3e786954534b43a950d751ec0ba705241425e5af3007e99ded9f45930"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/speech-synthesis.js",
+ "bytes": 442,
+ "sha256": "ee7bf340376ebf34102a6c7dc6b92c686d0ddf898d1f4985c3206c229323b7fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/spellcheck-attribute.js",
+ "bytes": 356,
+ "sha256": "f9cd7e4b9d1ebe5b9c28b9e1548fabd344ee055a2cc47e143477da936ee138cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sql-storage.js",
+ "bytes": 529,
+ "sha256": "bb2a4e62aa1a17ed851ddae6665e9d1d3c391e76878005480beaf4394f61e7e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/srcset.js",
+ "bytes": 536,
+ "sha256": "d698a6527e65a45ee99d22a739ed6f52f036eb5eef143dfae4262d72aac85a7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/stream.js",
+ "bytes": 529,
+ "sha256": "c74ace8ecaf9a6e848bd1f15585ee6be720a37e9ad99d0b469f8780c5923e993"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/streams.js",
+ "bytes": 627,
+ "sha256": "89388810b3d77bd114ad39bc7134907d60e62ec7787f43087608183b09687979"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/stricttransportsecurity.js",
+ "bytes": 376,
+ "sha256": "8260dc2481523cd5b705117ec2b033963e4f7c3a42470264ff32ce0000bdd083"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/style-scoped.js",
+ "bytes": 379,
+ "sha256": "471df891336603cd8b970f1429115bf75c5a4629e8aa627210618e3b3a2296ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/subresource-bundling.js",
+ "bytes": 391,
+ "sha256": "00f48414037c9c37360dce46c2498d3c845b84195afdb878dc13b32a9012cc77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/subresource-integrity.js",
+ "bytes": 406,
+ "sha256": "ec6fd75928c0286e823d51e00ed894e9d855a8f5663d964244be979c4f00bd38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-css.js",
+ "bytes": 429,
+ "sha256": "67190a705e32c838bfcab14a9603afbd109c702b8a561de69cc65c8f95e53f02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-filters.js",
+ "bytes": 372,
+ "sha256": "acb07a62f2efcf9dda28225bde16000d7f8a8f6268afcafbc47d2acfc95b82d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-fonts.js",
+ "bytes": 404,
+ "sha256": "c8b3348bd0ac99fcf325978046f22260e0081daa7789e39dff0184abeb01fae4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-fragment.js",
+ "bytes": 517,
+ "sha256": "eb42b358f17e5028cf2c7756f7908939bca6b520ea755c7e8375e1b4f4e79f93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-html.js",
+ "bytes": 371,
+ "sha256": "d250c90d89ab7853eab7b629b19fd352fe191eee4b00f7f094e1587128c87f58"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-html5.js",
+ "bytes": 477,
+ "sha256": "458abf2fa35ae46eba1a57b16d35696f68758d383bbff7aceb6d550de3d65832"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-img.js",
+ "bytes": 405,
+ "sha256": "ac837ca9ea50a647038d902f6ec7cd3161ed15d6e3cdd30e9f73a16c6e577fe7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg-smil.js",
+ "bytes": 383,
+ "sha256": "e4f5d8de025ca7bdbbf738119e6f7a35d957aa0afebe990d19d4194182644ff6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/svg.js",
+ "bytes": 378,
+ "sha256": "2c06ed49f6f95529fc8a6a386e73396cf4e241cd8e896f79a2112376d34a5079"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/sxg.js",
+ "bytes": 397,
+ "sha256": "889f496e2b26bda719c2e741eeba76e32992168ad818081e34fd14b47e4fda05"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tabindex-attr.js",
+ "bytes": 385,
+ "sha256": "8a1b86a28e1e3f84e51fc729136a85c99dd16f57a3752b810ba865f3db5cafe3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/template-literals.js",
+ "bytes": 436,
+ "sha256": "d8303d54dcde0b397b87e10cf58027d2c2fa1a205cd53fbd99bd2cf0b7f63b72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/template.js",
+ "bytes": 465,
+ "sha256": "821f13e7299cd9069bb359621bd56bf7c015319d0651eaadcd09223cc4a70c18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/temporal.js",
+ "bytes": 383,
+ "sha256": "466cd4877e14314956554971c4d825216a052db67a4ae11290bc7c662759bf8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/testfeat.js",
+ "bytes": 448,
+ "sha256": "b7e6a24b0156118800f4dd5eedb5258451df6424c3aa7b1757887a1be146b900"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-decoration.js",
+ "bytes": 510,
+ "sha256": "9ec303957a1bee6bee01f3cbf7cec9f58e5016af4c2affc3e30dd619554f138e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-emphasis.js",
+ "bytes": 517,
+ "sha256": "9e8b2e80cd6db88cda5e3c6c7e066df937653f7e1ce442d3566cfa8c13fdc16a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-overflow.js",
+ "bytes": 357,
+ "sha256": "bccdb120bb02d959b499eee027c91bb4adeff0d0a6c645cb5c8cb7fed7d24e2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-size-adjust.js",
+ "bytes": 431,
+ "sha256": "e2b1e8bf0a5a5d9378288eb670b30fe1c2602472a82b0c97bb2dc471da82ce81"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/text-stroke.js",
+ "bytes": 417,
+ "sha256": "d369298bbe90a2037f7055af795c0a9c6594f13e9d06cfb6ff8d68498604d7a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/textcontent.js",
+ "bytes": 352,
+ "sha256": "012e614ff0cabe2beae502cb44146108621df457429d56a7c294a404270cfd89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/textencoder.js",
+ "bytes": 399,
+ "sha256": "24108e09b3cc6e94f744e98f9e446dbf8648bc2b88ad10724f0ccf0368e8edd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-1.js",
+ "bytes": 630,
+ "sha256": "63a7f3b3eb56e19575abf22d14b26fa6bfc07f476e6f1879bec712f2d3905378"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-2.js",
+ "bytes": 430,
+ "sha256": "f6dc0a829b2d69509f6663be3972ece21f6515334ff83baa03c1c9c8ff99f5de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/tls1-3.js",
+ "bytes": 473,
+ "sha256": "766065784ab47ae2e5f9d1b08583743b9f53c78efac29de97e641577020c7b9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/touch.js",
+ "bytes": 415,
+ "sha256": "58648edf140a3d7dec0af463c063011fd781745e60f4a9919253c350c857f3bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/transforms2d.js",
+ "bytes": 455,
+ "sha256": "3907e91419197f848b1a250f7e1fa228dd3a8c43f570ea03d1939a1b6ccca714"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/transforms3d.js",
+ "bytes": 485,
+ "sha256": "d927d6c6570886a4e747b0d759aa2dc79f27f037a2140c425f60b13717de3298"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/trusted-types.js",
+ "bytes": 451,
+ "sha256": "298fd43a02b7487ef685bfd54a002ad2124dc8fed6ffe06248c5ef7c6873bae1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/ttf.js",
+ "bytes": 383,
+ "sha256": "b78b005f624b7853397bff492386387598d446cf58fe0cbac8a20214321e2c0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/typedarrays.js",
+ "bytes": 422,
+ "sha256": "d71e04b82eca51387cc0d0b9416e11c72faeef683b7412bd23a603c07d91f664"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/u2f.js",
+ "bytes": 502,
+ "sha256": "1a1ba73388e34b368e17082cf4133f5971ad75c3badd54e4a701470c631f6f62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/unhandledrejection.js",
+ "bytes": 439,
+ "sha256": "20507d4b91ca066b0b7f1c5574aed7899a3511d01e4d6e7ae4ebfab2733bfd0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js",
+ "bytes": 403,
+ "sha256": "2e04f78220533829ac5aa94636c3b318b0ded0f3a2d19612a971ee5d909b8736"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js",
+ "bytes": 485,
+ "sha256": "1051efd99c8b4a854adc178e7ba3b47e6c93e0db9ba4efb0b1d5c37f992d5fa4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/url.js",
+ "bytes": 430,
+ "sha256": "ea869c9b1c4b1532c907f554b51072af107f585cf6b6ee969b0bd54b4376005a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/urlsearchparams.js",
+ "bytes": 404,
+ "sha256": "8c5970ea49c274a106df57201bba8504d8a90ad1ab6f98fc30cd3b84df9ed7ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/use-strict.js",
+ "bytes": 406,
+ "sha256": "488c782c9ef3108b40a1be76c39af70acc24545ce3982237d2d052085e98d16e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/user-select-none.js",
+ "bytes": 419,
+ "sha256": "99e7d500aefde87becfb6642b8729febd7690ddee4029b684604ecef58c97c2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/user-timing.js",
+ "bytes": 378,
+ "sha256": "d090189507f7f0e82de51bfde442073b5396ccbced9694f3e2ea65a9cc7c6bf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/variable-fonts.js",
+ "bytes": 606,
+ "sha256": "00a450f35148fa4865da8e2b6c21cd8dfe5f63bd46cccc895f5e072f52ebf112"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/vector-effect.js",
+ "bytes": 405,
+ "sha256": "2315a00cfd423af88878faf30eee019075b9a46e5049ebe6c6e7e2271e2c4118"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/vibration.js",
+ "bytes": 412,
+ "sha256": "d163a640109c76b089ba4ec43df8d2fac49365eebc455109bbc9481c8b2e989f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/video.js",
+ "bytes": 393,
+ "sha256": "797f39da9a375e7fc8506ea97521a017d8687be613965c4e85ecc785d885586f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/videotracks.js",
+ "bytes": 386,
+ "sha256": "ef4d804c3ba0c38590feb8b42bd97b023da28b14fd4896b134a2b379f5620ae3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/view-transitions.js",
+ "bytes": 456,
+ "sha256": "30e463bffc22755600e69f60c5d7844c19c4160a672e48b4b63a66bde1b2f39b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/viewport-unit-variants.js",
+ "bytes": 485,
+ "sha256": "10c2670c7b68fdc04cefddc2f8c013aca68b5ec22070d0d2ef53fa29fe8ffb0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/viewport-units.js",
+ "bytes": 479,
+ "sha256": "c8b3bd0f603cc396029054abc823bd2aef2587e8c551e588282f39054912fa9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wai-aria.js",
+ "bytes": 354,
+ "sha256": "d1437dc8968378a58576f6672055fe9a522a09b0c467e93e11cc9ba2176d03b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wake-lock.js",
+ "bytes": 479,
+ "sha256": "60e3f51b7a676a68d764b7b67f3809495c7ec02834dd1fac97bd83babe8fe5ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-bigint.js",
+ "bytes": 438,
+ "sha256": "27161e95f0f231d1a4db3f3a8143ec4a2f1153e3e8d6d02cb9d0f20af6b4561c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js",
+ "bytes": 434,
+ "sha256": "ab61664e36cd5d70049a966cf5a3c5b7dcae74da839027b4ac04139a10dfe8d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-extended-const.js",
+ "bytes": 445,
+ "sha256": "bf067ccd75d971c9e05bd83d70ef1b3253e4d42b4f5158deabe35b71ef3211a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-gc.js",
+ "bytes": 407,
+ "sha256": "3c6da9f781ac15cd85fa57f7fe16fc99ce934abd4cbbf495f6dcda8e3948fad8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-multi-memory.js",
+ "bytes": 399,
+ "sha256": "3f927e29a6f00f89f4d33f447e7d51ae92ec4806998a4fb4a5f13fe390dad4a9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-multi-value.js",
+ "bytes": 422,
+ "sha256": "f94acbaff492bbc137717cb4ea5d5c7ae576cc38ff33e911d654d853ec1b9343"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js",
+ "bytes": 448,
+ "sha256": "35e806cd48a28309261ea174c56bfa1c9aa3e4910bd5a5f509e129d5c1a09772"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js",
+ "bytes": 448,
+ "sha256": "00895ea098d7cb4962a109717145475fa630ce1e7bc2d751a015b5cf36f6aad7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-reference-types.js",
+ "bytes": 449,
+ "sha256": "a84c6cc94904418efaccc95c662b0dc9728bab95c6ea1253cb6e00c0c6d894bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js",
+ "bytes": 402,
+ "sha256": "536b011b1418c077798df37fb601a69c4a72ab038288ffd7e5ecb6746926fdad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-signext.js",
+ "bytes": 425,
+ "sha256": "8284ceee34d1bd8dfdc7c1f8fbb8ef52c59267dafe1998b11fd093e841e683a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-simd.js",
+ "bytes": 442,
+ "sha256": "370888dbbad2cbf4cd988e133e5bef228e4b607e88e582153efc604cc51e87e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-tail-calls.js",
+ "bytes": 398,
+ "sha256": "5e4c71855da3e50ca01e9e204ab94f8560799a66b9ec4e3132f41dafe2ce4965"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm-threads.js",
+ "bytes": 424,
+ "sha256": "2713f9e5b88a25ddac38e63b8b79e1d3d843f0639fb4aa9b93ca165ab0b6f5c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wasm.js",
+ "bytes": 462,
+ "sha256": "bbbff123173e59d3f9b908175fefd7266a183ca718ef4828324487785589c062"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wav.js",
+ "bytes": 363,
+ "sha256": "ef9f9c4fd76c518c451cd048ffcae8595e2915be4907998e6c01778f51bcce01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wbr-element.js",
+ "bytes": 382,
+ "sha256": "38c115546baf66f406f7a3edf0722d1eec93472938793a99f06df7f523905785"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-animation.js",
+ "bytes": 613,
+ "sha256": "57d8689d58d143c697f440e96cd2eacb9889cd7861b25a4909df3516dc0e72aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-app-manifest.js",
+ "bytes": 440,
+ "sha256": "1f18943456a3d8cd3cabed4479399b62d2bde9d8e5459cd804d0c5648032498f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-bluetooth.js",
+ "bytes": 438,
+ "sha256": "b41e9060cf6e7091c5c40db534b0da3289895b3e3cc0ed70011926d50bb60ecc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-serial.js",
+ "bytes": 406,
+ "sha256": "890a00dc7fdd144fba9d04e7d49bd13587f34d08ccd06146f0a4c232ac662b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/web-share.js",
+ "bytes": 493,
+ "sha256": "1e183a94d665c37b66da3eaf11e6dc8fefb53919d2e5063acf3a1a13ded90c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webauthn.js",
+ "bytes": 510,
+ "sha256": "743ce62362fdf256402923cab7c8d8a5bab9d8399a6155369e9060bd34bd7198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webcodecs.js",
+ "bytes": 461,
+ "sha256": "4597224a038ea8c9156ffc92ab4c7fe21569d210976a6c05e5eea886ad616fb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgl.js",
+ "bytes": 505,
+ "sha256": "fd022ee09620a6ca0398d28f5ea6effb9869d1e52f0549a3e07d4e30627311cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgl2.js",
+ "bytes": 498,
+ "sha256": "dfee9d691f4e541c59002a4cfe2f951368ea721eea99eb8bfc2558b1c9e301e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webgpu.js",
+ "bytes": 647,
+ "sha256": "def50775310f68b38e6d51bb7b2b0fa6050337a6a299343d5964be6738d85ea9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webhid.js",
+ "bytes": 369,
+ "sha256": "041ae96e584695f8ba45e4439d15d1e736e0fc9a086f0baad580f6dd60614428"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webkit-user-drag.js",
+ "bytes": 364,
+ "sha256": "d4d7995c3c0047cc99cc021ef51fb9746d3263322e94710444e9556e2eb1e50a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webm.js",
+ "bytes": 596,
+ "sha256": "1ab8a7e9e2b8e60f2e133d6261033aaa7aacbc8e10620e64b8382767e03d236a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webnfc.js",
+ "bytes": 373,
+ "sha256": "9bf220b32d07ac108afa9404e864261437a1deb6317b28b9659ca30dfc0f5906"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webp.js",
+ "bytes": 530,
+ "sha256": "52d290d4c6c5dde4460065cfe14d73c84d3e4c2fec30293dec32fdae02782c2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/websockets.js",
+ "bytes": 495,
+ "sha256": "1f6a883b6a7556c425ea0cfa733006686b79d39319d3ceb9f18711a2d4d9123e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webtransport.js",
+ "bytes": 437,
+ "sha256": "d66b0451a6f82e06dad6f505e5ff94e96fc4a2a54ce03c857e870ca595a2568d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webusb.js",
+ "bytes": 373,
+ "sha256": "672a79336a1032c346d57c541cbcc6174267f5809fdd2772576093c677e45549"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webvr.js",
+ "bytes": 420,
+ "sha256": "87993d91fa1792dfd80c9e7e76d96865dd7ddc4fca45994ad3447cdd2e99ef04"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webvtt.js",
+ "bytes": 431,
+ "sha256": "ad793dd43f2249b8de08b8d21e7ba025a868e7c40c3c6695b0a2e91ae4d53286"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webworkers.js",
+ "bytes": 395,
+ "sha256": "8bbf2174e96af61cabda28b93f379e55f119d9e8e81299a31c3a7fcdd2548864"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/webxr.js",
+ "bytes": 452,
+ "sha256": "94294abbaba4916d2c6620a5c1d16c8137773595d9990e2df6d9a7eb836b8633"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/will-change.js",
+ "bytes": 404,
+ "sha256": "af256b6b982a298a049a047ce1126de16e49c31431e00c8737a34cc92b8329ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/woff.js",
+ "bytes": 402,
+ "sha256": "393e0d4ae38f9320cf04539f57d9e37cd3408036fdaa3f453143928e56b0bd49"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/woff2.js",
+ "bytes": 421,
+ "sha256": "5e09802fe94dc4334e7a5c1ec010d165ed731b4992dddb8ffe40b03df851b157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/word-break.js",
+ "bytes": 384,
+ "sha256": "9dae410b9dcb56b5e3d83d064ca9f0231f3e628bf517dd6ab88e8858299da875"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/wordwrap.js",
+ "bytes": 424,
+ "sha256": "797c9161319b79017011168d568f3c88c3f4727dd0fd0a24cdda8295eb129579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/x-doc-messaging.js",
+ "bytes": 361,
+ "sha256": "f0c1f1a128890af1331f203da82788f32444c256095a7a4058ecacd2297d5e27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/x-frame-options.js",
+ "bytes": 449,
+ "sha256": "27025684a4091cdd119b19ee2dded66517e3d11203e1f7940a532e6c28839305"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhr2.js",
+ "bytes": 707,
+ "sha256": "2e3dcb4cdf6ce548e88da23ceade99b4ba39ccc75eb9235d8aa95112e2697e4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhtml.js",
+ "bytes": 330,
+ "sha256": "f20bca59dd897a80cbc8114f3300bd2d9807aea0f6645aa9fd5462830406c6f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xhtmlsmil.js",
+ "bytes": 324,
+ "sha256": "f01dcd79f15e7e0f8903d380e4797f566cae596706ffb7716d3820af5ec6388f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/xml-serializer.js",
+ "bytes": 478,
+ "sha256": "b5ce065efd110d7a30a5509965f4c9834bddea98f9e8d7d1d229f2527b718b9f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features/zstd.js",
+ "bytes": 497,
+ "sha256": "958e36e08158494377d899c69cacd2283e6fe29d22e908f87d9c7b623b8b4638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/features.js",
+ "bytes": 31084,
+ "sha256": "804de3bd2eaf3d8eaa963b11e4f5700a8a4f980ad3ccb2cec1c2c8081af5b5f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/data/versionGroups.js",
+ "bytes": 16561,
+ "sha256": "917b5f4faaf47e77d6e4c0f4f5f42ce45defbfe1bc0a66a51ce7fcda528b51fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/lib/statuses.js",
+ "bytes": 306,
+ "sha256": "8844a0427a503f9b1c7a6b9b5278ef704b9a07ac5ffa4b0bd07b54ecda9b7967"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/lib/supported.js",
+ "bytes": 111,
+ "sha256": "29f8eb9e9c0092159154dfdb80b6c49f290ea8ec587272c2fda47c8181759950"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/agents.js",
+ "bytes": 1439,
+ "sha256": "6c62eb14bb8653e3a80fb0aea9d38462f68b0711346a3fd92eee7e9edff069fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/browserVersions.js",
+ "bytes": 71,
+ "sha256": "21fb3fc52b70bb44091d82e55f74f8e93ffe6ab5608654af64da7964b4acc455"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/browsers.js",
+ "bytes": 57,
+ "sha256": "b8775f01de6ff801a56db3478b5e3794debf222a7d73239f20d37589f9cc968b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/feature.js",
+ "bytes": 2116,
+ "sha256": "ad8356e1b547922d8ea315b3ded883091af334bc6b458c96d2c87099fe86b468"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/features.js",
+ "bytes": 141,
+ "sha256": "98045b7eef80c56b03434426e25153e1da2fb57a8031872ee366f5c9bce038e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/index.js",
+ "bytes": 198,
+ "sha256": "921391c922d90db5da7f6cfd6bdb0c80fc9b636876d8740a35e184a65ea91e14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/region.js",
+ "bytes": 550,
+ "sha256": "4c74a2e70fc257b49a84bab4420d431fc430fa9294cbff59159f8c35b50e972a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/dist/unpacker/versionGroups.js",
+ "bytes": 70,
+ "sha256": "778bb3f2cf9f689f36abfc8579b303b6d60a51b00e2932892d492985dbd05d9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/caniuse-lite/package.json",
+ "bytes": 742,
+ "sha256": "85120c8ff297e58a955aa37713e6a843a05adf5e3a11dd37cd1aa696500feda5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/client-only/index.js",
+ "bytes": 0,
+ "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/client-only/package.json",
+ "bytes": 467,
+ "sha256": "4d6342705767832f299b9a59c28e4275bcf02db19472732f93f67d979441df8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/detect-libc.js",
+ "bytes": 7503,
+ "sha256": "5de6a1c1abec8bba5ea1261cf819d83a73c92ebe72b879ae48c59ca12320a462"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/elf.js",
+ "bytes": 982,
+ "sha256": "0e8820f00ee11d179d94894d4f97a6e87c34ab59e5dd4d3a571dfabcecf043af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/filesystem.js",
+ "bytes": 1097,
+ "sha256": "5c98fb66b559d0b4fa82c7a3e39d9ab6840f022c4c73e6b1a73ac6d16ec13fd7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/lib/process.js",
+ "bytes": 569,
+ "sha256": "f37dd0ead9f70b50c6f5529c600e1cdf076e3c3bc8e6b4a0a9820a8d65244628"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/detect-libc/package.json",
+ "bytes": 1278,
+ "sha256": "ee88e5b954fdf3a8480b1d01ef767d68d8ca2c6da269f58c5cf1c5550e9aa2a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/non-secure/index.cjs",
+ "bytes": 518,
+ "sha256": "73b3dc5bf17d98fc9b9894748907e338c536f47412ae495a5f8052565381ddb2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/non-secure/package.json",
+ "bytes": 99,
+ "sha256": "2f9b8c4bee9312538f388b49c13987f4565ac25d6756fabdbbb771d339945e3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/nanoid/package.json",
+ "bytes": 2283,
+ "sha256": "18673eb0d7ed43dd871d59dc22a5670303f5d4eb9b17783b1f698f5840ce1fff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/constants.js",
+ "bytes": 56,
+ "sha256": "cd8efd727222de17d110f09d9e559c2e3ac1db26101554c552dd4d75d11dae1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/adapter/setup-node-env.external.js",
+ "bytes": 668,
+ "sha256": "32ab879a8c738d764a0534e1ae427ec3cd30632561adae97824268bb5b972c86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/extract-const-value.js",
+ "bytes": 7399,
+ "sha256": "bfdfc7aefb1de1678b4c9c492ad139b18361abde4f5d0029340a0ddefc73468c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/get-page-static-info.js",
+ "bytes": 32521,
+ "sha256": "b6d50596c930961a3cce54326d767968390b17ec27b9947375bccffb39db9175"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/analysis/parse-module.js",
+ "bytes": 734,
+ "sha256": "c4695bc3ab878477bd3c762b82bfd63c63e3c37f2747a6ba17f983bfc7465892"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/get-config.js",
+ "bytes": 18967,
+ "sha256": "83e863aec348147a309de44055027cdb9656495a35b51fde7779db652612152f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/index.js",
+ "bytes": 2313,
+ "sha256": "0ed407bd662e2cd0ac189749401d43e7242246d96eb1204e55f9aea940ef49b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/transform.js",
+ "bytes": 3964,
+ "sha256": "6d789270ce19a167a22bf4b89e9446004a9738aa7afdd046d26555ef6a604f94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/loader/util.js",
+ "bytes": 411,
+ "sha256": "17c2f297c8b057cd7e0025f11fc09c5f8f6b481dbe1e47c3a33a2b8f6f70698a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/commonjs.js",
+ "bytes": 1420,
+ "sha256": "7a8655c28e4b4a1a411216fd95d066a8a9cfa41fb6c5834ed535a560cedcc353"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js",
+ "bytes": 1442,
+ "sha256": "9433f8b17295954d6e5aa11a1e9bc43436d7686f785c88f06826c1198d7716d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-page-config.js",
+ "bytes": 6335,
+ "sha256": "f8be70bd13c96703254b5b49ec982720bbf8bf3b0221966a00389bee925582c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js",
+ "bytes": 1183,
+ "sha256": "dbaf836c0f39768fded9206aa5f59e9facf2237be2a4b17407c83c2495ffc009"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js",
+ "bytes": 16745,
+ "sha256": "e1aabfdd61a4e737e21dccf4ab60cbc889086cf5c4fa6277c0fbefdac8e177af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/browser-variant-modules.js",
+ "bytes": 942,
+ "sha256": "c103d7dbdb019debae3286be583b75d5e7285ecf68e632b3b18189cf5993f664"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/build-context.js",
+ "bytes": 1603,
+ "sha256": "39f77f7267b49d53ff8655719985297aea9a0a8a2d5ed61609a73de5a876ba7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/create-compiler-aliases.js",
+ "bytes": 29975,
+ "sha256": "102085cd429d4ae523e19b81507ba6a2ea86ad0144a7c0085f1f285de0bca9ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/define-env.js",
+ "bytes": 17533,
+ "sha256": "1cb8a096f140ebc8d9bd820455ffe1fd0e68e95e7f5923ce225c9ec6eebb9441"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/duration-to-string.js",
+ "bytes": 3762,
+ "sha256": "1bec8197f6e80b899aba6b6d24d2ea8016c039bd89274fc6bdd5f26424e1a61a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/entries.js",
+ "bytes": 25398,
+ "sha256": "e1426bd5b038b02c90753bc091c25b9ee967ec74d9000288edb0e4ca718c555d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/file-classifier.js",
+ "bytes": 2186,
+ "sha256": "428509dabb21476238c4ef63fd7e9ae180a3de89d12da631f1d10e3305f07f57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-babel-config-file.js",
+ "bytes": 856,
+ "sha256": "117977e4bee57715d999dd832ae61a4d22eee1293bd86e24db9e7cdfb05104f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-babel-loader-config.js",
+ "bytes": 4214,
+ "sha256": "7b6a19ee54c6e5cd91ec46b5f38c7763766699df8e04efd23e1e4f1e4a0e1aba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-static-info-including-layouts.js",
+ "bytes": 3179,
+ "sha256": "6545d3267627889c46432e85c1d078f82fae3f1dc3655f8f752d602860e2b169"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/get-supported-browsers.js",
+ "bytes": 1289,
+ "sha256": "f2f8d47b15fe6d33e48f235187e446b9bfc63173e8998e48ae1fd0f56a4e4abd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/handle-externals.js",
+ "bytes": 14426,
+ "sha256": "23af7472bdf6f05f2cdfeb8b50e91348d8cc1a69dc3dbf4f19a518e10db829c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/load-entrypoint.js",
+ "bytes": 1488,
+ "sha256": "7b7ef4b888ba375811fd1cc368292d93974d9c908334dfc460833cf7a30acc3d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/load-jsconfig.js",
+ "bytes": 7414,
+ "sha256": "419d124c1708f6cff3bcd4ad63f379f9e45912c392a8e462bfaf6ef571a222ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/lockfile.js",
+ "bytes": 10053,
+ "sha256": "1957f5408456df30efafedf313f604ef5d24931bec977523bc383f7983913165"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-config-ts/require-hook.js",
+ "bytes": 2702,
+ "sha256": "9e9d766f499ebd65d83f8356c9345379d9c31c9be094c45145dc6433ca907540"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-config-ts/transpile-config.js",
+ "bytes": 6665,
+ "sha256": "f0463f9a9ef30586a4c33d2e842e96c85f8c0565a565ad23706ccc0c277e4cfe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/next-dir-paths.js",
+ "bytes": 1120,
+ "sha256": "b1f1513f64cef48f6712eb97827dda821fc4eb8b38f31667dc576a44ece2c5c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/normalize-catchall-routes.js",
+ "bytes": 4082,
+ "sha256": "b8b9947fcec4d9c2839e1126aacefa6ad5ef0a7266a7e01230604f259eeee525"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/format.js",
+ "bytes": 2112,
+ "sha256": "65a28410f015d811f2821dee73ad4330a665512b4e35cf6cbc99e0df1685b885"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/index.js",
+ "bytes": 6243,
+ "sha256": "852127f81305e72873002853f9668cc39f9427c2ffd56ecbaa5609285013eb66"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/log.js",
+ "bytes": 3593,
+ "sha256": "fb7f9b2b2e88fc6a83b129b8d7f133b4af8a1251ae3ba288f2d0b1b463a1fee3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/output/store.js",
+ "bytes": 6154,
+ "sha256": "02244315f8635f294c994606fc0fb17f2945ef0fc09ff4e90b6eb72f4b22301b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/fetch/index.js",
+ "bytes": 181,
+ "sha256": "3c2a69e78a5d18808b5d5412418c4075aaa708a1c07ce08bb06bc001e998c862"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js",
+ "bytes": 200,
+ "sha256": "cd8a335ef20234c203a0c75150a03d19a7fc968a3e7e4ec79532764c3f058803"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object-assign.js",
+ "bytes": 163,
+ "sha256": "d116a10cf4c4e9d7831800cc298992fdd69a89954ac9f25736463c54dc445697"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/auto.js",
+ "bytes": 55,
+ "sha256": "fb6745fdaf329925447c8a3deb5c4c76e571d0abbf294198ba6b1f59c94c760b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/implementation.js",
+ "bytes": 89,
+ "sha256": "c4b908fbaeb69716fab7e5d9f01181fc8088d84c2dbd7a20447703b691c5be3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/polyfill.js",
+ "bytes": 110,
+ "sha256": "66fc339ba631ce652e009d87f25b33887232d32fa00e6c6eb5f2bc216e4f0349"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/object.assign/shim.js",
+ "bytes": 106,
+ "sha256": "1663633264d3f0e1924b98c17b859908770f560a53b3c575b72ebf2a091b70f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/polyfill-nomodule.js",
+ "bytes": 112594,
+ "sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/polyfills/process.js",
+ "bytes": 341,
+ "sha256": "a84151f212e986bc091adbad9be9a3f3320cf23292397c82b2e5bff3ca08ee11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/print-build-errors.js",
+ "bytes": 3953,
+ "sha256": "e106417cf392923a7825eb36562220694d81db19645f7ace730c52350814f63a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/route-discovery.js",
+ "bytes": 14513,
+ "sha256": "f89bf3d74b53e6266ef67ff62911993de32e56da300153ab7603d60b74bcfa4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/app-segment-config.js",
+ "bytes": 6537,
+ "sha256": "48dccb479203a15a4f80f8f49055c93bb82b385023a620a914fc78cffd5aabd0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/app-segments.js",
+ "bytes": 6581,
+ "sha256": "c11a96c6eb8f52a01864cd65babc1234541bc0965591c67f8a58d18c6afdf4de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js",
+ "bytes": 2077,
+ "sha256": "b38683d54b05a5113fb084f529f807a34ee8ac4ae5ef738b3b2752aeb4896cb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/middleware/middleware-config.js",
+ "bytes": 3787,
+ "sha256": "a72dae4c7c6566e69d24168acadd910b686aaaa3c9777e06eff46c4976a6633a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js",
+ "bytes": 1893,
+ "sha256": "7434af868cdb9a57f9c0f0f6015c2258a73838b963df36066f770230a38681b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/sort-by-page-exts.js",
+ "bytes": 1101,
+ "sha256": "eb415dee67a885589778b2f37716d2ce0a9a1bfe1b63b8a81cdb90b003a42adb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/app/extract-pathname-route-param-segments-from-loader-tree.js",
+ "bytes": 6167,
+ "sha256": "b0f991b4a2ada30f352084ab7854799c7d280d857b15ce8fe41bbb2ac7f5253d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/app.js",
+ "bytes": 41446,
+ "sha256": "01c3cfaeb8cb1e06f7343177825922dd6264ec7217a7f8f932f0c229fbe0faf1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/pages.js",
+ "bytes": 9229,
+ "sha256": "0f3bff134ab89e58f0ca8a32d8df6b8f5bf4b5d672c9977f819170de5e499925"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/static-paths/utils.js",
+ "bytes": 4870,
+ "sha256": "457ed8ec7a4e8a09e0c5efe4807aa8d6bc7000b79229f3d3ed2368e421584e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/index.js",
+ "bytes": 62048,
+ "sha256": "fae785d84531429ba6515f1b80f3a9c3c184bb8f37412093f4291f3e7acd11bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/install-bindings.js",
+ "bytes": 1238,
+ "sha256": "f4d5172d9bd7fda4a76f94683157c75ccff0f1cc888ce8318025fc013ff6f22b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/loaderWorkerPool.js",
+ "bytes": 1446,
+ "sha256": "7746ec47fad6381a8f354bf4303518b91825829c1e118325880b1b86f0248e0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/swc/options.js",
+ "bytes": 17514,
+ "sha256": "57c27c44a6f9e79fa3eb04b03791eb8aac23c29e454d451dae2f937aba0f308e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/utils.js",
+ "bytes": 54056,
+ "sha256": "de18448b9bb78b8b53ddf50caecca755cbc99031ba3609ada337c65fb11ed284"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/warn-about-edge-runtime.js",
+ "bytes": 2816,
+ "sha256": "e295d2131c03c4f9cc44f2207ed4ec0a1b2a41da2b7c9ba4aaf24ee59ed3751c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/cache-invalidation.js",
+ "bytes": 3462,
+ "sha256": "fa23434679832c8eed897208c11d8a8d63229a8ea3eba843dc8a71982d33625f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/base.js",
+ "bytes": 3630,
+ "sha256": "344aa93c4091a18415f05be1cc00c66d59f1babc87c09c9230990f3d9fe45219"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/index.js",
+ "bytes": 22853,
+ "sha256": "92842776a824cc5a27e366189abb32f00a52151c21485381dffad083782cfc12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js",
+ "bytes": 2212,
+ "sha256": "6e4ecb0d5707197171f76af4f05762a4d030b841281cda6976e2b7664726ff52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/file-resolve.js",
+ "bytes": 481,
+ "sha256": "fb20d474711318fc80934e02997f7b3cdf735fd6f47c7d6f0257daadd97b7200"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.js",
+ "bytes": 1971,
+ "sha256": "d94723da1cdaf4c2f6b5114ef9574cf595d3ef0ef85dc9ff7b1e3e8fc45a57ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/global.js",
+ "bytes": 2605,
+ "sha256": "40a08dce4ebab4de223ef505547908fc5b2cfbbf8872227a8c1c2125708baaeb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/index.js",
+ "bytes": 649,
+ "sha256": "b14885e474fa9ec8470ef4f647ec212a93dd0f69a1e38a40643ec18c5bc5882f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/modules.js",
+ "bytes": 3798,
+ "sha256": "209ae259281e738ffcc3fd131fd2d0077c40cf672d0b8483e7da2ac0baa59654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/loaders/next-font.js",
+ "bytes": 2265,
+ "sha256": "1d59ac538b7ff4504d17982ad0a025f3872fc095458076aa568129ed8e5abf77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/messages.js",
+ "bytes": 2013,
+ "sha256": "4ffd86a6dc540c375d10272a35a93581163a1939ea35d96ef0e1ee870b228bab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js",
+ "bytes": 8691,
+ "sha256": "3a9556f21e71e29fa7cdcef8bab888daee7e84fad590b39a8ccce5238f6fcc8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/images/index.js",
+ "bytes": 1279,
+ "sha256": "b452d52e377509b8aa7f1aeaeabfe25bfdb4a35e6a540c65ab7f85a78b38efa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/blocks/images/messages.js",
+ "bytes": 696,
+ "sha256": "94eab3e1c9c5013d8a7ebe820d6cd9bdfc38cc4fa081d8f1dc528b4d3d5536ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/helpers.js",
+ "bytes": 2502,
+ "sha256": "9bb94144bf81095d2ae0b1c71f5a7730d1300ffdbb5a1d1e4e9dd1830dce3b91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/index.js",
+ "bytes": 1524,
+ "sha256": "fc0e26c2bc52b391a47413d2893ce2a6b207afbd30e456935985372e613d4005"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/config/utils.js",
+ "bytes": 324,
+ "sha256": "8f4b7c866891560226724eceaa82b8399116761adc9eff80244a72dbdb4b017b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/CssSyntaxError.js",
+ "bytes": 1217,
+ "sha256": "47628eeaa69bf72d3ffa9e5d2747aa997d0a4bb46e637ea7bc384c31013f10ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/camelcase.js",
+ "bytes": 4257,
+ "sha256": "9e3b99198500f0d2a88829a8da4e24d5082eabd43070e582b9c84e0729528c51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js",
+ "bytes": 11440,
+ "sha256": "046e05c24932223394bbe6ae84b84f1b662b63b09deebd937846ae32a6364120"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/index.js",
+ "bytes": 1043,
+ "sha256": "a37677c57b383be4ef44f43ee58dd2905abe106aa9f2dde80bfc75f5e2db3734"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js",
+ "bytes": 4115,
+ "sha256": "e12be1f22b5161dd4fe4db26a75f6ffb484fb943025ef828051e6029b28a8a6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js",
+ "bytes": 8678,
+ "sha256": "2cec9d8ec23db69625179442fa3e5b0d401f083670f72a7520525baa683249c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js",
+ "bytes": 13329,
+ "sha256": "25edab1c105e9c7056b3f20574a2a4e105b3314dc89ae740c72e75070010a99e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js",
+ "bytes": 2677,
+ "sha256": "2c5a40534f7c1e4275ac91b20766fb67797f5c3dbd9f7b736f85c6db8f984208"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js",
+ "bytes": 681,
+ "sha256": "1a548c43680bbad48a38fea082456cee41eff3d3389a88c13c44e332eef8f62f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/css-loader/src/utils.js",
+ "bytes": 17150,
+ "sha256": "f05f6ac3276a16ca758926d764b89b704eed7bed1bb8799188be308bbe8b5dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/get-module-build-info.js",
+ "bytes": 358,
+ "sha256": "2c903e872a11622f54e0cc4888879fcf81128a568d3533024029e31d7cc912c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/codegen.js",
+ "bytes": 6535,
+ "sha256": "8b63b5ccb0fd7ce658cf1a0b279083ca01325f5ced4a82be3d4b169d535145bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/index.js",
+ "bytes": 649,
+ "sha256": "bc3f10b4bb0bbffe6c0b1902311a4a5f43ecf5ae36134e57196b10b8ccb236e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/interface.js",
+ "bytes": 398,
+ "sha256": "0f9ee7de8fc73cd2679b0d5ffde3bb3bdb0f35df651200e9dca7e8c2ec942fcf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/loader.js",
+ "bytes": 18070,
+ "sha256": "72fff6def46465a7b377c5a600be74f4d613088f45b1de3f8b92cea06fa150da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/minify.js",
+ "bytes": 4287,
+ "sha256": "558e5de8f36d38415429496dd75c89edb0d3c30776f281caacd9a651be64cc5e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/utils.js",
+ "bytes": 1696,
+ "sha256": "17f9db54a8f734726a19bebb95dafeefdb3cdeed057a25f4c1eb21ee3f7c5a38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-flight-css-loader.js",
+ "bytes": 2080,
+ "sha256": "fefd08be2db52f124bad2fa8f1cd02d2445870e8b424252064ac78edd6d31ff1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-flight-loader/index.js",
+ "bytes": 10043,
+ "sha256": "af55229176ef0467eec0c5803c4055db031b29dbc64b46b65d8fe48b4a5dfbf7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-middleware-loader.js",
+ "bytes": 2212,
+ "sha256": "2f38075d1b1c82ab7e22abfe7a8d4d2f3b2531d79e2d1a4e9f19e36d4b3a9857"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js",
+ "bytes": 5336,
+ "sha256": "a83f937e05516d014c9e660bcd93371a7ebf24da0848915ac993084aea318ac8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Error.js",
+ "bytes": 1208,
+ "sha256": "3c1bc70a84a00f14a9a06b621798a328220a82046a20cf6a42ecfd728cd46c14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Warning.js",
+ "bytes": 1023,
+ "sha256": "8d61c131ca31b32a21f0283fe754e46619a5d1245096d6a1d691ed23c93867de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js",
+ "bytes": 4506,
+ "sha256": "4ae9a0b82f78e77887ed6761cc2dd925acdf20f8b2d05f65191f15e8c76a2b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/utils.js",
+ "bytes": 3010,
+ "sha256": "8280f8b5193dabcec3dc870ed9976fe2a7ac845e082090fa1ec1ad98cb3cee65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js",
+ "bytes": 3889,
+ "sha256": "af4c4a3daea027e6dd0528e0c72c3a4504739d94567a9112d037576af8390216"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/file-protocol.js",
+ "bytes": 2722,
+ "sha256": "602814dc9e95aae16dd1f16ba66d27f9aa2abead55ea2ad8877d4d497b54915d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/join-function.js",
+ "bytes": 7824,
+ "sha256": "b563b655626a481a2353c06e2d44a0dee78730b2ad324aa3771e6e6a6f671809"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/postcss.js",
+ "bytes": 4111,
+ "sha256": "2e6d19bc1fd2fca9be9d6e8444805f72a651b576a3ac9e024744005087d2cb65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/value-processor.js",
+ "bytes": 4981,
+ "sha256": "6a9c302d86f34922ee4884f70a8f4952e9006b909d79d48cc7ed861338903b03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/loaders/utils.js",
+ "bytes": 3771,
+ "sha256": "4d0cad97af89a424875b75d47ac325304d522c33ef2c97f0466d04f605974c9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin-utils.js",
+ "bytes": 2622,
+ "sha256": "5b78265200c7de40ead5e72a861c4e760ccf88f2b08c160158397df7d6e0a833"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin.js",
+ "bytes": 9277,
+ "sha256": "692c330f4409ea48f411627f578942ca8dcf2d24eb4df11d58b110257f580ed1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/copy-file-plugin.js",
+ "bytes": 2390,
+ "sha256": "af086f5c6999c08768345bb0622a41d97ea7186d1b93ee03b051424c4c68b8da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/css-chunking-plugin.js",
+ "bytes": 14178,
+ "sha256": "19240b98a92e88c2f6873ef24247ad92ed807ec1f36c04682261f549a9e5fbe6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/css-minimizer-plugin.js",
+ "bytes": 4170,
+ "sha256": "c3547a0a146b5a9927e1f7dc019e7e074601106114a5a81ab740f807617634bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/deferred-entries-plugin.js",
+ "bytes": 4310,
+ "sha256": "02c2aa4419f1c3c0b50563d56d3e2e285fc66a77698d0ef451e793bd4c72a2ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/devtools-ignore-list-plugin.js",
+ "bytes": 3367,
+ "sha256": "de46be8aa80a70a04615e628d098460f9f42bb45afa56541dc44323f2a0ba8e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/eval-source-map-dev-tool-plugin.js",
+ "bytes": 12292,
+ "sha256": "46e483ea5e103a9d141d08983302289d1b91df0134c77a058ce0d8cc91f8b54e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/flight-client-entry-plugin.js",
+ "bytes": 42363,
+ "sha256": "706cc85161af67344b454f0c32d4e0080a97910a3f6e81f71e23d181aa48cc60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.js",
+ "bytes": 23815,
+ "sha256": "2da1604d0f0d8f58db53b486e880a81279f7ce9c7af429994c5c9083c6dca83c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/force-complete-runtime.js",
+ "bytes": 1785,
+ "sha256": "5411c87d6acf8da0c09e8ea31a91bd18338b1325cb1cc616c6c9d876579478db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/jsconfig-paths-plugin.js",
+ "bytes": 8254,
+ "sha256": "6fe6cf6413d13512b916756dedad2da7d4d8eb830dd7ea7864c7eb40c0c84c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/memory-with-gc-cache-plugin.js",
+ "bytes": 4695,
+ "sha256": "cc2aad2b89ef6ff3c24848676df36fb5084938b56057154334ec502e75462888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/middleware-plugin.js",
+ "bytes": 30401,
+ "sha256": "a5f6ba8cf8b1b172f9ed80f157ddfb20d27653f57c513ad8bdc3438a2e6c8cc7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/mini-css-extract-plugin.js",
+ "bytes": 724,
+ "sha256": "7730af4a9b937cc23c06003678ffe56875518b89bea8f5ebd897a285d51b7269"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/minify-webpack-plugin/src/index.js",
+ "bytes": 8633,
+ "sha256": "650f861407d459333cc56ce12b78aa12cb8cf4da34a7b03d0dd90bb287263458"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.js",
+ "bytes": 6814,
+ "sha256": "54be807a169ba5d46651e8d324daac1feb7b9bd2340d6f8ecf539072ddcfe413"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-trace-entrypoints-plugin.js",
+ "bytes": 30777,
+ "sha256": "06f4f8021a332ce2dcb384c349bac7d89e770856bb381b1a1350c3c864fcfbb2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-types-plugin/index.js",
+ "bytes": 20454,
+ "sha256": "41717f26d693be54182ec45a4936f7057fdce2721ac0caade0f4054998906107"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/next-types-plugin/shared.js",
+ "bytes": 329,
+ "sha256": "d7d3d8082185f330297ac09d2ec4b935e32a6b7edad1b8882e074df0fde1e80e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/nextjs-require-cache-hot-reloader.js",
+ "bytes": 1978,
+ "sha256": "c5cc35b78948bf5f2f585d1365b4a933d3f66a593cf8a24f5c68ebf94e24f5d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/optional-peer-dependency-resolve-plugin.js",
+ "bytes": 2115,
+ "sha256": "d61f977b94ed4286d1f7be56b1ae7cfd7ca5dc23fecd6ef038befb003ea8c4a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.js",
+ "bytes": 5889,
+ "sha256": "9c4953694c990e6d2fd21ad8e8afff09e219506120eb045025062c503677a58d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/profiling-plugin.js",
+ "bytes": 13484,
+ "sha256": "642a732f7c722fb3982c461c37f8ec1763f319a83e8dc95983a799ea3de528fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/react-loadable-plugin.js",
+ "bytes": 8322,
+ "sha256": "499bedae83deb834a9095733b19f54285b1510a0360cf6b391eb6dd08193f319"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/rspack-flight-client-entry-plugin.js",
+ "bytes": 4422,
+ "sha256": "5fe12602aaf9c1a05bbc5acb313ef0e1f40d4a397d64d7eed2566f44fc8353b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/rspack-profiling-plugin.js",
+ "bytes": 2949,
+ "sha256": "220d5e1db0a9184ef50b042d9f4eac7f517767f69c572f58ffed5f1d375bb8cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/slow-module-detection-plugin.js",
+ "bytes": 8580,
+ "sha256": "e71957f24c98c055dd166f63b9d61480273c240e3ec3e327468afa859e191df2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.js",
+ "bytes": 2653,
+ "sha256": "1dba4325b7b088dce1f014e84862b66a54fb89e8b2c51a8bdd79ffebf2416ac1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.js",
+ "bytes": 6166,
+ "sha256": "db09799b6cebf7df3f4516ee53c095e71e0fb02524e62c181fbe83dc8c9ea668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.js",
+ "bytes": 1187,
+ "sha256": "a87bdf02c0afe3eb7d1f2de29442fb72d82988b919cca68f65c91ccc0bb726aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/getModuleTrace.js",
+ "bytes": 3659,
+ "sha256": "e995af270d1fb57bdb7ed6e7b5ad00d5e6a305cd8106b9cfaadb5f3ffcf3a1ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js",
+ "bytes": 1934,
+ "sha256": "a3415f54cd53c70e9a56e609e10ac76c0515c93404af484c710ac13074223c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parse-dynamic-code-evaluation-error.js",
+ "bytes": 925,
+ "sha256": "1f94f033fd12cfd375bf451d730c4c24ce429fa487841679a288c27aaa9ee80b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseBabel.js",
+ "bytes": 1302,
+ "sha256": "e4f3dc1e614fa975404574774734b88327b74206dbad2449fa3f47b4be402693"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseCss.js",
+ "bytes": 1303,
+ "sha256": "e37a66ea9c7aacbb6f6e4cd7a1075999f6f1857598113ace8963249b651af53b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextAppLoaderError.js",
+ "bytes": 827,
+ "sha256": "72c9c78228dc2bdbe48d57d31aebd2ac2e6f0ce6bfeefd1a8fae64fbfba6ce4c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.js",
+ "bytes": 1271,
+ "sha256": "9023438a9f7a01d5c8584b132defb991ac21d55db58f5eddc6ffe86493eb048a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextInvalidImportError.js",
+ "bytes": 1115,
+ "sha256": "4b45aadcedf43e63157477db4c0e63affa25b6ebe4ac7e9f08640deb78af4efe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.js",
+ "bytes": 8377,
+ "sha256": "939f6dc28f472a13b7678e4fb22ec9c4377e0e4699ce0e15d91bf97566ce13ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseScss.js",
+ "bytes": 1666,
+ "sha256": "7fedce76745f23977184360e1cc5be4bd5e8a5271afe1d74b1dc038c75b9de85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.js",
+ "bytes": 403,
+ "sha256": "4e90b77670cbe5ff24f239d9b8f93fc733ab4222990cdbac5a9ff0f0b2bf8869"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.js",
+ "bytes": 5144,
+ "sha256": "a52c3b75f0050c6b63a764edbf6df1d5855649610d86f7fdae019800e756f82a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/stringify-request.js",
+ "bytes": 441,
+ "sha256": "b2b29eca1dc66150ccb46ae1954dd98f1023f763a7ea1a919b09616f8bdd23f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack/utils.js",
+ "bytes": 4480,
+ "sha256": "cc035ba547c0443a6d6fe15a566f9c9e1c1f3e3f91b114e3004bc88bb02af7af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack-config-rules/resolve.js",
+ "bytes": 1563,
+ "sha256": "04ffa2ee68733b4df4c4b31ec0274bcca3cfc518f9f8f11ba020c61ad4498857"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/build/webpack-config.js",
+ "bytes": 118376,
+ "sha256": "6d19fb028b6da00ad72ff794c896b0d4f3a569d6ee0d0a45f9d7887b733d19b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/cli/next-test.js",
+ "bytes": 8351,
+ "sha256": "2fe7d81b44c884364d1756dcf009edfcf779cd601c73673184e9e19c8bca286d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/add-base-path.js",
+ "bytes": 1010,
+ "sha256": "e6f4474a89058b1c425fcbfe555c378dbc652330344b8d160c43f94bf373974d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/add-locale.js",
+ "bytes": 894,
+ "sha256": "93be4a28fd98a8bddca757d01455ef216e8c6386c487f3164fc45fa9243f6470"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/app-call-server.js",
+ "bytes": 1164,
+ "sha256": "43af9c579e3f66dea3742a9dbd9421384cf9e0e5c50cce5740ef1c7eee41088c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/app-find-source-map-url.js",
+ "bytes": 1693,
+ "sha256": "c078f2661c611c49c242f210c9d14431c525ff7b43cba2dc251fe339f9f2eab8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/assign-location.js",
+ "bytes": 1259,
+ "sha256": "07cd188b1ff0cead63c6f5e21297ba29d41023cb9d8fa1aa5a47125fc0103990"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-announcer.js",
+ "bytes": 3144,
+ "sha256": "70aac21e21d9acbfa4086f98742e44aa6e601ee018b6db643e421bd5ec870615"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-headers.js",
+ "bytes": 4370,
+ "sha256": "8ed99588ca4197ca4af349ac64235e97355c6c8ac6012ad6d3a0d10284d1850a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-instance.js",
+ "bytes": 18097,
+ "sha256": "c6b54e40d1b8d14eb0d6d117506b0670be3d70ede8b9b42ec9a901b085dffeed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router-utils.js",
+ "bytes": 2022,
+ "sha256": "3493533a8713bd48ecdad45314afb3f174c379b9c5c1a1814de9942e7bdab3a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/app-router.js",
+ "bytes": 25388,
+ "sha256": "9d45f005d2e0e4a5fd3afc4e160454942edf5790c7fbe58f4b320816635aea99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/app-error.js",
+ "bytes": 3143,
+ "sha256": "1deb0b03d296b37e02f243bc7b6db50d3a2b1b6e4a4f49adbe76080c27c82cad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/default.js",
+ "bytes": 1065,
+ "sha256": "4025e2f41b05acf909f24926a5a4d1c0c12250bffa0f6b91961f14b53bdd9c75"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/error-styles.js",
+ "bytes": 5304,
+ "sha256": "3f066d47a5f5af25151ac25eb5da5ca65321eb5a58903334f6718426f03d87c4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/global-error.js",
+ "bytes": 4859,
+ "sha256": "773bfaf8baf4d1a40a58e887d1be8c071bd821063a643c91f34d8d2bf73150bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/builtin/global-not-found.js",
+ "bytes": 1098,
+ "sha256": "49e8f4eb1d9ca339f42b3d27fb847300adff38ce9642eb05c8bdaa96284849fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js",
+ "bytes": 1839,
+ "sha256": "3866aed38e915439c45d52efeaa11f494ffd8186938d4e5ccd1ce23e93c81552"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/error-boundary.js",
+ "bytes": 6057,
+ "sha256": "579eef61438b0f29e4b9009bd01d51ebbd52baa22026be318a5721c9ddad0db3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/errors/graceful-degrade-boundary.js",
+ "bytes": 2711,
+ "sha256": "350da5f7448a241f7412bf980944b3ff2ea69a2591c55d13fd2b89fcbf6869bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/errors/root-error-boundary.js",
+ "bytes": 1765,
+ "sha256": "3f0220703ad78f179bb8b1fbd28895ad43ee78f60b752761753657e33192e09c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/forbidden.js",
+ "bytes": 2028,
+ "sha256": "9ebbd1fb238f1c42df5eb8230b1ace06dd4a3d94de33d009ae344b74188f798f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/handle-isr-error.js",
+ "bytes": 966,
+ "sha256": "cbb0d6ef60740132d95a3a6a8e415ecb8264481417715a348e7dd15d3a3f6b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/hooks-server-context.js",
+ "bytes": 1352,
+ "sha256": "8ae496347e63ffc97a940fc0e4cad22740d8de60497d4c358b5b43e34add3d42"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js",
+ "bytes": 6166,
+ "sha256": "0c2322482f3a64970b9ac6a4afaf371c6779bf5087290ee507241838df7ea002"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/error-fallback.js",
+ "bytes": 2856,
+ "sha256": "1f7352d9a306f12e732592aace93e1af521507e71d9b522c50fff91234470a4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js",
+ "bytes": 2320,
+ "sha256": "173400112d8593aa69b96f8966b9c11f4a735f8f3123fa3337614a834ea22c0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/instant-samples.js",
+ "bytes": 5850,
+ "sha256": "92423a96c1a13f409af239486a2df12fddfecd8c9ddcb6b3d66c4dadc7083240"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/is-next-router-error.js",
+ "bytes": 886,
+ "sha256": "fd0be7719c59744e7219fcf074c24fcc00e1058d349f3c67bb7f73d866d6438b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/links.js",
+ "bytes": 13239,
+ "sha256": "f5fe2643940718467b1280cf7b26cc6ab85d58385680783fbf39359bb095333d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/match-segments.js",
+ "bytes": 1054,
+ "sha256": "eb1c5fe795c16fdce185e16080073595dd985a5c4f85bc9f606775641d901f85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/nav-failure-handler.js",
+ "bytes": 2483,
+ "sha256": "3cff167b35dc82f700713bc175e18e0a0c3b823e30d5a674334c50697bc4333d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-devtools.js",
+ "bytes": 5235,
+ "sha256": "56ccdf711d60b6bcda5a3390525e82f9a19fb93ae123491ceb758bf83d10d218"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-dynamic-rendering.js",
+ "bytes": 1502,
+ "sha256": "d01786b96d716148949c52da6c4b1636b33d01c528eaa4d67b5379651c4f4bc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation-untracked.js",
+ "bytes": 2830,
+ "sha256": "0a9fcf3e46343ea0b3ead07c71b4f37086a2f6f3f72fd0891e1b1026e1febccc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation.js",
+ "bytes": 11448,
+ "sha256": "b9169a09203f011a46603fcb7f7003c82e4a11e61558b8d907b3b0226cc25c0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/navigation.react-server.js",
+ "bytes": 2314,
+ "sha256": "77d9109020799ea4aec9936516f63085d98175ee1771b2e83ae311ee032b90ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/noop-head.js",
+ "bytes": 607,
+ "sha256": "5b14424483075bb9d061021eb75e370f6f21f5bce13bfa443411836e8d80aae8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/not-found.js",
+ "bytes": 1835,
+ "sha256": "5d835de0faff84105e69248ac22561194284b8aacd78937a90c11f9492622201"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/offline.js",
+ "bytes": 6127,
+ "sha256": "5c1e342fa037e8b18036ac578273b198cd490a27ba9a1afdcbc19dc47a3df024"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/readonly-url-search-params.js",
+ "bytes": 2265,
+ "sha256": "ea4c2c496c942745d1de9b92c698cfef12d87da929a96a1c47d46734baa4f0ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-boundary.js",
+ "bytes": 3588,
+ "sha256": "88861b4754b13c7d235974e7d05b960f5247b3bdbc86a01e2eb7dc06ff81455a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-error.js",
+ "bytes": 1562,
+ "sha256": "fb9df98d190334ffa8748dfe15e0ad5801da6aeae422785443accb2d80741d2e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect-status-code.js",
+ "bytes": 967,
+ "sha256": "a93712128d3482266edcdd21206a9ffdefd93e899bf1afa872cdcebd5e4086a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/redirect.js",
+ "bytes": 3329,
+ "sha256": "52efee4a04852fbfeb0a5160bd057d527055b8de5bc5224ded0f63425cf8ae20"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/compute-changed-path.js",
+ "bytes": 8095,
+ "sha256": "e0cce060def1c20d99fcf27037f18ac2aef646c31275907a6301851e50448408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js",
+ "bytes": 722,
+ "sha256": "1d8c094a1d0c0e1ac9b62f8c6f1e05548a3142a0e709997e687d4ce5f52d8ea9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js",
+ "bytes": 10581,
+ "sha256": "a4fb3174f93d0e47d433c88c167101d96b89e3a3dd2a44681591aff88422992e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js",
+ "bytes": 1323,
+ "sha256": "8f46c8eca447157d048dd0a184b77cc2dc28c8d31c0f4d6e42f1873ebd46ce2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js",
+ "bytes": 28447,
+ "sha256": "24857f50a53fc1f8058a0af15b006b3586dc1c581c9feb04443f0f9d284621c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js",
+ "bytes": 3407,
+ "sha256": "831fda4bae5fbb7742fbd904d7cf654a3822df88bf3861373c7ff3558805c5b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/ppr-navigations.js",
+ "bytes": 78208,
+ "sha256": "fccf2a3485d708e3ebdcc09aa9e8d2d6852c40290555f3201f164f85b725c8f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/committed-state.js",
+ "bytes": 1767,
+ "sha256": "10a9fee0b955d72ae0737dfeee864b4daff173d68378da1a0d532c5c98e3c042"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js",
+ "bytes": 2601,
+ "sha256": "0dbdda7fee5d48b638601ed0c9f19b3075511fcf40de07eb86c3cc0c1552af11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js",
+ "bytes": 1686,
+ "sha256": "e57e3673c9881c9516dd1502e51e880d0240c33a290a92ad0b0071b23425a81d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js",
+ "bytes": 1141,
+ "sha256": "9456fa36d0bc594e35fe663e26f99d0d73d9b9efdf4f5f576bf514f3a4599e45"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js",
+ "bytes": 2348,
+ "sha256": "5b9f296c4ad97131bdee3134a34fdc0f9e8f07777951559d9ca9fb7797767a79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js",
+ "bytes": 5071,
+ "sha256": "5e5045ce44c0ceb444176af66ac1c7524afc8b9f29c60e19f067de5b5e77294f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js",
+ "bytes": 4332,
+ "sha256": "e91a149e2f7e30f1d0f192a781f938f20797c8f33e4e1624ee48ad9307611994"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js",
+ "bytes": 20324,
+ "sha256": "6187a2db90d83a2b95a842e46efc7c89a2ba38ed559ee26a4955d8cb3fd89673"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js",
+ "bytes": 3579,
+ "sha256": "cb57c7e4a351473eac6eabcc802658db16fdbf52e3172017c0974a17e3c17bc4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js",
+ "bytes": 2232,
+ "sha256": "57acdc93e3c5b7d9d47682c8b128c6bc8f2fb04319e16ac9d1a8bb3b3aefa1ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/router-reducer.js",
+ "bytes": 2986,
+ "sha256": "300b8df51efb7ddedf9a69c55df2059ab034ffd8aa4623bd83672c862b0cb335"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-reducer/set-cache-busting-search-param.js",
+ "bytes": 3411,
+ "sha256": "a62befa59fe1911c8968c03de29694180abb7f74f163080fba0c642478a62d83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/router-transition.js",
+ "bytes": 4383,
+ "sha256": "c0aab444f41042a0c87030383314c9a8c22b2e0153306257e5b5711af2c2568f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/bfcache.js",
+ "bytes": 4887,
+ "sha256": "560079bd57e752a3c5fc4063e78033a0bd9b90e04bdcddf30863b5856ec34c4a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache-key.js",
+ "bytes": 1605,
+ "sha256": "2f3dbafd1d7e93caa1c6d8b7abb118651b73b6184fcfe6c88c5420e29ee2fde4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache-map.js",
+ "bytes": 12564,
+ "sha256": "0a75b1622b597bb174c4bc2bac05c00d9c27b3709a98cc6e10cf528e68515080"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/cache.js",
+ "bytes": 147853,
+ "sha256": "8f4226c929b6bd902f24c2b9eef25a6600efc50c37d2b19019d8c99d877c08dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/fetch.js",
+ "bytes": 1379,
+ "sha256": "378770d930578c5103083c029f8e388c4315ec67666d5843b2ddfc8af9469061"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/lru.js",
+ "bytes": 4801,
+ "sha256": "dcd711abd28b3bcbe8c5167229339e0d5752d9a882fad9b92c59a50fbafd69de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/navigation-testing-lock.js",
+ "bytes": 16949,
+ "sha256": "4e9b0ea2c78aedfc0c283ed7a41e0de15647af4337443c473d664cc0251ea929"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/navigation.js",
+ "bytes": 42786,
+ "sha256": "00aba38d4d0cb0fc3c11c300e5927517d45bdca9bfc64b435c870e78a97c2d0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/optimistic-routes.js",
+ "bytes": 32829,
+ "sha256": "8f97399f7df417fc086919388dab380eddd0d459e841254f7279331707db7235"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/prefetch.js",
+ "bytes": 1229,
+ "sha256": "537734d208c01e9b386bdd9a0e56f1be414ac0488706b4532b18bb031fa16bdf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/scheduler.js",
+ "bytes": 97019,
+ "sha256": "72f3937d0786d34fde98241c743d07382576ee40ff633706b8e813c0991a996d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/types.js",
+ "bytes": 3769,
+ "sha256": "7bba2eedd59ed4bbf0824fedbebf6cab5dfc9b959fbc900301e6ae0e990710ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/segment-cache/vary-path.js",
+ "bytes": 13399,
+ "sha256": "6eb467991dc29f38d2f5663c2432b65a00bba61401b63ec30062ecdbbc5f0196"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/server-async-storage.js",
+ "bytes": 1816,
+ "sha256": "9c766e5ed23594d840df10f3b7f6ac146c08275c954be81f4b6688ce8cc279f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/static-generation-bailout.js",
+ "bytes": 1302,
+ "sha256": "3df27a2b273b6a134b0f4f02ca3d4c4bb1b3ac27f94b41ce87e6f504830a7be9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/styles/access-error-styles.js",
+ "bytes": 1377,
+ "sha256": "9d3bc153f3a370f525c68a19f278f8ba8c33bea978af155165ce7c80c4d37f52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unauthorized.js",
+ "bytes": 2061,
+ "sha256": "cb2cb5e31ba50d0219c048c51dc989fdb3c2eddd5667e3e190e3d751b7a982c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unrecognized-action-error.js",
+ "bytes": 1244,
+ "sha256": "cd51fc225cd2d711600259b83ec31bed9fe22419e900722f566ff46146ec342e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unresolved-thenable.js",
+ "bytes": 769,
+ "sha256": "7921ce30cc9467b31a4e36626fc0aeb6ef33a503f6749d7fde885e32d905f535"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/unstable-rethrow.js",
+ "bytes": 1575,
+ "sha256": "ea051e91983559c5632f55fa34012dd572a8e5013ac817f8953ff3fa019d8559"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/use-action-queue.js",
+ "bytes": 6232,
+ "sha256": "176b5b72c9822dd76e62cb90c706d62bc0ff0f758bc2502b7b04e85375328e91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/components/use-offline.js",
+ "bytes": 2307,
+ "sha256": "79d9e66c8419aaf58f5921bc2265bddcf92cee038b964b5499fca4fae26a5882"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/detect-domain-locale.js",
+ "bytes": 785,
+ "sha256": "cd4a3c0e79ae0a1206fb96706621ab975fa0f6fa66971b8eb9d28e793067f77b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/debug-channel.js",
+ "bytes": 18700,
+ "sha256": "96275ba15f971a7daf1274e97ea2464851f8983231f379fa4f61f5a18a7b902b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/app/hot-reloader-app.js",
+ "bytes": 25285,
+ "sha256": "bbd934d52215cd779242b5dfcf359bc32dc08005f853ab1cd6eba73ef7149bd2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/app/web-socket.js",
+ "bytes": 10355,
+ "sha256": "56a505800c6ef7d12bd4e7137af6c6f5b48459779a56d811e065f193ab51524d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/get-socket-url.js",
+ "bytes": 1418,
+ "sha256": "b6fd71f0b459baa80397220fc4a425d521b9647e9322ce48e34af91e945e1782"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/pages/hot-reloader-pages.js",
+ "bytes": 19586,
+ "sha256": "b434bc395a2aa5a5786e93a77f0ba0c538a48963ae9038a27f34949168f26e11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/pages/websocket.js",
+ "bytes": 4532,
+ "sha256": "61550df926f697c3d87b576c557be626ca1f63c8a81d19f82c949e3f5c6c088d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/shared.js",
+ "bytes": 2037,
+ "sha256": "28e34e92c2980f73f9fd49dd603b65088a8c77e07a99e1103050cacfbe3bab21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/hot-reloader/turbopack-hot-reloader-common.js",
+ "bytes": 5042,
+ "sha256": "919c793f1e03927fccd2804b2fc58c25d87319da40e3919a612fd161a750c711"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/report-hmr-latency.js",
+ "bytes": 1931,
+ "sha256": "5f7a3eb4505a36fda61c19c1762579914037340a811998d2594c002fa0d4a416"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/dev/runtime-error-handler.js",
+ "bytes": 661,
+ "sha256": "99c78662348189bb2597588992d778f8f7eda10afe80c488fc24235740060258"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/flight-data-helpers.js",
+ "bytes": 10533,
+ "sha256": "fcde5e71eef42417e30e303873b1e6ebd7653fc32c6bc05a6f1bca8aa9484e60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/has-base-path.js",
+ "bytes": 807,
+ "sha256": "c70bf7390172d2e380ee6554d5aa0e6f5c93b102a1f2d82807ae745e4440ebce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/console.js",
+ "bytes": 5859,
+ "sha256": "99903ea93943d5574ef9ac28bcebc349dbedf2e1c88c4ac5eb762ed1ecde35c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/javascript-url.js",
+ "bytes": 1524,
+ "sha256": "d69077d0f22e17834ce7972e4efa87b79798dc9425a3dae9ef11bc94e6ef0c94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/lib/promise.js",
+ "bytes": 2021,
+ "sha256": "783f5e78ea2f3f77019154f035914f9251411f32e5e96eabceeffb4a793af1d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/navigation-build-id.js",
+ "bytes": 2046,
+ "sha256": "e2ea3f6ed37c63c60510ffe05070a775af1984655cc070d4ee285da1b216e492"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/normalize-trailing-slash.js",
+ "bytes": 1489,
+ "sha256": "4e7112b5ad01973e6e6dbe4839a9af97f632267d0815eeb19c4514fbbc86d408"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/react-client-callbacks/on-recoverable-error.js",
+ "bytes": 2812,
+ "sha256": "d56d2085b31ce0eafd49c7d8f17aeeb49b8294733d939c53c42262e4f8a8a6ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/react-client-callbacks/report-global-error.js",
+ "bytes": 799,
+ "sha256": "f1cd2ec49e83bc58f796184694396f134652d6a586fea6e168d2da99a19243c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/remove-base-path.js",
+ "bytes": 1080,
+ "sha256": "0b9846df63b6955414b7886f2c81e1715839809282e4638e192355843e29fc89"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/remove-locale.js",
+ "bytes": 1116,
+ "sha256": "e530553c3fc3d790930d01ed83910deaaefb21ac5a2972d1d128433ccddc9f02"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/request-idle-callback.js",
+ "bytes": 1449,
+ "sha256": "152531efa53d36289b170d75d84801ce124d398bd94cc6c3546fa9d28a17c96a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/resolve-href.js",
+ "bytes": 5496,
+ "sha256": "c1507c3f07ede8f9652de4b2e10a1bad4b04eed075ccc417e560ab08e3acf7fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/route-loader.js",
+ "bytes": 13353,
+ "sha256": "553c2a847d794c59d2c8fe788a10022764d92cdcb487a02a1fdfeaa7274d99ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/route-params.js",
+ "bytes": 11164,
+ "sha256": "069b730ff53c04a68f5d92df116a248031c64b4a95de0fb50a5a0bc63cfd8ed7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/router.js",
+ "bytes": 6116,
+ "sha256": "43bb3a5c05d33f6ec1e44d546053138f7f276f4ad6382afe1263356fa4511b01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/script.js",
+ "bytes": 14172,
+ "sha256": "ea08d5c4551161b56d162e466c83360fcaaad12a70be2a28fd33ef33050b2290"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/set-attributes-from-props.js",
+ "bytes": 2367,
+ "sha256": "aa6056d27b6690193c0dbba779136b20e7c1a204e2ca352293a33d06ee86d07f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/trusted-types.js",
+ "bytes": 1362,
+ "sha256": "5ac8464f6d95a92389783f6f521e8fc51aab6690565b37b255ee4acb3292ec47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/client/with-router.js",
+ "bytes": 1453,
+ "sha256": "3d36d8702aba1738a6ff6a718dd4ffb57afbc704d1a16daa1defcb8b193a58d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js",
+ "bytes": 10519,
+ "sha256": "078a208032232fcedaa17a3471421688e4be15f5cb71cb1f189d0514b393ed94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/cookies/package.json",
+ "bytes": 87,
+ "sha256": "84dec8086a6d6a1176ff52a54dbc4542aeca7241214a0cf7d5af2870ee422db2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js",
+ "bytes": 824,
+ "sha256": "2947a158434e3de30291ea1d0b888fe57d6ef4fc84125096e12fb3a4370d8579"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json",
+ "bytes": 111,
+ "sha256": "04d31884423b345e3abddc712adc85e10347ccf057630b23a930f1ba9af56708"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js",
+ "bytes": 1796,
+ "sha256": "aea89210daca9e960a4ea2527fd9f393120c3348c1f170e584180e711d210d98"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js",
+ "bytes": 9522,
+ "sha256": "ecce4f5d3a06e7f4f81f134dfc2458514b69a774fd9f444b848e003eda94714f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js",
+ "bytes": 960,
+ "sha256": "5d1edce76ef9091f8055162c0b803d42b7c72909c855792a58bf37e5c69329d2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/index.js",
+ "bytes": 148,
+ "sha256": "be20f1fa5e356c1582311fe8d98f9cfe50227b79e9dd024b03c7192a78edd22b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/load.js",
+ "bytes": 800754,
+ "sha256": "d36b91e07ff16e770688afc5578702030e7eccaa3de59303cd6b0cef0707d230"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/package.json",
+ "bytes": 90,
+ "sha256": "ee5dfbcb78d0c753908a0643fc23d7486cf4478872789bca8722a88f71d5c213"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/stream.js",
+ "bytes": 1741,
+ "sha256": "7f1b043b0ab0ed3b6b31d1376f0571fbcd0803e08ed38364191c43e06cd9e8ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/timers.js.text.js",
+ "bytes": 674,
+ "sha256": "72e4ec2522e2b3cd1071bd76f6616dccc2b05ebafd133f22fb48ee3940145c13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js",
+ "bytes": 21984,
+ "sha256": "cca6037acfe0858eda39683de9b4817d67a849366ba31a2b12c8a27e576d14e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@hapi/accept/index.js",
+ "bytes": 27673,
+ "sha256": "cb7cad53a9047622443307e15bdbba05fbdfd73615b0ba25540740a2ac1e20fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@hapi/accept/package.json",
+ "bytes": 67,
+ "sha256": "0e264b353f98a5047f47a4af7cd718888f33345d78a8bbea30eaaac585059abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@modelcontextprotocol/sdk/server/mcp.js",
+ "bytes": 220392,
+ "sha256": "3dbe58b141af5d2932ccdd2e016be591de5cb886cab58b5cd1d81f09d93b2bff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@modelcontextprotocol/sdk/server/streamableHttp.js",
+ "bytes": 30230,
+ "sha256": "a503080e11bd21b728bfefde067af3d8fcd4b01bea4268aee99d9fc6771abf60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js",
+ "bytes": 62801,
+ "sha256": "9ffb7aa684e1b3d3f6e9f278497afb3f0ce594f34791fb7f55d1e387a396cf56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json",
+ "bytes": 95,
+ "sha256": "d01c0050c9f635ad97c5e49368f456db68dc474bb7f8ada9b78121c90ed9f287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@napi-rs/triples/index.js",
+ "bytes": 5023,
+ "sha256": "6f882c39d4d4c66deaeb09924404be53aa629c1f2f35bb9f02898812c90cea0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@napi-rs/triples/package.json",
+ "bytes": 104,
+ "sha256": "828a978674962e997f0f5d2920124bc17a4e9f1ba7a55d7f8ea72e25675bcef8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/constants.js",
+ "bytes": 221,
+ "sha256": "a64d39c2c4e613f85a93aea2ff432725b4e4a59ea8db174f22c92949c9d916e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/fontkit/index.js",
+ "bytes": 815049,
+ "sha256": "46d99b59b83287d148de5655cbaab3408e46d05a8b636db5f5fc65cd1c0caf4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/format-available-values.js",
+ "bytes": 383,
+ "sha256": "ab147db398ebd4e65cff8bf0272c5ba3209abef3bd5fc6fab794d6f4971f261a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-css-from-google-fonts.js",
+ "bytes": 1347,
+ "sha256": "7b279a573e0d7830c009de535e9289a8040fd37f22282b78373815a7b4eed95d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-font-file.js",
+ "bytes": 957,
+ "sha256": "c9476e7ff5b1baf16b07262c1891e8c22da205638ac65ab552ee978d7b925539"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/fetch-resource.js",
+ "bytes": 1994,
+ "sha256": "2aa946c7d175d3cffd5acb1beec308efdfc1cdf701605a4e782d88dcc7dabddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/find-font-files-in-css.js",
+ "bytes": 1528,
+ "sha256": "e5fc1ff64077832b12aad76778668ee5ba8f7720aed87e9f86613ecd0620cb2a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/font-data.json",
+ "bytes": 488742,
+ "sha256": "38b02f8710e2541230b3810608a8a21de5813ee0c2ade7c5b6bc31fa4294e279"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-fallback-font-override-metrics.js",
+ "bytes": 2484,
+ "sha256": "70dd4b48f502c8447e948f7903d15e1ed78c8c6cab931f7010d32a181c53bc74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-font-axes.js",
+ "bytes": 3105,
+ "sha256": "1b93cbd36a32f87080436151c51675d3a723ff1d3631a01c4c5fefc28fdd2188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-google-fonts-url.js",
+ "bytes": 2248,
+ "sha256": "256637af1238a792fa8ad55c4dd8d38e4ec895ce94946dac2250c97be0ea3008"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/get-proxy-agent.js",
+ "bytes": 914,
+ "sha256": "bcda6974f34469ed2614afc68a455b70e5ebe707ac5c9b65e9ae60b5e1ea3e38"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/google-fonts-metadata.js",
+ "bytes": 381,
+ "sha256": "b5c19cb9a2b12f0644bbe36107ff8dbfd1a73946465a6b1ed00d2a333e8a9c3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/loader.js",
+ "bytes": 8547,
+ "sha256": "45e38a6da7efde1a8f53c29619af2eb8f202d352119dbc91c7714db07db385f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/retry.js",
+ "bytes": 612,
+ "sha256": "c26beb7606ec68afbc6fdd97569810f1dfe159c1c11b08d75b3e5a1256d69734"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/sort-fonts-variant-values.js",
+ "bytes": 1148,
+ "sha256": "f8cd7012d2961907743507d8722bf8a63d79af2c5756e4ebc6c7f88d13690801"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/google/validate-google-font-function-call.js",
+ "bytes": 5074,
+ "sha256": "016f493cade5f06df1e1317da81882b0624153b2b037e9f73654d9892c8259ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/get-fallback-metrics-from-font-file.js",
+ "bytes": 3857,
+ "sha256": "e7deb6c8446e2e01a29373d969f008d4bb529aadb13ebfa76a3894949788d4ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/loader.js",
+ "bytes": 4200,
+ "sha256": "c913cfca1f96b037a11a4755f9b0dd894decb32751042ea5dcb2880d66d797c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/pick-font-file-for-fallback-generation.js",
+ "bytes": 3944,
+ "sha256": "087242f8eac720f2f76b1a13526c30e3a75b1961c10424f750ac0fbc8a6fdb44"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/local/validate-local-font-function-call.js",
+ "bytes": 2451,
+ "sha256": "a64d3542878a8fd2d34c43b99a672abfbf1df48d6888d3aa410871bb11b40654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/dist/next-font-error.js",
+ "bytes": 345,
+ "sha256": "65f1f637a4ca26c716ca86e096ccd1667897df276b31560a2d7e7f4b597067f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/google/loader.js",
+ "bytes": 50,
+ "sha256": "1c5bfdd2669415b65f1bf8fd038a401b05db55e29dfa248379bae59a08be899e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/local/loader.js",
+ "bytes": 49,
+ "sha256": "bbe53250146ec87f2115f1b448e6573bef4d2b3e19a8048adcd5cce45bfb6cb0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/font/package.json",
+ "bytes": 64,
+ "sha256": "c99740a4da3ab17fdbfed0b601e2e8084a7a9463f62a13e5a7ed106648976586"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshRspackPlugin.js",
+ "bytes": 804,
+ "sha256": "84cf55244fb22c41a714976bf9f669c7d303bba70bd3cdd810c50ecd4f6e9570"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin.js",
+ "bytes": 6552,
+ "sha256": "65206e977159219d30e4ab9edca724c617a6ab4214141c40223d884484d2a456"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/ReactRefreshModule.runtime.js",
+ "bytes": 3974,
+ "sha256": "3114a5805556c6af7416eaef0366a16a0e0a7b70bac3d1b3071b52965f0165e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/RspackReactRefresh.js",
+ "bytes": 4167,
+ "sha256": "ebc863a273719dc623e7faa7f225235cddb21719f60968f0522bd2f099fd2c84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/internal/helpers.js",
+ "bytes": 6123,
+ "sha256": "3121ffa4d96727c2370a95cf5655ef0e38c578295ef99a402ef8d4a5eb4bf509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js",
+ "bytes": 1197,
+ "sha256": "fb3f74d027672816fa72b8767f6ce33d1113c96f78f5bd2fc7aa3dc9045387db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/rspack-runtime.js",
+ "bytes": 928,
+ "sha256": "0d8b9414c72a2f04548b1bfe7aedef4c4007e6c69272b58a7a9bce478bbde504"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js",
+ "bytes": 1233,
+ "sha256": "578239896f7cef11c6cd77b3a30c0a5a86b1db37b6fd7fe9ce17f12b4539fdcc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@opentelemetry/api/index.js",
+ "bytes": 28576,
+ "sha256": "79cdf1ce026102bf94b8b9beb667d8c8635d0f702c2f118f441699684e92c2de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@opentelemetry/api/package.json",
+ "bytes": 104,
+ "sha256": "a7352d5f47b67b86f38d634360f761fa2356a4256f42a5239a12892b6b08074a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/detect-agent/index.js",
+ "bytes": 2786,
+ "sha256": "f42d7f128d8e335942ae1ba79dbb74ddcdc1e9c60138fcb88b82c4298837297f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/detect-agent/package.json",
+ "bytes": 91,
+ "sha256": "c8ed9a25f3b85a9c400e05f23e998bdfa820e83665c71fd9164eb584f7684afd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/LICENSE",
+ "bytes": 1051,
+ "sha256": "0b31f3a6ab66b272b7de451df39835f310a309a06b1a8aafb3a2fdab20adc166"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/index.js",
+ "bytes": 283000,
+ "sha256": "e436d398b2263fb87a2d8ee3d9dab8db2544c684ba9bc1c0d4ab4e67acbab207"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/@vercel/nft/package.json",
+ "bytes": 57,
+ "sha256": "3d26054595f0ea7f5f26e0b5a269521f77fa4fd030dd7c964c492c7a018e4d22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/acorn/acorn.js",
+ "bytes": 121634,
+ "sha256": "758cead0e9764f94320f938ac169fb95c7eeea30dc675a6e5b1133fae239fa19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/acorn/package.json",
+ "bytes": 51,
+ "sha256": "aa6eff9593179bc7379017992eda314ce97bd7c6576869d82d514139ce612cca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/assert/assert.js",
+ "bytes": 76222,
+ "sha256": "8aa4c5013325fafad837620b93bcea5010a98f46f184bcd9589dc16ed4851fda"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/assert/package.json",
+ "bytes": 53,
+ "sha256": "cee48f1c2973cbe0cc9075fa1ad46540571e39f82368b90680e3f08385acc67d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-retry/index.js",
+ "bytes": 4562,
+ "sha256": "ee9c64200bdc253a6af3f8a4f23d294500db1449d082ad8fa51f8de7753c618c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-retry/package.json",
+ "bytes": 57,
+ "sha256": "b17113b29f3ee160e536bacf5332fb1cc91f81f5dba02db749491a469108b9e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-sema/index.js",
+ "bytes": 3034,
+ "sha256": "0a64e76113ac964d013e70703f68a59e8aedb226a8afc5897e4fe4c3b9982edd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/async-sema/package.json",
+ "bytes": 80,
+ "sha256": "327a56df6511702ea28014e18425bd50300890fb433d1e8e8cf200ab33ac70c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/bundle.js",
+ "bytes": 1364777,
+ "sha256": "0cb0c45dae15d4080c022d6b60b88d27923ddfb29dd0a1e18aac4df39f4082b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-block-hoist-plugin.js",
+ "bytes": 63,
+ "sha256": "0ee8d6cfad6cef9f661ecbd5def2efbbd068a6c0da8f8075bc8942390fd21b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-config.js",
+ "bytes": 53,
+ "sha256": "4e47a3c9455539223cc8cb42a399763d8928ac95a8dec3bd680993b0c69b7cd6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-normalize-file.js",
+ "bytes": 60,
+ "sha256": "0424e8529aba8a5ea02838c44adf8c3730f6f2f6e39ffb07e6f08cfee57b7e4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-normalize-opts.js",
+ "bytes": 60,
+ "sha256": "9b27d956e09db598283440e87e429a808f30dce4980ae21a58a1ee42843aeffa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core-lib-plugin-pass.js",
+ "bytes": 57,
+ "sha256": "b58ac5f3a69eb93b4ef393b6d6a35859b14b88584833da3f5168f9ebeb8453bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/core.js",
+ "bytes": 44,
+ "sha256": "de2a10d906aa0421d3e4da824d97d376961b5330ae895563281dab1fb5dafae0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/generator.js",
+ "bytes": 49,
+ "sha256": "a04738ed5cd11111e17f10897349cb609c77e2a8185ee08c0a75ba5d73d5c384"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/package.json",
+ "bytes": 109,
+ "sha256": "74a866ce237c245a6657979b9255e4e702711ba2f83a72a9d1d9d5647037f322"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/parser.js",
+ "bytes": 46,
+ "sha256": "d175757e7bc6977e0bf9c0b8b866a74cef641a52838fd76e27760603e0eecc62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/plugin-transform-define.js",
+ "bytes": 61,
+ "sha256": "ef90d1ba90127e5288279cf17e4f78c52a6c59168fc7a4d97da0769819a5dc0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/plugin-transform-modules-commonjs.js",
+ "bytes": 70,
+ "sha256": "54faf89caf40114c8d9ad297ce724d7a81483fad011e5c05281985cdb122879d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/traverse.js",
+ "bytes": 48,
+ "sha256": "9e198de309d651ffceb266e4950ffceb8e80a2840426186ca65f638cdefc7f8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel/types.js",
+ "bytes": 45,
+ "sha256": "feaa715811965e6004841f3178da5667fd7497058d07d9405bfac7639b5fad39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel-packages/package.json",
+ "bytes": 56,
+ "sha256": "828b12b4e497121b9a04735e1defeeb93dfde3c7531ce7b89b568ed520c86b4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/babel-packages/packages-bundle.js",
+ "bytes": 1540081,
+ "sha256": "1a20ee41e0ac0a702c4fa96a1b85530a14f8bc35a58c38df5cd0e3e738cc3c8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserify-zlib/index.js",
+ "bytes": 59600,
+ "sha256": "fdf50012e30bbb5d996ca8b65b31872cb43ea2f66a854b3d690f14c5b39232ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserify-zlib/package.json",
+ "bytes": 109,
+ "sha256": "fbfda5f3dd28400e7e43080c996f39ceb97ff45dc94237b218bdb9785afa163d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserslist/index.js",
+ "bytes": 74421,
+ "sha256": "44ccd5540448327464887ae6b9e7f5bb99506dfac6a8da54d942074dafd23905"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/browserslist/package.json",
+ "bytes": 102,
+ "sha256": "5c9be14e5f45d01c0f11ce740c55b61008e3878d9003121989a2d5700b1e7ff1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/buffer/index.js",
+ "bytes": 27658,
+ "sha256": "16f540cea3ec2c29e3086391184da173d37a328c5351e2b46c1fd7b22f65df0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/buffer/package.json",
+ "bytes": 146,
+ "sha256": "beec4c77cd84bb8bbcbd9ad3ddc435bf9b4369884a56cb2c4cfb9e8805eb87cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/busboy/index.js",
+ "bytes": 25365,
+ "sha256": "e1ea39b4de957effd86d33c8226cbc91a03de5e4218fe1a7483946ddfaf9068b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/busboy/package.json",
+ "bytes": 79,
+ "sha256": "7ec808358d01f7e153eec8ace30496d69f066e589abd3b1deaaadaa24a2c9e78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/bytes/index.js",
+ "bytes": 1661,
+ "sha256": "158614bd5c930d17c40f37db8a1df4ce6b0fe4da246540f70e270f9443c8b604"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/bytes/package.json",
+ "bytes": 125,
+ "sha256": "f67cda9a406b0173dd8bce3165b246a7461f0b6aa8b1db5d773a8d858e618e0d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ci-info/index.js",
+ "bytes": 3797,
+ "sha256": "352cae39265daf341e0d181629c38153287da32ad382f9e6daf5eac94a105633"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ci-info/package.json",
+ "bytes": 125,
+ "sha256": "5f266b005be5715f7971df5255242ce2684ecb7d073ee597ad7a01c5049d9889"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/commander/index.js",
+ "bytes": 37708,
+ "sha256": "1bf3b3ecb002344a376f12c0b967f84d069fb66055c54055097d9b9a17a92a39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/commander/package.json",
+ "bytes": 102,
+ "sha256": "23bca2c540bfa9a86bfc07d3d3322a5821c11d9d1c8d592bc5bfbc8b0641745d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/comment-json/index.js",
+ "bytes": 157171,
+ "sha256": "ed8fedfe9f75d7f3cd79ab561249852b655004f05229bbb27a1177c4425c757d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/comment-json/package.json",
+ "bytes": 79,
+ "sha256": "a3f86bf44c9a56dd6c9724a32938c8aa3876412ebb17400b613563f79017bf5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/compression/index.js",
+ "bytes": 308356,
+ "sha256": "8e7c2ec6982978c754c00388e0d1d3ff46d7aae99945d060f6f1052954c24e29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/compression/package.json",
+ "bytes": 57,
+ "sha256": "bb26d52201279816e928ccd1a58ecdd0fab49d7feb3136b8c74e82b09a0f2bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/conf/index.js",
+ "bytes": 143364,
+ "sha256": "d5103e4d06c71b58a6ece3dc0663c7224743886ab91ad82c571ab5866132f157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/conf/package.json",
+ "bytes": 142,
+ "sha256": "0a761c63beca5354c035de3f8a0844a1a64f62e94d08ef8c57e2571701cb0d90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/constants-browserify/constants.json",
+ "bytes": 4621,
+ "sha256": "92fbd2596dc1cb9ff728c8df2ff2002413f205a7636c50dbbd7a814531304127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/constants-browserify/package.json",
+ "bytes": 58,
+ "sha256": "57ff101ce1ee4f9ff1cd717424bfc9ba13db28c0ed99e7ce06ff8e4f080a56f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-disposition/index.js",
+ "bytes": 4731,
+ "sha256": "68c22077e66aa13ffece1981ba92e13fa086655e5d628638d90bb4bd6ef27516"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-disposition/package.json",
+ "bytes": 128,
+ "sha256": "deee6f8ca16ef491cfcc902176392f0c06fb7bea87338f521c384a174553c7bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-type/index.js",
+ "bytes": 2227,
+ "sha256": "c995299a051b4d8cb3bed48037007240a92ed964d22129aa6b945afe854443f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/content-type/package.json",
+ "bytes": 121,
+ "sha256": "0c481f9c3a287b38fe0ccaa61173cd46ae210e1f9a61bca6bc6abacef66c4e3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cookie/index.js",
+ "bytes": 2002,
+ "sha256": "928fee7843a634a6aceabbfa4e15767a5a4d2dd10ec3e2e4484e99ec1b32171e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cookie/package.json",
+ "bytes": 99,
+ "sha256": "202616a73f282bc2c6243db8781e044d0fa1090d15b0a35eea88431ebcb8ac84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cross-spawn/index.js",
+ "bytes": 7862,
+ "sha256": "d491d28d390ba0da47cdf9b376f4adf1f1e1bec32ca2c201cbc2bfd6ea3119ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cross-spawn/package.json",
+ "bytes": 100,
+ "sha256": "427908598a096747431c250f457a5440b2b4828d6243db1c98d89ac8467b84a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/crypto-browserify/index.js",
+ "bytes": 363591,
+ "sha256": "03b4ff169c1597c7565ffb4f2adf6c262211035d444e424388244ca0548e1d39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/crypto-browserify/package.json",
+ "bytes": 130,
+ "sha256": "231080cafc3e64b7bcc175551a70ed4b3b15396d721417c56f227fa4aeda45d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/cssnano-simple/index.js",
+ "bytes": 268290,
+ "sha256": "b23bfde96ce3e334663b6269a70da0a5505a8cd0a2874587b8f0cfc25dfd06b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/data-uri-to-buffer/index.js",
+ "bytes": 1064,
+ "sha256": "f36165f0ee65e68440d529314eb4a0d456183b11e74f82c3c128286080f4949e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/data-uri-to-buffer/package.json",
+ "bytes": 131,
+ "sha256": "7884ade4aa4ccd6fa4c15a37591172fccc6b543e3cc6c1a0fef7888f39d1b39e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/debug/index.js",
+ "bytes": 11507,
+ "sha256": "c8a80cfdb0abeb7c933c3b8becc048eecdc347617d7737888e4ba7db50eb5f13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/debug/package.json",
+ "bytes": 98,
+ "sha256": "ead56d5fb4a68fe23ce148b366356f9a56c8f12e14891db6bd8425b339cb360a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/devalue/devalue.umd.js",
+ "bytes": 5018,
+ "sha256": "af28257cb157845d45caf6f06e582bdd5bd438e2ad066949bdfd2186837d0232"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/devalue/package.json",
+ "bytes": 59,
+ "sha256": "02cc0546b6f93a1d07c2f10db73edc761a7b6353130982b90113bb9b051c8b4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/domain-browser/index.js",
+ "bytes": 1179,
+ "sha256": "43520401d97184f5ebf23ec88b18d4fb629f7505d659378519c1e665551096b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/domain-browser/package.json",
+ "bytes": 123,
+ "sha256": "102f56b1f979828dc82944853a4df4d728d44f61c34e729ecd07b82dca0ba56a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/edge-runtime/index.js",
+ "bytes": 525791,
+ "sha256": "75b5a4cf9707cf231b1de51f5524dbf5d6e8c9ea62daaa7af5f52b9e507a3a42"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/edge-runtime/package.json",
+ "bytes": 58,
+ "sha256": "9887ce733e2d0abdb8a5c2307e1ddd952f144bd8df2fd67d53595732a7590b1e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/events/events.js",
+ "bytes": 7919,
+ "sha256": "cd171ff5d2fbe33e4eca5ef39cd7a07aae9c473f403e5c983da4c16795af3365"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/events/package.json",
+ "bytes": 128,
+ "sha256": "d1b2b2fc773bb2dc793372c848c00f60c721137ba0762370a4516f603670f143"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/find-up/index.js",
+ "bytes": 3019,
+ "sha256": "59430d85e11144cfe55b13887711c0d46390845baa65f20baeae67cffff82eb4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/find-up/package.json",
+ "bytes": 145,
+ "sha256": "7658d63408818236df3c4fd7107c5712d73106f7939649043b81d2fd1c18f705"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/fresh/index.js",
+ "bytes": 1344,
+ "sha256": "9cf9478dc7648e4ba9a973dcd928bd4a87600edb5c02f0eaf67dd42ae845da8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/fresh/package.json",
+ "bytes": 125,
+ "sha256": "0f8f39469d55646a4a359833c464529df8720059c1db552f9e94036c06ac4f47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/gzip-size/index.js",
+ "bytes": 3293,
+ "sha256": "0bee76fa71913276936a621e971c3a882acb0d4590b5e36e5c9cf1daf671e9d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/gzip-size/package.json",
+ "bytes": 147,
+ "sha256": "88fa90031b294d01b1ccd41443ac213710cd3aeb3abae96f2d9dd25b31c697ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/hash.js/sha256/256.js",
+ "bytes": 8590,
+ "sha256": "bf6cc3e25dfd13623706c63ee02b8f38d9b3e0ece95a48adb5e24dfcb2cdc8de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/hash.js/sha256/package.json",
+ "bytes": 96,
+ "sha256": "9e3e1ca5476a97095284acfe43acdb69ac9de7a1cf2bcc70547bfe62538feb6f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/http-proxy-agent/index.js",
+ "bytes": 7412,
+ "sha256": "f146fbf4977635ba017bf35feed14ff06a208ea1463c2a52c620bf57473e600f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/http-proxy-agent/package.json",
+ "bytes": 129,
+ "sha256": "00884de8effb02adaab8ea8fce8d0ac9240dee19df517eb87dc35cdf5ba8ed79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-browserify/index.js",
+ "bytes": 948,
+ "sha256": "43af0aae16ff08e66a1fcdd30c51427b0b7c8c3553d1b1b641a8a7809ef9356f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-browserify/package.json",
+ "bytes": 153,
+ "sha256": "f0e319d9ff18e39dae7cd7a7cba7e22e8faae1e7b149dd86279fa5ae7730fa7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-proxy-agent/index.js",
+ "bytes": 8312,
+ "sha256": "3d44971a19f69ad5271bad3dad76338cfc223a09625df29097b846bbb994d6b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/https-proxy-agent/package.json",
+ "bytes": 130,
+ "sha256": "144ceffc497b5f331153c9d291f682f5264595c7b8711baa1d93de5f53897c4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/httpxy/index.js",
+ "bytes": 20684,
+ "sha256": "0350cffa4948d5d880313e38ede5c2ce353d88f3ae63ab7c8f3172e59bcc98ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/httpxy/package.json",
+ "bytes": 52,
+ "sha256": "1a24e02af08692a30d9a29580d267d14c70e307df1d1ba765fee94787fb95afa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/icss-utils/index.js",
+ "bytes": 2692,
+ "sha256": "ea0640dd44ff6f3a405ec56d653289cc824097552b95553af4c39f9e68cef27d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/icss-utils/package.json",
+ "bytes": 80,
+ "sha256": "a28db1d8a722f0f40b351bbca8c8e8559bbe09a4021448f954c8b9d4860f92d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ignore-loader/index.js",
+ "bytes": 448,
+ "sha256": "84f91797ce0206f2aaf1023e15ff61bff1e9a1719c894a601c5cc08ce1913198"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ignore-loader/package.json",
+ "bytes": 43,
+ "sha256": "570b3e062c5757cb39e8f81060b4884ac32fdc8cdcd5a7e7d99385607239bf73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-detector/detector.js",
+ "bytes": 16918,
+ "sha256": "09523f849d97f24a7956274f789d55ad78b34d2b987561bbf760c84fc84e0348"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-size/index.js",
+ "bytes": 22351,
+ "sha256": "1d4f421eb59637a19ffe1acda0b34c670b9ceece24777b09433f48110795052d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/image-size/package.json",
+ "bytes": 113,
+ "sha256": "0f08e3455955e889e24ae141610e910ff606c4ff779f1cb67407ad5036a15bb9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ipaddr.js/ipaddr.js",
+ "bytes": 13562,
+ "sha256": "f6bcd078e8499af5773985c69fbe0821a1ed481fcc00bb2c5084f96b2f422e9a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ipaddr.js/package.json",
+ "bytes": 106,
+ "sha256": "28f0b70ca1c217b65158ff0d05247025b2e8810351902946d3c5ff3dad209507"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-animated/index.js",
+ "bytes": 1992,
+ "sha256": "110b69452a763bd5b51b6b6d32ba9c2103f9ef24efcbf2fb873c0ea69d28b2a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-animated/package.json",
+ "bytes": 114,
+ "sha256": "61fa46c5a1bb37239f12272b650527742595eb63a5104f7e625469370562585a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-docker/index.js",
+ "bytes": 734,
+ "sha256": "d44272cd96b1c2d5384c1d75ee200e898b80669a6016aecb1dc4faa0e86bc6df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-docker/package.json",
+ "bytes": 147,
+ "sha256": "aac5594fc4ae98f4b297f52c91fede06bc9eca25915a216d192a6bd3952609bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-wsl/index.js",
+ "bytes": 898,
+ "sha256": "f7618592ec9382f0e2a8834e8d34c077323e5e8ab4b53f0bf14f1e4fc8bdd007"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/is-wsl/package.json",
+ "bytes": 144,
+ "sha256": "189b610be03f7aab4bf124bf31fcf75a03f6504b115648991c2c10dc8a11263e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/index.js",
+ "bytes": 24066,
+ "sha256": "1b55564e2e4c39d7c6ef3afb9dea073194080d88bee6e208c4e4ec8b29334b7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/package.json",
+ "bytes": 57,
+ "sha256": "9b89fefb8dad25d6f083de6c34d156be2ced3cab898354e6b1360260d6f843d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/processChild.js",
+ "bytes": 2868,
+ "sha256": "463a33ccdf45500486481c697ca9b7445fae5998410b82d3d5485c0b85b770eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jest-worker/threadChild.js",
+ "bytes": 3163,
+ "sha256": "d19d1c870c37258c471b14b661d31e5090d1876033429a39116a27818d3adde1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/json5/index.js",
+ "bytes": 29499,
+ "sha256": "f7d1a95640411dc96bb6ba44526948bfefad86c4173a641fc1a1ce8308c76d27"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/json5/package.json",
+ "bytes": 102,
+ "sha256": "5662b636583985d168a45c9c61b1a874ad5dd0cfc2e95984b1a218e73f93c18f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jsonwebtoken/index.js",
+ "bytes": 121051,
+ "sha256": "056c2dddba96faa35f4dc0740228a241990561290ff3bd5456c7c7dbc5a7a6b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/jsonwebtoken/package.json",
+ "bytes": 75,
+ "sha256": "f35673a4e7c1dcaa11adc4ea0a6d0272692877bbf7e82a7831a5bbbcd3bb4400"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils2/index.js",
+ "bytes": 56287,
+ "sha256": "8ab0fecab1ac6040534c7c49296f8c8c55968bdd86ea7c5f2361bc2de8a529ae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils2/package.json",
+ "bytes": 91,
+ "sha256": "997729fb489c230d7ee272c392237d90b6d2aea6006e66c664374caa0af55db0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils3/index.js",
+ "bytes": 19918,
+ "sha256": "a4adf3b4cf084e04d33a6baebc8870b4f2b517d0b44b0566fc552a8c06edc91f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/loader-utils3/package.json",
+ "bytes": 91,
+ "sha256": "997729fb489c230d7ee272c392237d90b6d2aea6006e66c664374caa0af55db0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lodash.curry/index.js",
+ "bytes": 8286,
+ "sha256": "ae42d00a164408b6af23b1d913bdbda75325eaa383d004a569177f655639136e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lodash.curry/package.json",
+ "bytes": 145,
+ "sha256": "423851cd0529ddf3b16f399efa82ef71aa54e03faa275c680e46468c07ab0ed5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lru-cache/index.js",
+ "bytes": 18712,
+ "sha256": "ce3e3b6b8915c469ea33a29504fa17185db8807a6b9ac30be05f9d14b4191555"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/lru-cache/package.json",
+ "bytes": 96,
+ "sha256": "12b2e366f83a8cf697dec2cc400f135bfd07fb62d02df0df5fcab4d7cb98f631"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/cjs.js",
+ "bytes": 458,
+ "sha256": "288e8da19e8d02b5a0f8e63f47560a082e720a843d7525e3fe1d2d85071fe6bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/index.js",
+ "bytes": 20801,
+ "sha256": "2470c3bc9e31e7b47aa2b491680851c46a5cb496c5df37b939baf2891275b51b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/mini-css-extract-plugin/package.json",
+ "bytes": 100,
+ "sha256": "a940820e002afcfc41db9eb8856fd709af8fe6002ac378e02206ff4dec9bfc62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/nanoid/index.cjs",
+ "bytes": 1245,
+ "sha256": "ce0fb513497a77f593620a317411cdc5fbf3578e06b374313fccb72d02cbde1b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/nanoid/package.json",
+ "bytes": 97,
+ "sha256": "9383f87d5189f73399e60c5b9666fe4930f35ba304355e3555c74f5d9d2ff006"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/native-url/index.js",
+ "bytes": 4412,
+ "sha256": "b66db892d0c5ff91cd51d00691e72603bd6bcfdf02f7df83295a78ed2d5f0cca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/native-url/package.json",
+ "bytes": 90,
+ "sha256": "8056830cb93b8f4904d1e63c7e40abdcac725623e19aa6cb0a07964757570402"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/neo-async/async.js",
+ "bytes": 56209,
+ "sha256": "86db510b594ea053c5a6bb83ab8afcd7d81a66cbbb6595a672d080e6766fe8c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/neo-async/package.json",
+ "bytes": 55,
+ "sha256": "ab030dfc79c2b9b39e329d2fb518891cef7479cc62c95cf1a691e19e2364e0e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-devtools/index.js",
+ "bytes": 863318,
+ "sha256": "fe8fcae9309c3541ae49bfd99bf85bcd4b900c8bdba9d06ee512157620a3f5c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-experimental.runtime.prod.js",
+ "bytes": 710553,
+ "sha256": "47471a02d226903465d987ddfc6e68224231377d488149942ddcc66bf1c05dc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js",
+ "bytes": 710186,
+ "sha256": "6d97686ca2924b4353a013d3c15b5c9aedc2c30f964a7e52f2bb3e37b5932888"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",
+ "bytes": 701166,
+ "sha256": "ca0f4655986a7c3af2028753e2bc74f3a49a0f1118810459f111f0c9a2f9cdfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js",
+ "bytes": 701533,
+ "sha256": "db2e2475cd331a55c4bd1400993c435ee731edd1c0d32890dc08d1aafca37654"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js",
+ "bytes": 191098,
+ "sha256": "af54a52e8ae8ab8206152c2adf7f576cca0dbbbc49713e6e3ff0a678fe22560b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js",
+ "bytes": 131941,
+ "sha256": "0677c6970fed659a28ea40ea93bc6a982ca9bc4254d8ff8935971ac71af454eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js",
+ "bytes": 131911,
+ "sha256": "91b0c835e67a03ae1cfa82a7fd4f722c2a2e2023487ec2cfeca2a14ec476596f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/os-browserify/browser.js",
+ "bytes": 816,
+ "sha256": "5532f7107389145f972c3d7a6ab2944dd0fcda885d4b7340a9184de07d8baf11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/os-browserify/package.json",
+ "bytes": 104,
+ "sha256": "b27bdc906022bfe4361aeeed67b6874df02c7b324db6eac870f8f89a5113af5a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-limit/index.js",
+ "bytes": 1575,
+ "sha256": "fe733aebcf5b8c94c2f9f875ce4dcfe11860728dede660fe8e71c4ba01657991"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-limit/package.json",
+ "bytes": 153,
+ "sha256": "40495ef05f0ea39ba8d64eb98e492f2d461985e18a937b87b523b3322dbae5ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-queue/index.js",
+ "bytes": 9920,
+ "sha256": "04f9cf1b9a11d26f0b944e090e6bf56de765d69db73a7a0201af0e46d3bfc7d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/p-queue/package.json",
+ "bytes": 53,
+ "sha256": "50f88936a3223c57edfde9e3844e932e20501f49403a761ec210b39d565bc2a6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-browserify/index.js",
+ "bytes": 5375,
+ "sha256": "542906157d25e54164883324ec502c3d86cf62c13fd490a65d22f70b7e0efc7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-browserify/package.json",
+ "bytes": 152,
+ "sha256": "6be7adc0449e83f7f2295aad331b7cde780dda2c97c54ba51f51de74114b02a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-to-regexp/index.js",
+ "bytes": 7310,
+ "sha256": "2ec41abbe53eda0f9e0f224ea91e457214c22f8cb56693c8c4880c76ab5e7ced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/path-to-regexp/package.json",
+ "bytes": 60,
+ "sha256": "5bf6a22265a08b61b2ab9e05a77cea0dd0f078dd086d17769a2c5b4f93a7426a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/picomatch/index.js",
+ "bytes": 23909,
+ "sha256": "607dc79784c1161c33076903769dba23e63d9d9ccfe3c4695a32ebe3a5ab892d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/picomatch/package.json",
+ "bytes": 116,
+ "sha256": "bcb6e75087cfe22755400218f098b6b36805627e5f54171abf58454f6484ac47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-flexbugs-fixes/index.js",
+ "bytes": 1928,
+ "sha256": "5a2325dd488304771289aa0b806d2925294d1f1e6f7b2ba8cd6e84b21f459295"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-flexbugs-fixes/package.json",
+ "bytes": 111,
+ "sha256": "233739e87858b972ff4100d4f7f7a9fa5adab75b7f3202ecab808892ad0d7439"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-extract-imports/index.js",
+ "bytes": 2776,
+ "sha256": "6138e302fc0bedd3f44fe107fc6d51bf70d84f3f438af5a76da2b2231ebef909"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-extract-imports/package.json",
+ "bytes": 101,
+ "sha256": "37b6b10887f8d084500ab94e349f3db0f0ef02dcb6439a4e6aa849b13a81ff8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-local-by-default/index.js",
+ "bytes": 72611,
+ "sha256": "3c2c70e317f43a40f4f8de83871f55e025d24770e03389ed65686495e051a7be"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-local-by-default/package.json",
+ "bytes": 104,
+ "sha256": "2b99f876f88e1ff8bbd2bcabec5120d9fb12015c1050a8b2e0cd6aed902c2a09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-scope/index.js",
+ "bytes": 66096,
+ "sha256": "06f24b1ea13349faecb0085352889640e0741ad433f667f8a1fcbeb150df40c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-scope/package.json",
+ "bytes": 91,
+ "sha256": "0594c88976370138023c222480d65eaec2591b859366c7dcd33cf5f2576a1d99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-values/index.js",
+ "bytes": 1994,
+ "sha256": "633429fdc20c01fe793b7956dad0d56136b9b97d14cbb96baa66b4a024e1fa6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-modules-values/package.json",
+ "bytes": 92,
+ "sha256": "75686122910108295fd244fcb2e7ed2cd8f2785e571152c15838febaeb5f9e99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-plugin-stub-for-cssnano-simple/index.js",
+ "bytes": 600,
+ "sha256": "48f59c2ca01ca0a309a315ef8cbfaaaeae0dc830cbdac846e751867d44a6ee31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-preset-env/index.cjs",
+ "bytes": 387574,
+ "sha256": "f040fa81a32fb3c48f3bd0d6ce8b3aadbc2df3ab1007a2e6b58bf81375eff53c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-preset-env/package.json",
+ "bytes": 122,
+ "sha256": "22056897f5fa4de9e64c5ca87d14008b3ddc01be85fe33c1f3eeae513dadea22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-scss/package.json",
+ "bytes": 108,
+ "sha256": "d054cb1fce9ea5852729c829bab799126eae2c07ca3f33d761760cae829cb10f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-scss/scss-syntax.js",
+ "bytes": 13945,
+ "sha256": "9a27bdd9bfc75cb4fbe5678151c77e93f85ff0cb418fd2924052e3a27f45524e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-value-parser/index.js",
+ "bytes": 5840,
+ "sha256": "e1d2ff9ec0e8de508d7aab1d3ea5bce27b5c5e2337e59848e15f70c3eca92815"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/postcss-value-parser/package.json",
+ "bytes": 113,
+ "sha256": "096375657ecf115fc78281f8c43c0cec36cd6396e2801d463f700fd987d9a8e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/process/browser.js",
+ "bytes": 2442,
+ "sha256": "c0288217b1ef8e6fe1b057664a7754227b186d8253634e3ce94506d8fa675224"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/process/package.json",
+ "bytes": 102,
+ "sha256": "f1c6ff9dc88ded25db7f9e314b18124c8e5648c8fa4de324968d6c83914a5cfd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/punycode/package.json",
+ "bytes": 126,
+ "sha256": "4d69f3d2928226148fd39c2b9724d60c560ca13f01729937964ea3bfb4e2e19b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/punycode/punycode.js",
+ "bytes": 3224,
+ "sha256": "c3b33fe4072ae13ed22b4fa61959e70853005c5df208fade776fc5ada5f674dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/querystring-es3/index.js",
+ "bytes": 2105,
+ "sha256": "73351dad03060d3b969a68d41dea78ac96c57a98ccfda93c86c9ec011a0b3424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/querystring-es3/package.json",
+ "bytes": 95,
+ "sha256": "deef9957fd78ab6495db1c8ac121d9bd7b0e65af73f50a554efac5b5a7144f08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/raw-body/index.js",
+ "bytes": 291121,
+ "sha256": "78c6f11b0645a6aa2478fa9743c284216806f325498123b32e2d4dfeee5d6e09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/raw-body/package.json",
+ "bytes": 124,
+ "sha256": "ebc1e2456bc3c948d587d9cbbfc845a4cd4a839732d2072afdbf23b918792ef0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/cjs/react-is.development.js",
+ "bytes": 5028,
+ "sha256": "0bd0ece0db7d059a422b2e3553a30f99e04f7b26cc9ee1b7536387e49261a212"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/cjs/react-is.production.js",
+ "bytes": 4485,
+ "sha256": "9a073bb4a71d6180250b70db22e9120993071cfddd473b1b8d2727182253c79e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/index.js",
+ "bytes": 192,
+ "sha256": "793ea73dcc6ee7f02834b146f14fba1efd34834e86fbefe9cc095cda9add492d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-is/package.json",
+ "bytes": 534,
+ "sha256": "e58e18130d2a543b485afacc83456e161c54c8e3e63ee3174d7160167d9ddc61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/babel.js",
+ "bytes": 218,
+ "sha256": "2eeb0f89bc4fb254f0e151efa554c06e9a67a0a635d5d467eeea5c29087d99d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-babel.development.js",
+ "bytes": 26821,
+ "sha256": "60453c50b4b619faccbdfea243f44e33370a763ae81e8db192c366727d1b3b2e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-babel.production.min.js",
+ "bytes": 8122,
+ "sha256": "227aa6e2983f8d430c9af370b414dea0e0a4f0f2130535f40b7317f1472feddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.development.js",
+ "bytes": 20419,
+ "sha256": "8848837174e018603d53c383c420f72bc955369bdeb8c50d59ea1b98d91b58f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/cjs/react-refresh-runtime.production.min.js",
+ "bytes": 353,
+ "sha256": "f23c9ab0e55af4903f693d710d3389c6c1ec8cdf250b0f1962cd7ae063492030"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/package.json",
+ "bytes": 882,
+ "sha256": "7634851c499058e71f98f6333982d2ed2bcd109bfe0e86a71d4134281a7c497c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/react-refresh/runtime.js",
+ "bytes": 222,
+ "sha256": "58d113977af3da9756dfa9bfbc43d6dad974618d70d90b6034654527bbf2d89d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/regenerator-runtime/package.json",
+ "bytes": 477,
+ "sha256": "19a1b69415c9661789cb9c87e822a6fbd976d78ac8d31d7d6ce30acc86a491cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/regenerator-runtime/runtime.js",
+ "bytes": 24189,
+ "sha256": "2dbfe5981f955fe0200410dad606178fe689ac019f586fe9f4ea473b33ee9fef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/safe-stable-stringify/index.js",
+ "bytes": 9366,
+ "sha256": "9542ae3ad66fecd4b507f0cf59aec7117153444f4a9834f7da57d320628ea2aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/safe-stable-stringify/package.json",
+ "bytes": 96,
+ "sha256": "5fd2e6d5ad1018bfb55b5af6bb2bdd61b1314b7993586953e5c6841eb4b936d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/sass-loader/cjs.js",
+ "bytes": 14635,
+ "sha256": "7b01810dd947224eaf5c60a3f97f995f3a5a0ea4296fa1a1d46cb86ce3f03775"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/sass-loader/package.json",
+ "bytes": 79,
+ "sha256": "021cd8eefc24b305b58e1379f83368f54083baa3a8d06f529bbe79d3380ddec8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/schema-utils3/index.js",
+ "bytes": 176633,
+ "sha256": "ae070a0bfcda22ceac9ac427842d0bfdc0013f68211777db2b5a0c1bc408e0b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/schema-utils3/package.json",
+ "bytes": 122,
+ "sha256": "1213b565bcb89186df47543861eab7c2b262a71c9a3805cfb82d539f1d73d6bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/semver/index.js",
+ "bytes": 24836,
+ "sha256": "06aae39c6ddd702bd80a5e1e6bdaf954f515fe00e29293fd4484970a5c839423"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/semver/package.json",
+ "bytes": 52,
+ "sha256": "3b7c2da335e6f7d178a13d32917fc6ad85d62e6ca2cda2513e52815aa7ca95e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/send/index.js",
+ "bytes": 67386,
+ "sha256": "ddc4e19179327567e36c902d9ced4332bcaa97d360e8c55157aa002366738aa5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/send/package.json",
+ "bytes": 97,
+ "sha256": "9ee32160a660db32561814157aec6fa4054e79ff838c80981808d839bfec6938"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/setimmediate/package.json",
+ "bytes": 83,
+ "sha256": "07c28ab21f75001cd3c5f0e49a2171bc5c55536b55296b4fc9425810a01bea8a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/setimmediate/setImmediate.js",
+ "bytes": 2544,
+ "sha256": "faae9e2b01b8745634004de8ae83ecc63475856557c3e03ae16c5ac3d0bae3a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/shell-quote/index.js",
+ "bytes": 2812,
+ "sha256": "baa80c1a37327583ba7140ba9d81a65da1d9f1679df11cb51617d7382a1a9037"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/shell-quote/package.json",
+ "bytes": 148,
+ "sha256": "907fda3052f7e1ece852b1cf025642aa3d90cb96ccccf4d568017d974002e9af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map/package.json",
+ "bytes": 123,
+ "sha256": "64b17ef1036027151303e0d09a47a0507901878accd7f6d8276a71c06a2e4312"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map/source-map.js",
+ "bytes": 32291,
+ "sha256": "ba9f870bb72bdcdbf7b20efbe7744431ef8c2b9cfe0e15808aa8e1ad29ef2ae5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map08/package.json",
+ "bytes": 125,
+ "sha256": "3c7de96c15e46a376f876ea51b70daac14988f5a8bd261565e21a0e17b14a8c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/source-map08/source-map.js",
+ "bytes": 94067,
+ "sha256": "2e2c124c4639eace600aebc85435e7fac4162934ab19e4199b37c1b37f5c41d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stacktrace-parser/package.json",
+ "bytes": 153,
+ "sha256": "72e32b3357e6fab245dc57c202a274cdd75020cd23ce6a1a9916bfa6127d80cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js",
+ "bytes": 2222,
+ "sha256": "180595dade32d5c0e763b10314b8671afecc3be2c910f0d4e266710e8cdb9f67"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-browserify/index.js",
+ "bytes": 49633,
+ "sha256": "3963d96d6db04fb4326afe13ecf237bf87b4a9a70705dba32b3a6bde0e1c1672"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-browserify/package.json",
+ "bytes": 154,
+ "sha256": "fe7da53b4104f1ef65c7f28d8ba2e0e46f1ab61e71dd11f0bf374dd1742ddcf9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-http/index.js",
+ "bytes": 59641,
+ "sha256": "e9bb93621e28018aa261af4d34406bd4243f5094fd44560679ffe7da98342253"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/stream-http/package.json",
+ "bytes": 80,
+ "sha256": "e5ec05a5ff5a2bf75d194542d26dc7e5fe46a22a60f020e08729ab70bffba947"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string-hash/index.js",
+ "bytes": 482,
+ "sha256": "704c6006f09b17e2e7e387a254f2cba84c25859418cd3a44b895f899281c556f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string-hash/package.json",
+ "bytes": 134,
+ "sha256": "afb2563fe191f4e7eecc9e6bf1131f07da3f855e6e51b2d517206ae737b343b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string_decoder/package.json",
+ "bytes": 69,
+ "sha256": "0ff89407b42b08cb0cfe9aaa590b593693e3b07ebb16902f42297c00453f25ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/string_decoder/string_decoder.js",
+ "bytes": 5533,
+ "sha256": "21d2cee700cf2979abead328399585ccd9a2ba322ad8c8cc0d527f5a9907133d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/strip-ansi/index.js",
+ "bytes": 747,
+ "sha256": "c1df80d046f468fa59fa6465db680fd03d9338b2365ac23e56a48b96e591076d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/strip-ansi/package.json",
+ "bytes": 148,
+ "sha256": "a3005e66c096be0df65ecba459ee8cd1aabb39970615eed0e73f5b7cb8ae5672"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/superstruct/index.cjs",
+ "bytes": 12345,
+ "sha256": "133873bcd7ec9b8dbdc592d1d211544a3e0f9bd458d4e716329ed399007f0fad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/superstruct/package.json",
+ "bytes": 58,
+ "sha256": "30e83d602cf8471740fa94fe38c3bedbdf400aabe94160154557f558c5ee7fd8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tar/index.min.js",
+ "bytes": 100382,
+ "sha256": "afc929b535e65468c4891a31b2243f3e6a24874707135b8e183ddc4e7cabba77"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tar/package.json",
+ "bytes": 93,
+ "sha256": "d118552ac665732fb7a1bb0e08dba0ab1d21a0edbc0eb3601a094ef821198f21"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/text-table/index.js",
+ "bytes": 1661,
+ "sha256": "a67a0d1d7986d3f75a61b0fa731fb2cbbdd0dc713ca23ce81eaf4c1be0ded10c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/text-table/package.json",
+ "bytes": 147,
+ "sha256": "b4175217ffbbbc394e1914b32227416464e8d04ee3fff315c7dea0fc1c478961"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/timers-browserify/main.js",
+ "bytes": 1632,
+ "sha256": "83ffe9219a6741d0df2921e038f588d43184d3b64a739f426e1e6a11cadac2d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/timers-browserify/package.json",
+ "bytes": 131,
+ "sha256": "8ca98b86666056d8a2096f7cbf391e67f7db6564a0869736bee34c9503558abd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tty-browserify/index.js",
+ "bytes": 382,
+ "sha256": "daa77187b3aaa11132741a28fd347570f644c86358f80f48a29c1234f823841c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/tty-browserify/package.json",
+ "bytes": 151,
+ "sha256": "14c14e5fb2bb63d8d59ac7a356cd0744e47f7901571835d931e2c92be79b60cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/unistore/package.json",
+ "bytes": 102,
+ "sha256": "e87b50fb2eb256e59fa61d95ff0fb4e93529edcbc261eafca05d8b78abd8d612"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/unistore/unistore.js",
+ "bytes": 929,
+ "sha256": "38e1a8022459a8fa65863180e6c39973fd341e2237d51884b2cb58c019f877c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/util/package.json",
+ "bytes": 106,
+ "sha256": "7572a0bd8de81dec020332fdb8ef9648775e778d45c8a4412f23af72fcbe1112"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/util/util.js",
+ "bytes": 38431,
+ "sha256": "72d753593cbd99eb0ac2705dc665510a810765822520f2a9028f552d0fded43d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/vm-browserify/index.js",
+ "bytes": 2664,
+ "sha256": "19a68af2073919c654ec53d10ec47bef3f64cf49278d82458cb747d4b9da0105"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/vm-browserify/package.json",
+ "bytes": 150,
+ "sha256": "962e75a1f1639a60d74753649cc10f087ece7154f97a087e7930011debed6cb1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/watchpack/package.json",
+ "bytes": 92,
+ "sha256": "e906fea196fd89a89690c506e75ea3daea427ca00f64daeda491f95bd829335c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/watchpack/watchpack.js",
+ "bytes": 38517,
+ "sha256": "6a59c717f5651f7ba5a8949e75b5bcc85ae36ed15d0a9a2534a8315ec3385cee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/webpack-sources3/index.js",
+ "bytes": 35291,
+ "sha256": "0e58179d50c353d64d7a424323b1324303490a6f07b79f3a7da7d966fc8fa424"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/webpack-sources3/package.json",
+ "bytes": 94,
+ "sha256": "85853d186a1b3d943c185b0e45c51ea65116505cd62818f975f0494bc607104f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/write-file-atomic/index.js",
+ "bytes": 7128,
+ "sha256": "733bc6e7ac863bce0a64c7507c9fa937242a07c0751a0ff13164471d90d9147a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/write-file-atomic/package.json",
+ "bytes": 86,
+ "sha256": "4f98c17cb9cdd527588d48a536808594d323e4afc459c53e3eeb7961bd1eff70"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ws/index.js",
+ "bytes": 45840,
+ "sha256": "af354cb13a11abe910cdbcb70943cb450b01b24f322026ae3f88d428d148395d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/ws/package.json",
+ "bytes": 114,
+ "sha256": "40f71b1fd703434f93cf2d4f34a68ccdd884de8b70b5ab05b2ee197726e19b26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod/index.cjs",
+ "bytes": 77325,
+ "sha256": "af7deaaff50a14c7d8b52f518e10dac800a350bf8eef43f8454006fa7a44e4da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod/package.json",
+ "bytes": 98,
+ "sha256": "53c461e9ad93deaa50e7d07a81b6b772dfb0a99f8a5b30414deb895fa95de30c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod-validation-error/index.js",
+ "bytes": 5080,
+ "sha256": "edd599a67eaacffa7d1f5ba25257b1fb281f54f1c1bfdec000a320c32a69014f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/compiled/zod-validation-error/package.json",
+ "bytes": 171,
+ "sha256": "0e378c7dede8f0e0077e25bf6895728c3fb855350c7315fa5175f783fe0a8d14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/context.js",
+ "bytes": 1478,
+ "sha256": "7bbecd49f321f5b3ce6608da044bda68cdd2440a5da848e9ae4e71fa256e9c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/fetch.js",
+ "bytes": 5117,
+ "sha256": "22ecebc349dbbc9dc890e7bcafe8ae13b636e4109731e9e2f216eaef8a8fd990"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/httpget.js",
+ "bytes": 1225,
+ "sha256": "9ff3b779be146da9150a568d0822013342329163d954a6f21296ab0956069e72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/server-edge.js",
+ "bytes": 831,
+ "sha256": "0256e04f65cad422e3b93231a4b98777b842c6e4562e8caa5058dd00f524716d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/experimental/testmode/server.js",
+ "bytes": 2252,
+ "sha256": "610eb094921856a794a844cd249bd413e53447bfffc99fffabe2b32eeccc1d1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/export/helpers/create-incremental-cache.js",
+ "bytes": 2573,
+ "sha256": "219632b84eee2a3d81a9cfe25c97ac20c3218e8d4a91a3d03d154ea3667d3849"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/export/utils.js",
+ "bytes": 902,
+ "sha256": "024b7777c37af9cfc19828078901e3fa0b13d0c0ee0c748dac7154ecc0c1d50b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/batcher.js",
+ "bytes": 2289,
+ "sha256": "8f455f07e9f170df111e4941e746c006de501e9ea8331dda88cf52b9ce56a301"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/build-custom-route.js",
+ "bytes": 1496,
+ "sha256": "159dc87158cc709f13bedfb1671c7ba52ba85ca366f5ac1393083a34c4d7788d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/bundler.js",
+ "bytes": 5757,
+ "sha256": "dd5771243a9e7732260aaeb1ac74dacca0382dc49cc4e6e959699bd820730be1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/client-and-server-references.js",
+ "bytes": 1666,
+ "sha256": "7b8d2f954bfa9bf0495c14bc71ee597fb00ea7c67f69e2d6ee1680bd28a7226a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/coalesced-function.js",
+ "bytes": 1088,
+ "sha256": "47fe63684e9068da4e3e0b286cc8f9b0a7468f2c575e5270cbf4d98c1c21a01a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/compile-error.js",
+ "bytes": 292,
+ "sha256": "db56e006873f8e6407fdf92441185cd4718cdba9f19df496f5081169e069445e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/constants.js",
+ "bytes": 15682,
+ "sha256": "5d425d1024fdab2df5f8478a213fc1a42033f306ba73ce555fcdca59055a6639"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/create-client-router-filter.js",
+ "bytes": 3524,
+ "sha256": "ba263bc32a1f9a2a35c7ae134a14eacf4ab5f90c11036b45312197768d2bb229"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/default-transpiled-packages.json",
+ "bytes": 10,
+ "sha256": "2351da4bcbb869dd3f6aeddccf17c4d5a4cf1cb8feed1fbeeba3bb5fdc0e071d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/detached-promise.js",
+ "bytes": 891,
+ "sha256": "a8e61c9cc57a18364defb29488c7cc14ee3f8ad7b3b0d5699e7dbc84a054057e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/detect-typo.js",
+ "bytes": 1521,
+ "sha256": "de667c3023de9661a581f18306f06ecded84f2a0d7c89bd1bd9915ccfd8fd287"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/download-swc.js",
+ "bytes": 7170,
+ "sha256": "dab28943ac09fb729fbe8e4d1459d9d5808f8c71c399aa2ec7a3a6b21c0b3fb6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/error-telemetry-utils.js",
+ "bytes": 1445,
+ "sha256": "c7db9a558f0562d98005f4a905b60ca3a2d05fc7bcdae20b74f12d84c45b8e16"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fallback.js",
+ "bytes": 3319,
+ "sha256": "cd0399a829361f46f4c962e41ac254675e521fa58c7c627491568231f82dc8fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/file-exists.js",
+ "bytes": 1423,
+ "sha256": "4b8753f35c7a412fa74ef29f5bc321ab036024f4c566ba5fe15675edaf3019c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-config.js",
+ "bytes": 3464,
+ "sha256": "c47cc064ec1f5f09133a4a13c22ffd0bcc1aafd46a0d28b5fa6227a95586f71a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-pages-dir.js",
+ "bytes": 2023,
+ "sha256": "4ad97cdec8ceb05869bc6a04509a4d7b018b0667314680d26fcf5ca2f69e8ea5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/find-root.js",
+ "bytes": 10969,
+ "sha256": "050669fdea7d24d0cd5ad0757a2e2a99eb7f897e23bb0a2177af53415389482b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/format-dynamic-import-path.js",
+ "bytes": 1395,
+ "sha256": "6e1fb6823e3f0c9029048f334401f1006a1548a92b957886130ff37d38b111aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/format-server-error.js",
+ "bytes": 2710,
+ "sha256": "903e2ac168ea1d3bffabaaeaa22504afdbf8b92169752b52060f1ee802aa3b3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/framework/boundary-components.js",
+ "bytes": 2329,
+ "sha256": "c653129c2d5bacad9fbad7d6997ae065861444bc64cd34e1395799814972505e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/framework/boundary-constants.js",
+ "bytes": 1064,
+ "sha256": "fa609117326c8f9f1e74c321175ec195a461fa838856ca5faa3019e5efa83293"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fs/rename.js",
+ "bytes": 3665,
+ "sha256": "dadaab19007f1a5243d9a4b9015abf4b5303f39a1e29de54c3d60107a00653e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/fs/write-atomic.js",
+ "bytes": 719,
+ "sha256": "c2b5fce2ab82c46335c6731504ff60f3323700c9cbea8142b6c203b24ccbf646"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/generate-interception-routes-rewrites.js",
+ "bytes": 2329,
+ "sha256": "0d6f6cdb433293663eec1861447242ff680d15a3e84ce0ddab5ebc12c366cb11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/get-network-host.js",
+ "bytes": 1423,
+ "sha256": "8a8c8fd52682f0bc79a81030acba853a554cde188c0bd9ea3c92f066e99032a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/get-project-dir.js",
+ "bytes": 1904,
+ "sha256": "d0614bb88cdd86a8331a3d84b022581b17cd09302c6b29130239962af17bd1bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/git-worktree.js",
+ "bytes": 2279,
+ "sha256": "9d9ad7f32aba1ba4a162cbab5f6af62ff7e983cd34b1a77f6e2a76bacfb27b56"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/has-necessary-dependencies.js",
+ "bytes": 1726,
+ "sha256": "e9922e36480f11eb50b189881e9c492b838728b992a115b9ba0ed7c8702d0251"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-cache-directory.js",
+ "bytes": 2695,
+ "sha256": "fb54d44a2c018434c4598b102e54c1b049d2185e2d0503d534039d6cc8b1d551"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-online.js",
+ "bytes": 1282,
+ "sha256": "c896757559f46287b0e3ea06a15e60e77b635a08c25efb4815adffe5b82bf851"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-pkg-manager.js",
+ "bytes": 1864,
+ "sha256": "c03b1d1b3bf9dcee02f560dd4f2533ada1c1c64d08b47d951834ca2d839ade37"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/get-registry.js",
+ "bytes": 1794,
+ "sha256": "ca4da37eda06cd1082b4901811512a63abf3433dcbce4620741187a1a510b1ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/helpers/install.js",
+ "bytes": 2526,
+ "sha256": "56d9ae5723cc9c086ab4030eb807c281643a20f73fa040a551e4413910766fce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/install-dependencies.js",
+ "bytes": 1371,
+ "sha256": "f8662fc1acdeaa88a6dceddb6debdc35c052a9409eedbd745d5c52f5f1d7606d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/interop-default.js",
+ "bytes": 343,
+ "sha256": "2381e1517ed693c248a5c48a4577ee27dc58af90a5b4885cf8c70ee5cd71cdd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-api-route.js",
+ "bytes": 373,
+ "sha256": "9a239610ccb575a8223f8dffcd2d6e518d1e3a87a503911b88222a1df0d063ef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-app-page-route.js",
+ "bytes": 334,
+ "sha256": "184492721830cb16813635e18cb27d5e7f133e929198707b13f68a42d9c45c79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-app-route-route.js",
+ "bytes": 339,
+ "sha256": "4cd7617853f6bd04ebf5bfb890ba6576cc98ab756e3ad1b859d0f6062eb51b65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-edge-runtime.js",
+ "bytes": 445,
+ "sha256": "0dfe83bb45be46d6c0f698a780081e9b85c9fda93bd17cb11d407eceafbc5123"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-error.js",
+ "bytes": 2663,
+ "sha256": "de6808575d1e9207c696ef8af98d2fb000dfa1428f49a19ec34e0682b1445282"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-interception-route-rewrite.js",
+ "bytes": 738,
+ "sha256": "95052ace0c27ea6f7fb95cfad816a2bb9535d7df8561d6b4eac119a186ad86e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-internal-component.js",
+ "bytes": 881,
+ "sha256": "15f526adabf7cf7f73ebb11b832c6b968a6bffc409a0cb0eb226f7c867b7a68a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/is-serializable-props.js",
+ "bytes": 4854,
+ "sha256": "cbb0859c8818ef4c87951715f7ed4d75cdf11c63d9948174497e60756b78b00c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/known-edge-safe-packages.json",
+ "bytes": 18,
+ "sha256": "aab709d3650e66862c0de25d076c2041c0faf81ed23130ffdf20ae22d7d80002"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/load-custom-routes.js",
+ "bytes": 24612,
+ "sha256": "88d0fd55e0ec6e4e3737d8d5b48d3ba263d1f20c31df1f2ac8325c07c9a5812e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/memory/trace.js",
+ "bytes": 4409,
+ "sha256": "7f436933a27448f61cac22fc2881c878b972709243b61057e498bcd4ed89a0f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/get-metadata-route.js",
+ "bytes": 6892,
+ "sha256": "9083a7fa69483e0b7433371206cacf776ad578fd2c00ffb3f54d8c1172116a18"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/is-metadata-route.js",
+ "bytes": 8209,
+ "sha256": "0fd467d163874b8c1a00c5b4c8b4a688853be0fc2b0ab5af27ff3d7c1a52031e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/metadata/metadata-context.js",
+ "bytes": 433,
+ "sha256": "d4fcf3b2a0a184e6c01d70f74f6f5e479a8b15ceffc3e514c4bd51ab7259cbbe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/multi-file-writer.js",
+ "bytes": 2573,
+ "sha256": "8f5c802d3633f76d642a0ed593f39aaa30371de8f53dfc6b4c88c4d2ef91f46b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/needs-experimental-react.js",
+ "bytes": 518,
+ "sha256": "f78f5c801b1227b05dfbd4d3f1ce00560b0c41f76518dda892853bbfbc012549"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/non-nullable.js",
+ "bytes": 334,
+ "sha256": "0974f9507680a7e0c08a2983b4a1ae9b946f91b25421a74aed276cba9a0c3211"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/normalize-path.js",
+ "bytes": 549,
+ "sha256": "269d3f875647fd9e20d7221c2e335f0e43deea023697b9e3dca81b7818cd0d3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/oxford-comma-list.js",
+ "bytes": 451,
+ "sha256": "a89fa1cca4c17c9bc2cd3c14e4d092c3cb9eedd740976cd67822b4504c9a8b2c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/page-types.js",
+ "bytes": 431,
+ "sha256": "7d00a14b59705eed6425e4a4320d66f9d8b828aaac1e9ceded4c0d83f54dd763"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/patch-incorrect-lockfile.js",
+ "bytes": 6913,
+ "sha256": "646c27242006d30c4dc884a79ab530b3d2bff095368ba4281aa8acdf9745e7cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/pick.js",
+ "bytes": 368,
+ "sha256": "2389f92d552a759897b350fd49da18c1e20a771b2af46b0f01397e362c2a8e40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/picocolors.js",
+ "bytes": 5375,
+ "sha256": "f60da99a2a8a7f3d08d2c349745d883a28a3b9d1b6771ed128b6b7132246b909"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/realpath.js",
+ "bytes": 572,
+ "sha256": "01f3f07155a078bd2916e16e8c2ccd8f7442509771d0375d1a1cb538172db6a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/recursive-delete.js",
+ "bytes": 4780,
+ "sha256": "42e2defe6b93dd40871eacd072c59d69bdb417c4100b9a3c88c203c1d63acd39"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/recursive-readdir.js",
+ "bytes": 5464,
+ "sha256": "274e81547939c9306cb03ffd0db663221408f73bf63e9e3b8918a2ebef52c098"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/redirect-status.js",
+ "bytes": 1285,
+ "sha256": "1bc13050ce15bec34389a52b533a091ef5fb92f7b9f39405f182e1cc6f17aef6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/resolve-from.js",
+ "bytes": 2144,
+ "sha256": "f063b87fbd2a7b78ba4d97648d901495b8bd3ee9fd4a788ae731717b64c81c4f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/route-pattern-normalizer.js",
+ "bytes": 4452,
+ "sha256": "03a968b2a577cd6f0fd6f3654fe4bdbbc551bbecd0db590dfc9bc2bb50d8d1d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/scheduler.js",
+ "bytes": 1863,
+ "sha256": "8198d8ad75e5d0dc739068bf3660dde1d0dad2fec9b5a208e75b8610d8e77ce0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/semver-noop.js",
+ "bytes": 471,
+ "sha256": "34c5853dd094229baa28a8b15b86e2143eeb0de0360530798ef3e9a7890942b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/static-env.js",
+ "bytes": 2845,
+ "sha256": "1a58f776ea5a30f9665a0b4de713d43754f5fbc7de8b6b2c2885d20c91e8178a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/try-to-parse-path.js",
+ "bytes": 2511,
+ "sha256": "ba8d9ebb33d5c541a6788dcec6b04e160c930389a3f86be33922f3fb4632573d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/turbopack-cache-seed.js",
+ "bytes": 6566,
+ "sha256": "ec97f61f99d436500a45ee0df4a35df961a1f8a41ba055ee4b84f03f501acc3d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/turbopack-warning.js",
+ "bytes": 7867,
+ "sha256": "3465977404d98a560fa15b271254d396f1566dd229bdb5caf8de6113e2b5bb8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/diagnosticFormatter.js",
+ "bytes": 15337,
+ "sha256": "3df7ca7a824674ec3821b569aadd1e7a01df0fc0dc95e230ba640a72c0edcad9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/getTypeScriptConfiguration.js",
+ "bytes": 3085,
+ "sha256": "877fd2bf101b7348992369cf1c8d9bf51425d8a9aa10b32c790775693b9e60b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/getTypeScriptIntent.js",
+ "bytes": 1901,
+ "sha256": "8dc96fa4f241a29a3590ebd8a1ae4a92169beec71ca586ee2c6f76983d1fd9af"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/loadTsConfig.js",
+ "bytes": 6742,
+ "sha256": "2312e0e6e908139466a9997271b4f63d838cac880bb5dbd18caa10be29f6bd35"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/missingDependencyError.js",
+ "bytes": 1625,
+ "sha256": "08e59b2bc7d5ffdad27d6a79254adb686af3bd6fbca3078e7427a7a6ff125f60"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeCheck.js",
+ "bytes": 6930,
+ "sha256": "b468a417152360d621ecd61a0ca2fe04aae5a418afc7d7cff7f97205ef28bb7f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeCheckCli.js",
+ "bytes": 1549,
+ "sha256": "26c12c306e5fa4079ac359515cd57605e7953b647d585a16a5ac9f96acb37048"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/runTypeScriptCli.js",
+ "bytes": 9719,
+ "sha256": "7dbbcc8190d3fd835c339cc6feed9e70bd3191f8af6fe5441c06b441626c5f58"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/type-paths.js",
+ "bytes": 1817,
+ "sha256": "3cf1ca2274f2aa387381d0200cc0b703f57c9f86445b1206571dcdde5ebf87b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/writeAppTypeDeclarations.js",
+ "bytes": 3523,
+ "sha256": "3973ebf0093b08136059a790442951ba498421627a52bfcf06e1584360e034c9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/typescript/writeConfigurationDefaults.js",
+ "bytes": 18922,
+ "sha256": "a634ad2820c47afd37f26382bc1986ca6895cf8cb251d2023889893674d3704d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/url.js",
+ "bytes": 1982,
+ "sha256": "d8478218542e0cd4e5ad00bd5d58bbdc88d0b2b77529630ba399867d904a2eb7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/verify-partytown-setup.js",
+ "bytes": 4507,
+ "sha256": "9f9c11fec1663a0c825af77ccc0c6df424500c80c690c83c8c796beee386baf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/verify-typescript-setup.js",
+ "bytes": 13141,
+ "sha256": "5b5dd09d64ceb9fdab76d75d99fc9646341cdd07290ac88756103e7b9fce3db9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/wait.js",
+ "bytes": 438,
+ "sha256": "e7e241e06328f43d6bcb8d7147d6e372f2f6799d94c87ba6ca230869ac23f467"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/lib/with-promise-cache.js",
+ "bytes": 594,
+ "sha256": "9a15a1a7623aa08ce644d8a311052e88cc06699c9367287ba028c4034a14fdac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/attach-nodejs-debugger-middleware.js",
+ "bytes": 2547,
+ "sha256": "9cc2bee89160b7c3a7ebb7a5a43d74d2f8edccdbf084420ff9630f210ebfd9bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/dev-indicator-middleware.js",
+ "bytes": 2049,
+ "sha256": "ea702d4857cee3cffca405138866091b0e444befabf3b6f81a8aef629b9a2d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/devtools-config-middleware.js",
+ "bytes": 3374,
+ "sha256": "58d1dd417dabbe087e4a82db514ff4e7ca55415c144602304d935c0d5fede204"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/font/get-dev-overlay-font-middleware.js",
+ "bytes": 2813,
+ "sha256": "66be9ea22c4d0fa603f5df96611356ec2f8b2f044d77caf552ec3cb865c3e145"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/get-next-error-feedback-middleware.js",
+ "bytes": 1683,
+ "sha256": "49696f4a5d46b0dd44d583d8a8b4efcb51d1612279a863f5d0e65706ebfbaee6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/launch-editor.js",
+ "bytes": 25768,
+ "sha256": "8cd5f5395f5a277a426a5890f7fcbe2710873c26ea41051053af0f08d1e4e220"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/middleware-response.js",
+ "bytes": 1688,
+ "sha256": "5b286b79cc4ab1e8041300334c269e4b8cb09b2bb97479aa4856a71a956c12c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/restart-dev-server-middleware.js",
+ "bytes": 3343,
+ "sha256": "7bfab7215b6da75cbaa8a7bbc90a3526e57a7d62ed4d69fd5ebecc34c6eba5f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/server/shared.js",
+ "bytes": 2656,
+ "sha256": "d0e511cde126f0f1ac91777a3a7c1cd739f42e52e1f91ec4c3960ab807e4de8e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/console-error.js",
+ "bytes": 1606,
+ "sha256": "5c6cfd7bf43ce1e5888afaafdf16874cae167517155ba8f2cfc7e9d45195a96b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/deepmerge.js",
+ "bytes": 1371,
+ "sha256": "14aee78ae98f275484cac434ad7832a43f7ac296306b1eac0a89bab6ca6465d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/devtools-config-schema.js",
+ "bytes": 1571,
+ "sha256": "649cd401f5438dcbd964a3db498943fb70fadb0e10f69415eb0a9500ebbcb828"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/forward-logs-shared.js",
+ "bytes": 2647,
+ "sha256": "0fb9214fe5fc2ba800b0b8a9e0809eded3244d97c73f02e16325091d1bdb9ee7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/react-18-hydration-error.js",
+ "bytes": 3016,
+ "sha256": "f0150bcb7f77045bacc8f1b50bf311b3a42dd08e388ac985b837fa3551fe89a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/react-19-hydration-error.js",
+ "bytes": 3973,
+ "sha256": "88bb8b2ad195dc37f5ba5f93000680f37d9ea990628e09f0df38f085f89a8729"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/shared/webpack-module-path.js",
+ "bytes": 1386,
+ "sha256": "f6f8f8b5026c83cea1db77b7b482997ddd77f263203c9b61273593bfd8eb88c2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/app-dev-overlay-error-boundary.js",
+ "bytes": 3506,
+ "sha256": "ea3c7ce5d71349235587485cbbf3e0e2a1085f8d0488f6d48ec80dbb78b37801"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/replay-ssr-only-errors.js",
+ "bytes": 2799,
+ "sha256": "715671811f088cf3dda51fcbb43f7a0d24cad6702e3d1612832bb1886bfe06fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/stitched-error.js",
+ "bytes": 2521,
+ "sha256": "57d70a928346e9bc4e2d489c35d4c2fbff10b8d21b53facc3cca24ab976ea1a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/errors/use-error-handler.js",
+ "bytes": 5200,
+ "sha256": "bf2742b2e9a527c0800f5c451124e148c18a4ab4d94a62f3d61dfb6222e9fb1e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/forward-logs-utils.js",
+ "bytes": 3260,
+ "sha256": "1cf439d0c0880293064ae25d04e299adcec78300f1faa78e6ff84d9bb1c8a137"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/forward-logs.js",
+ "bytes": 11472,
+ "sha256": "24ee93dfb863ae6ff5202181772d752ccfa1a58e5de498e4c099f65a9e8d6279"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js",
+ "bytes": 5286,
+ "sha256": "9aa7bb4f9a4d7323f3d7a3b85844afda0f52c541a423b71a04a79c96bed5681e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/app/terminal-logging-config.js",
+ "bytes": 1223,
+ "sha256": "6701780748cf2179e2d3dccd28a5c25e1cd62830bf1dead71cb9988f8fb1d176"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/hydration-error-state.js",
+ "bytes": 7333,
+ "sha256": "0b05a73198fe5a97a47ffad21dc96d4c5ab65e5ea2508d86f1a72de1fa8e826d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-error-boundary.js",
+ "bytes": 1386,
+ "sha256": "38e95fbf575ce4313c8d4e1a01f840928878f3a5ff0fbdd509c08752f3d527fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.js",
+ "bytes": 4700,
+ "sha256": "138f59641652cb9088bc58a749b6d3aaaf05f267a393c1c5240ffb36940533ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/next-devtools/userspace/use-app-dev-rendering-indicator.js",
+ "bytes": 1129,
+ "sha256": "1f7abf0dcb4e8b7581ba8679d0777d797421feade79e94d0f367666eef64a8a0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/ReactDOMServerPages.js",
+ "bytes": 598,
+ "sha256": "bd976e61e49d69206ed21b20a61ae6861f92b78ce9e6f21d4756461572bae6c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/accept-header.js",
+ "bytes": 4062,
+ "sha256": "c31b27fef5c070fea05d4f80d1446ef9a4e295b65c7c637785502a1d5bf7bdfc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/after-context.js",
+ "bytes": 7890,
+ "sha256": "e699f0698851f97a436a13586d9d43ad1221c851cf65800431b2f45c5e733689"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/awaiter.js",
+ "bytes": 2186,
+ "sha256": "eb728ecccef80dfea3fb6f8487d0cd4873bc3cd161fd37a8995d7274b87e5339"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/builtin-request-context.js",
+ "bytes": 1148,
+ "sha256": "3e86a0515c7ce492f8ab348a0d723b7fc55877bdbb9573ee702288a03db5b4f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/after/run-with-after.js",
+ "bytes": 1250,
+ "sha256": "35db5082b690178143b5695ac845aed643470b99b889791d5d98c8ec18c6a94f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/get-cookie-parser.js",
+ "bytes": 599,
+ "sha256": "cd67fe2172b89cefa5b412d1387bba335d533a71192012cc754cc7f2fc6238d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/index.js",
+ "bytes": 7247,
+ "sha256": "106af080c481721d9ee0bfe2cf040b0ef92c1a6eb07c22e63d21ce00e671d402"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/node/parse-body.js",
+ "bytes": 2499,
+ "sha256": "d20e37b1b901157b0a63098a3f96e38d9291cf90b0d9d9958f6e4d985db9e162"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/api-utils/node/try-get-preview-data.js",
+ "bytes": 3525,
+ "sha256": "1b9766157d589343397d298a740583447325a720636381ca065b383f0567faab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-async-storage-instance.js",
+ "bytes": 446,
+ "sha256": "13675504efd398926f90dab87236af933629beb9b9b0b7cb4658806a661be63f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-async-storage.external.js",
+ "bytes": 399,
+ "sha256": "27baffb95a8a7d4d679a8c2989555cfdbce772ee9c4bb42bfe30ff2fd2b7fe9c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/action-handler.js",
+ "bytes": 62114,
+ "sha256": "d759c976167885f0d28a07d9404bf537e11b37ed14b136509165bde040b36130"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js",
+ "bytes": 459,
+ "sha256": "82c144e253f9b60a3f2d6c7cb3ebd5b044bb9e4bf39c93e14dc2acf2d995b3b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/after-task-async-storage.external.js",
+ "bytes": 419,
+ "sha256": "83cfcca59f781a9c46321352384f7eac451b34e7b71a21f15a430284de7e5d73"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-prerender-utils.js",
+ "bytes": 11131,
+ "sha256": "d691430f90316d6437bdacb747c78cf3c2f6ead361d169cf5a7127bdd2a60e62"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-render-utils.js",
+ "bytes": 3128,
+ "sha256": "2b1cf9c05022c904efc21963c61ec40b158d742a3b23b10f294aa1bbba870bee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render-scheduling.js",
+ "bytes": 7661,
+ "sha256": "848d0143b40690c8beff0c8bff065cb0b5182ece051c9e79f666eab408b34dff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/app-render.js",
+ "bytes": 370944,
+ "sha256": "03ad1f5daa243d67c3a1ce7d11a25db6ff7620431a993ed7d081ca61ac84d0d8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/async-local-storage.js",
+ "bytes": 2179,
+ "sha256": "e7fec2a3a92aab8b4e2b894aca4c04a7cf749d4f1b608c9f29e4840ecce25e76"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/blocking-route-messages.js",
+ "bytes": 14406,
+ "sha256": "c8b3f8a6deccb669db860d5d8825fb3d15cd85d408230cd9b00ef12ea75d6e5c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/cache-signal.js",
+ "bytes": 7589,
+ "sha256": "64c2480166617ad6809517e6a9e03c45e36e73d3b220a206a05d1f611bec260a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/console-async-storage-instance.js",
+ "bytes": 450,
+ "sha256": "71c5b8a8f1894aea4d418049b7139a834b6dddd4329dad368c302f2087a57105"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/console-async-storage.external.js",
+ "bytes": 405,
+ "sha256": "0babef30f583f5d3c5c01675d58b9163f0edd95603b658f2e2864d5b2157e0b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js",
+ "bytes": 1600,
+ "sha256": "61bcc7f0fa7697cb026fd2ee016266d2cc19e68dfb276a06b87e6c2d415d52d5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-component-tree.js",
+ "bytes": 43000,
+ "sha256": "855f6ef0449334a7bb38b7c74e631dbdbe73dce8c95e0e54f57eedbee82ac215"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-error-handler.js",
+ "bytes": 9577,
+ "sha256": "271ab4e8fc2425f831de34395351aa1441254651eedbdd3fde2b1b08c63564c5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js",
+ "bytes": 9132,
+ "sha256": "de30019b4e4a884f28c2a8b13d4d1e2637f35c9ed8f211f2ad2f0a4e6dad77b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/csrf-protection.js",
+ "bytes": 3642,
+ "sha256": "bab4f59d84cc04915032ad5db93c013b150e74e34d1b702244f522101fccd3f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.js",
+ "bytes": 1237,
+ "sha256": "b33914ae4050641491fa108860ff54128352be803350b6ed8b3b736e3a3ab202"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.node.js",
+ "bytes": 2249,
+ "sha256": "749391d5d353caab2ba2d635a661f5a6a57219befb495d37677231602da32792"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/debug-channel-server.web.js",
+ "bytes": 1674,
+ "sha256": "a0fc2cc0379196a3864bc55ff008ecdbf8a9246cfb13128834a1e350d9408eef"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-events.js",
+ "bytes": 1066,
+ "sha256": "2911d927af12895ebc58dab8ae2fb5f7a4bb96b7f5c59d9b0945a787836fa816"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-scheduler.js",
+ "bytes": 3413,
+ "sha256": "0aae49812aaab1da4c98218a9ab2d81dde85818ea7c6a07fc3385d728aaa6908"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-worker-globals.js",
+ "bytes": 1378,
+ "sha256": "495a3f12e109e687e35ce46b6eada6d17d899f13333d3b0f9b3a97aa7d666bba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dev-validation-worker-snapshot.js",
+ "bytes": 3162,
+ "sha256": "144c4733a0e49e6eb8fc013da63724afb0ed0a9ab255934343a058fe35f1d04b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js",
+ "bytes": 475,
+ "sha256": "0609905ffdaf7246d480f478f45f6386b501df44f53a192374a050f458d08b24"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js",
+ "bytes": 443,
+ "sha256": "bfbd97258af3f963c72b5c331279d75b282ad10c0828eef577ac5a07bbcb24dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/dynamic-rendering.js",
+ "bytes": 60962,
+ "sha256": "82f0d2886c49b0893d6dde4a47a015dad468a5b25849e51fb062b746ab170fc9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/encryption-utils-server.js",
+ "bytes": 4823,
+ "sha256": "68f72321506168911dfffc9ab3de8ec9634aa59ce1b53cfc7b242591331ccc22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/encryption-utils.js",
+ "bytes": 2758,
+ "sha256": "505e8616d999ae6e01c23d1548a607ab39052c4534984af79e5ec79fd87038cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/flight-render-result.js",
+ "bytes": 828,
+ "sha256": "c0280b14d1c0e0d1369a5e1de3ea207875b7f9e31450e529c09555d6c0f39e14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-asset-query-string.js",
+ "bytes": 1013,
+ "sha256": "b7519952e4ece08a845a17407c3a60ca6561428c06ea7b858c17a4a3a0659f30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js",
+ "bytes": 1431,
+ "sha256": "7a94c87267d8be7e43504a6e35a79532ef537b6d6519cd3ddafe0d80bfcb0a99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-layer-assets.js",
+ "bytes": 3263,
+ "sha256": "beb0062aed54c7e9428a50ae4c20dff6404f9b0e9c9e98a23c5a00036b0ee3a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-preloadable-fonts.js",
+ "bytes": 1160,
+ "sha256": "5b8fbb09cb9502a1a34728f9e6b64c5209060fe3cef14d91e9fd793eb1810820"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-script-nonce-from-header.js",
+ "bytes": 1236,
+ "sha256": "070a20cd49bf7952020254ae5b4e658d07839fc94aa2f09d8de87894464023b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js",
+ "bytes": 734,
+ "sha256": "918f565f32cc1b40d58cc741b5a03160e00ea91bf62fc67be7b5c9eec92fa52c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/has-loading-component-in-tree.js",
+ "bytes": 544,
+ "sha256": "a0a45ddfb944f981ba4a8eeb2aae21eb3440d84bd47ee04d398f2a1bbb960127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-test-bootstrap.js",
+ "bytes": 1184,
+ "sha256": "a15c1f1791dbe0cd079cfb85134019f68544642aa8b80a74972b6758d0d73f8c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/boundary-constants.js",
+ "bytes": 929,
+ "sha256": "e2c737775aacc92113ade173bc40a484edcd82d90c1f5cb44931d2d0af1f125c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.js",
+ "bytes": 953,
+ "sha256": "0badd500f3bb1e5baa4c58706597526061866695251ada621d444413e112d351"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-config.js",
+ "bytes": 10483,
+ "sha256": "29cc3c883432ed16f727cac431b20708c3ba8019ee077e8ca08c8e70a8fed2bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-samples.js",
+ "bytes": 20324,
+ "sha256": "2296ade920f5bf0ad2651cd2335c09427d1425857764d1030277419603848cbb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.js",
+ "bytes": 967,
+ "sha256": "fa755b0c04612a61dcc4428ff8d38072ad68aab5f74c35f70235c796f1e1cc3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/instant-validation/stream-utils.js",
+ "bytes": 3200,
+ "sha256": "a67196d825360e0820b4e2f836a65dea547290cbd0fd36d876d89d4d13cad590"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/interop-default.js",
+ "bytes": 391,
+ "sha256": "dd37e53bd65ad8a645eb72694e95817bc25ff9151fee644abe006945015c3f1a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/make-get-server-inserted-html.js",
+ "bytes": 4686,
+ "sha256": "0db324928e5c864c61a10fd69a8632a99eb7e08e17df34ea5924ae648f5ff1cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/manifests-singleton.js",
+ "bytes": 16176,
+ "sha256": "a2959ac4ff4d0095ec96ccfebe9c96aa49f5f968b2d099ec1ceb6a5395f5883b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/metadata-insertion/create-server-inserted-metadata.js",
+ "bytes": 1033,
+ "sha256": "366972f5076572143d0aab295d71a40eeacec8f1a7e4e8d0465eb2f31d1e0393"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js",
+ "bytes": 1077,
+ "sha256": "c7c60e740c708025bf4fda879c8d174ea5c5a6ef2a545f276590786cce1562ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js",
+ "bytes": 2277,
+ "sha256": "1813bbb9af22c3540e2fcf3540e41ee882c2abfbd6304d46d1e7ad87d2409984"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js",
+ "bytes": 1835,
+ "sha256": "9dbe0c012db50b7f22875f767e6d844209c8980f7726485320a3418e96befa25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/postponed-state.js",
+ "bytes": 10708,
+ "sha256": "3b6bbacc9d5b5949dcbb507ef0e1ad1e8be1ae19a51dcb6c19cbd3c6eea8a7d6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/prospective-render-utils.js",
+ "bytes": 3051,
+ "sha256": "d6b05ac8378cf4eabceeca11dbd6cebc9439d77a09c4baeb5d1735b0986eda84"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/react-large-shell-error.js",
+ "bytes": 596,
+ "sha256": "faf54a4a7727771c64712d81ab3cb4f45d9a6103391844e8f5b7610de1c7432f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/react-server.node.js",
+ "bytes": 1111,
+ "sha256": "dc284f03403f0e08d2d4ef0ec797a08cbe682cdf009971771f00e7528ac9fbd5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/render-css-resource.js",
+ "bytes": 2527,
+ "sha256": "58b313bb1f276ac53975b0099fa7e6fde2dd39f720d548495d5e1a993708739b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/required-scripts.js",
+ "bytes": 2855,
+ "sha256": "da22f1126a657cf668642039a22e653c5775df269278db585992db185a36c496"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/segment-explorer-path.js",
+ "bytes": 4938,
+ "sha256": "413b657a9d643b053760303fc30b8e95eb3b2861d416cdfaac03c328c813d276"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/server-inserted-html.js",
+ "bytes": 2856,
+ "sha256": "885f1d6972d7de1a210b6cbab2245b07571f0d3a3f3c6d0240086c032670a85b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/staged-rendering.js",
+ "bytes": 12686,
+ "sha256": "04e3f0e407504db3503c873d88eb833be390d5958bb55829beb2f9ad36b7b793"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stale-time.js",
+ "bytes": 2840,
+ "sha256": "e9a386ab3b1d21b033d041d0c0c78246f359a7d2421c0c803bbe7679a4389377"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.js",
+ "bytes": 5130,
+ "sha256": "24b2adba791c9c7ee5f306b54c08f18997be16ade8fee51fabade59346eaf53c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.node.js",
+ "bytes": 35227,
+ "sha256": "969051681a09804bdf20bccd597d98e4371effb97f7b6f1017c9f411c9a754aa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/stream-ops.web.js",
+ "bytes": 8239,
+ "sha256": "77ad1319dcceb6f0be5db43d9647deb17bae08e5d167277b5b1ff4b0c854763b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/strip-flight-headers.js",
+ "bytes": 494,
+ "sha256": "215f17fc0acdcbb3a9757354f074344921f50db2bc1599340863f311c6d09d5f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/sync-io-messages.js",
+ "bytes": 3376,
+ "sha256": "979253b3675594cd96dbd5c6fb920da3235fc32ded631134d24269bce0d4ab11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/types.js",
+ "bytes": 2434,
+ "sha256": "33fdd9916eb0a7f1f3b06e3430e4bc88d02f444250d27cbf78b3a5b2e239d49d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/use-flight-response.js",
+ "bytes": 9393,
+ "sha256": "391c824c655779711fba0130574ed00c5720b9c4e262d3b40d4af78daf973638"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/vary-params.js",
+ "bytes": 9854,
+ "sha256": "37d9d6f5c7fb5ded31bd5bfd69c84456576a03baec9301c070d7a4f61da11ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/wait-for-response.js",
+ "bytes": 937,
+ "sha256": "10e109bc38a73d7cde2ac8013a8ab1485d3a9b7659c6bc1f9a9c8ac0a7c2fb7a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js",
+ "bytes": 13908,
+ "sha256": "1b2add364291a97969f918243027af6be10a21daa61bdd8b51b3e321921c456c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-async-storage-instance.js",
+ "bytes": 438,
+ "sha256": "3f75d13327ea5b38716db2e4ed8b920a12813b7443d706352a28be4e3e25857c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-async-storage.external.js",
+ "bytes": 387,
+ "sha256": "ffadd3c957815dfb9a6dec2e5cb85b203659d0b8886f155b2e3c221dcb877455"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js",
+ "bytes": 455,
+ "sha256": "4fcdf0f5dfe4e5a5fda1b8efa1d96a78f0ddab3c374ba9fb9354d12c344a6d30"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js",
+ "bytes": 7741,
+ "sha256": "dfc76e89d6afe01b1da01fe034995040b626c06913cb6ceba320aa572339467c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/draft-mode-provider.js",
+ "bytes": 2722,
+ "sha256": "637e17fd5b49b2fda30f31b106ac5ca6879c164dba01f48cc9b2e6689f1c5de9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/request-store.js",
+ "bytes": 8697,
+ "sha256": "f2ca5e63726994d0db54e6dfd26c726b25cfb8e8cb41eebf5dd259c4dae64ac4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/async-storage/work-store.js",
+ "bytes": 4499,
+ "sha256": "724d31e38e54d658edb9fb8eddfcb670046682271bb891e5dc0a6ba55cf3f204"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/helpers.js",
+ "bytes": 1024,
+ "sha256": "8a9ff34a2407a13e4416673ed942f51046f7a7ae4ac4ca840a744d177e49472c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/index.js",
+ "bytes": 1629,
+ "sha256": "862d27292af914833bf43c9809ef4b3ba9e02a6e72947cf17e236b2431595214"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-http/node.js",
+ "bytes": 4558,
+ "sha256": "a35f5cf9350884fc6afc3ac81eb1885820542712b2bfddb8b8f1f40e610b1a41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/base-server.js",
+ "bytes": 112434,
+ "sha256": "f0c564dfb7a93a66a8bda1043a41f31d926f736c114cc850a625c95ae1840663"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/body-streams.js",
+ "bytes": 4275,
+ "sha256": "1e03e118cf4019f7b4d5634ee3eee48935816a4dfdb9460312de88f6aff17a03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/cache-dir.js",
+ "bytes": 757,
+ "sha256": "c4d6db3977e1bb709bb4271959b87c9b8aaee19f54179ff857776ddd791e0acb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/capsize-font-metrics.json",
+ "bytes": 4301622,
+ "sha256": "f56a4be6ec1284af9a429a35a915d787ee3d08a67743d60b2b7443c46f02516a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/ci-info.js",
+ "bytes": 1142,
+ "sha256": "76bec06e4b53f3dc5ac9006ade17d685fc77825ac698734c4c82afa9bda1cacc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/client-component-renderer-logger.js",
+ "bytes": 2371,
+ "sha256": "a145d292f27b023dfd4ce1b814ba97edf6fb64f45de3cb8cf8a6dc0e14e58a92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-schema.js",
+ "bytes": 33631,
+ "sha256": "3dbabaa66c33eed945d522e7b44cc300a81264472c23ad70c410901cb90d1101"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-shared.js",
+ "bytes": 13622,
+ "sha256": "2c15353ce27ba7ea7322b53f3194c6d39593936f2c73e303cbd2dd7d37d88f0a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config-utils.js",
+ "bytes": 5788,
+ "sha256": "1d87ea507ff572e6fcda104a014e61267aea4cb99175c2b9d27935cf398347ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/config.js",
+ "bytes": 101304,
+ "sha256": "414ec6c117f8798db7ef983910e34a44da0822d850758279b2868e59dcd583b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/crypto-utils.js",
+ "bytes": 3026,
+ "sha256": "ef13c6a9873535c400752a0cbc8f2bfe98847a4a961b6bcdcf9afbffb79c15ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/file-logger.js",
+ "bytes": 5794,
+ "sha256": "3c2bc1c00fde56db669a9073c9921ccd1524e1aa36ce6879e9965261365d3692"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/receive-logs.js",
+ "bytes": 23418,
+ "sha256": "433dd4fc67a8465e5a7ae67856873ae95cf57dff6e92452c8bdad01fed692257"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/browser-logs/source-map.js",
+ "bytes": 8475,
+ "sha256": "76138090e6ab11d2f4e5c02a0101032c4b7f2c23ed98516d376823de56349ed2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/debug-channel.js",
+ "bytes": 4144,
+ "sha256": "fa7f8919545cc8c98a31cab85187822e49af568b78618d602b7c875fa42de93f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/dev-indicator-server-state.js",
+ "bytes": 348,
+ "sha256": "68d565114e018474e8c0fcf47c2ff4cc521532ce6e39a4bc9688aff00405f2d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/dev-validation-worker-pool.js",
+ "bytes": 10958,
+ "sha256": "a311b90e258090f529ca99df6a87bf3f6e50c68d2781448196b4f205d266011f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/get-source-map-from-file.js",
+ "bytes": 3480,
+ "sha256": "4582e9848fe4eb6a6c8815a141105af02e8173c606a64c20407a4bd9c348d68e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-middleware.js",
+ "bytes": 12553,
+ "sha256": "dfe8d350b7d13436f8409892c992cf90f20d7795a25235c4ca30764353b6afcc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-rspack.js",
+ "bytes": 8860,
+ "sha256": "611b54de6d0f3a2959457d96d05fe19795de5752d6344035cb06f6bfc1ec4886"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-shared-utils.js",
+ "bytes": 1605,
+ "sha256": "b32a0b239b2d045e60249bf7c287baa69755f17567f9d76d4492a8fa76128ece"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-turbopack.js",
+ "bytes": 87525,
+ "sha256": "7f112dbef7909347fed3a8f896c590255479d7ba4b38f01e11e1c310f9aa906b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-types.js",
+ "bytes": 2988,
+ "sha256": "a0d50afe940710d0dfc66d9b8c803d3cfd52370b07d49b2923ee03072accb514"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/hot-reloader-webpack.js",
+ "bytes": 73885,
+ "sha256": "961039693cd011de5e2f90d315e4ccf3a3192e26000011617b83f1b9528068bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/log-requests.js",
+ "bytes": 7504,
+ "sha256": "c2f8aa9ec12dd5cd34a859f46bbaa281b0c21539e2f2eb25445681455ed01ebc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/messages.js",
+ "bytes": 3095,
+ "sha256": "547c3f2d1f3ecc5a0fb0dbc97871132829049372614f12357dac9b7dee8acec3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/middleware-turbopack.js",
+ "bytes": 18171,
+ "sha256": "3f5fada7a9e307167a45094457d93461f9f857b58a69c974c610f178aba973ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/middleware-webpack.js",
+ "bytes": 21661,
+ "sha256": "3306dd1805c86dd921e4a6738ee32add8cf7a7484064cb9282a6ca514c284d96"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/next-dev-server.js",
+ "bytes": 39532,
+ "sha256": "f5ec76e5e7bbf8bafa5b6dbe87a0462c4ccd50602851edfd2b6feaaca8966199"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/node-stack-frames.js",
+ "bytes": 2655,
+ "sha256": "644ab2d6e8794f975d48c4b5bddc1f728a6b72a1f11b412e2b2d9298e635f5fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/on-demand-entry-handler.js",
+ "bytes": 35941,
+ "sha256": "7f7e1d8836a2e16af65edf4e8791f2fbd759c3cb3f5cd8ff12a54dda27746ef8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/parse-version-info.js",
+ "bytes": 3656,
+ "sha256": "8e9d84fc60baeb1484b72ff1553edfc42d25ef53928633884fd363341c4af855"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/require-cache.js",
+ "bytes": 3632,
+ "sha256": "d5f10e32eb8908d5770633e097f2ef137ff71acf0410ad6a4299bcc2a9ff5f7b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/serialized-errors.js",
+ "bytes": 2519,
+ "sha256": "0965ce98f60a37981a84b957a4ff576ab1a79295322b6a8fc66596247e108715"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/server-action-logger.js",
+ "bytes": 1103,
+ "sha256": "2a4138b8075c7a758fcfe9c8d0bfc4cd6b6ba2beb7911ea3b48d4a488052dfd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/static-paths-worker.js",
+ "bytes": 4472,
+ "sha256": "6cb0457b3706a23b6557527b652be761b267b6badd6cd59adc08fbba48bd87da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/turbopack-utils.js",
+ "bytes": 34560,
+ "sha256": "c900f61f5e946819a9f8ab46d52a010e28eb4bdfaecec7ea1b0ebdaf9d4c890d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dev/use-cache-probe-pool.js",
+ "bytes": 7560,
+ "sha256": "cf88b632a8a6dca059140631706303fa2e6973800cd11fe2c4e0c089d4168aa7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/dynamic-rendering-utils.js",
+ "bytes": 12905,
+ "sha256": "df44bdc93faaadcf97b0963b1e6416985851c521da234fa69678259b2035489f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/font-utils.js",
+ "bytes": 1776,
+ "sha256": "c88005fa21a9c378e08355b1ff72feb7c29b6b4851d01589e1086c840da852e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-app-route-from-entrypoint.js",
+ "bytes": 832,
+ "sha256": "993cc10cb4a34f5764badda4eaffeef53f56d52874da53d3ae66f4d66ba539eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-page-files.js",
+ "bytes": 1497,
+ "sha256": "b813cbd2b8a6c728b1817599487f2eea1b35119b38cc9fd6aaf39532db0f600d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/get-route-from-entrypoint.js",
+ "bytes": 1245,
+ "sha256": "b03734076a9675f877413a46cbf92d2320c7403b3ccb72c7d1b8543535a19216"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/image-optimizer.js",
+ "bytes": 52391,
+ "sha256": "38b92fde5bc72aa23c999d283052da11a6dfb36be75c2d92683d539551065a3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/instrumentation/utils.js",
+ "bytes": 464,
+ "sha256": "e386d350b0dc90a26e590b57957d51749abdf209399578b7629781c2d4797592"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/internal-utils.js",
+ "bytes": 1127,
+ "sha256": "0b64168c931805257386a6b8b71541f2d09d1cb1a9b4b4fd67ca4d9620122766"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/is-private-ip.js",
+ "bytes": 940,
+ "sha256": "9faa691f80cc1527d90e86ae2527bfd1d7a04c85749de360844dc902eae4776d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/app-dir-module.js",
+ "bytes": 1675,
+ "sha256": "2e7c591593788847ba167329de629cffbc469cc2f90346f5e8b4cead16a3b404"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/app-info-log.js",
+ "bytes": 5379,
+ "sha256": "8b9bff4c96dcc7ea568e7b8c4bb7562b7a13884125d420ac44ba1a13393766e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/async-callback-set.js",
+ "bytes": 733,
+ "sha256": "6b66365941a9eeb29efc685390d8477d60b23f57780b15b7ab9a5e8c2184e72a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cache-control.js",
+ "bytes": 823,
+ "sha256": "edb91727ec805543b1dba273e68dda66d94495a5c99aa2f2b1c8d1599401c02d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cache-handlers/default.js",
+ "bytes": 9367,
+ "sha256": "4917acaf7e3ada0f9ebd778d08213012c2a1133b7eb1ce41ede47b6f7bd90fec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/chrome-devtools-workspace.js",
+ "bytes": 4369,
+ "sha256": "09ca4fc417306c304e0f262d10a3db25b13a97e80d086ab20ea6862ca2f433dc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/clone-response.js",
+ "bytes": 2395,
+ "sha256": "926613603de3700612cc537fbacc9163a4dc0ea03f0adfbe0b1e28715d4ca0e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/cpu-profile.js",
+ "bytes": 1997,
+ "sha256": "e6f782900da5af4af02934de8deaa46ce8f27afae6da9749dca99a65b9c0bdff"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/decode-query-path-parameter.js",
+ "bytes": 688,
+ "sha256": "62ac0a5fe35d18a2bc90be00e972e96c865b642c5e37e27e720b29057e28342e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/dedupe-fetch.js",
+ "bytes": 7127,
+ "sha256": "9be931b31734d67e876aa1e437ca518a396267d976b90f9b724f288a6daf1200"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/dev-bundler-service.js",
+ "bytes": 4728,
+ "sha256": "553a823a40addd3def4bdc604528349dd4939ba7ee3cade2d76dd26ca66d337a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/disk-lru-cache.external.js",
+ "bytes": 2316,
+ "sha256": "36676a59923aede5b12c419eb03689a58e29706e0af8cb15b47957036bdd835c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/encode-header-safe.js",
+ "bytes": 2038,
+ "sha256": "058ba99894e15521c96698bc7828a4e8ef81ae989a13fbc600abfa3172a91a83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/etag.js",
+ "bytes": 1585,
+ "sha256": "0a6541a003fbc38378af0fd478576765babc5cc175fe52d75165827c5c2dcacd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/experimental/create-env-definitions.js",
+ "bytes": 1445,
+ "sha256": "82399eda160bf865d014d42104efc59ca3246446174ec6597b4056498bbd32f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/experimental/ppr.js",
+ "bytes": 1607,
+ "sha256": "a10a816ec162fa348443ee68daf9697cde0bdebccc77d696e1ccaaf7f9d54ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/find-page-file.js",
+ "bytes": 5910,
+ "sha256": "513dc7a12c2618bc4cd0842ac0d589978a26b9931e697d02284b0956486f0b14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/fix-mojibake.js",
+ "bytes": 727,
+ "sha256": "345b9caddfa593eeda6e2d127d2fc96e98f61d1523f4ef475b88aa5b7bb674fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/format-hostname.js",
+ "bytes": 408,
+ "sha256": "1baa0f5b3ac7382d3529abf45f5a0c548ce6ee0ac1ee632ccc353780e78f5c08"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/generate-agent-files.js",
+ "bytes": 7446,
+ "sha256": "2b9149fa71f1e6feec027c92ce33357e71a4926d1d3c4a881d97621ac3ef97da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/i18n-provider.js",
+ "bytes": 5593,
+ "sha256": "bc94a6ea2d19762d208a8c00b5ad7b58d5abe51ce3e26ac90b7d03cb96eddee3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/implicit-tags.js",
+ "bytes": 3416,
+ "sha256": "9625c3f06fc71cd47b1f7db7c4287e1c3afc9d62ba9983cf83fc50b9bc4878ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js",
+ "bytes": 28449,
+ "sha256": "f720f694b11d5d5e70deeee4d69ac26fd06122d3a293c03739df04cc832abcca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/index.js",
+ "bytes": 29187,
+ "sha256": "d758ebfb87038d884b7654b14f972e4ee69498f5f74e5a935c3755a5274f8ad3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js",
+ "bytes": 2416,
+ "sha256": "56478093d9836f20ada21f3016179b6927d723cad2bd3c1a7e8ceecf165d5960"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js",
+ "bytes": 3627,
+ "sha256": "321d06c0134f4fd7f366c81937d54bf73102cc87d889a627b2bfbd603f5f0731"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js",
+ "bytes": 1671,
+ "sha256": "bf15e99bac30da0a65bf99bcf4b2bf15d05a325f0cce3121a05e4cc3ecb727fb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/install-code-frame.js",
+ "bytes": 814,
+ "sha256": "975c14554609a003be9a9f4003d41cd891c7fa51b354d2818d35aaafd3a663db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-ipv6.js",
+ "bytes": 2284,
+ "sha256": "0072cdcd4755fa9ffc1b151c3fefef9f1909e3e0a6c815388bcfda3840cde1ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-non-html-sec-fetch-dest.js",
+ "bytes": 942,
+ "sha256": "a15b0dd83326dd3f8b280a74aa71e92dead9ab470c7a5225b20bc3d21d9ea123"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/is-rsc-request.js",
+ "bytes": 496,
+ "sha256": "91804295e8311ecd5ab6d509a1baa83d85cfffcdead0af10c6aa67f09dbb37ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/lazy-result.js",
+ "bytes": 1263,
+ "sha256": "2111f1b17b1bccfee7a7fdbef46f58ed3851cbd0f46e902abde39d6db792fc90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/lru-cache.js",
+ "bytes": 6649,
+ "sha256": "82dfbd562385b43963a6d8f50abcbd5cc746126a422891fd724421364680ddca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/match-next-data-pathname.js",
+ "bytes": 576,
+ "sha256": "7ec5ffa64e8dfe4b869a7f1654e047ac1e4ddaf0c27454ceab00ae188642d247"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/mock-request.js",
+ "bytes": 15537,
+ "sha256": "38f0fa5c0aeed9ee7667e6ee05f070764aa395b89482cdb98955e9c0a60aaabb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/module-loader/node-module-loader.js",
+ "bytes": 805,
+ "sha256": "ee6fc7a6240bab381d7140acca7fb062cf383fd1639898a368522e4728437c6c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/node-fs-methods.js",
+ "bytes": 1300,
+ "sha256": "6bc8642f72edfd01f57072915271eb8fe5e959fe56c2f44005f6d9a258abb0a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/params-utils.js",
+ "bytes": 1933,
+ "sha256": "9aec2d11a62e78d02a7655d62f566d8957d11851ce62d03d8eaa05638d11c27e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/parse-stack.js",
+ "bytes": 1799,
+ "sha256": "b9594b4b8ddf750fce807681e5c316b9f3938ef4891c1eb57f129077e21f0782"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/patch-fetch.js",
+ "bytes": 53981,
+ "sha256": "757b266d9db3e69ed3268be7564f215426ee1af919ebcf68e63db89a47e50da5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/patch-set-header.js",
+ "bytes": 1665,
+ "sha256": "ad46f1cacf8a1c4193e214725c1ba18b5a6eaad959578b10260a79b9807f9d86"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/postponed-request-body.js",
+ "bytes": 2342,
+ "sha256": "8740dbb4efa2daa8abf93e9dc578034dbf503c5ffc59a52255d8ba2684577289"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/release-compression-stream.js",
+ "bytes": 769,
+ "sha256": "656d85ad4ef537a90d6f9edb21586ab4533325cf8551880c16a40e93241cb509"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/render-server.js",
+ "bytes": 5937,
+ "sha256": "fce73f9a2b887b4a481a5f71fdcd80075f970d73c5e8332caa4dad9e525ceefe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/route-cache-key.js",
+ "bytes": 3329,
+ "sha256": "9887ca766b6bf1a85567c963a76e8cc7f682f66347079f1c00893d9c623d9dc8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-server.js",
+ "bytes": 41041,
+ "sha256": "3b07e8ff37540617545d46fb48963b5ceda9197ea0f7025f6d980e37ec2e7b52"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/block-cross-site-dev.js",
+ "bytes": 5422,
+ "sha256": "f2e7d2811432a05364747ba5dd479d0861dbb176cbe425262682109e8d4eff0f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/build-data-route.js",
+ "bytes": 1901,
+ "sha256": "60d6eeddc4d7b7a068848c487de2288922ca30a5513ad00a8204228ba9e4af13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/cache-life-type-utils.js",
+ "bytes": 7618,
+ "sha256": "aefb34d4c524542e5fd8d5c3d8da7d8697d428901efa1c79a526bac4769be714"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/decode-path-params.js",
+ "bytes": 1481,
+ "sha256": "fffa51591fd452d3975de2541493d30ddc7977567a33e116f927855ef87042b0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/filesystem.js",
+ "bytes": 29275,
+ "sha256": "85576c822c55deded167755d6b9e821c597e8ff8f0ea16add59f90f308e08a3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js",
+ "bytes": 3602,
+ "sha256": "e989508c9687f206db03311c8c5c4eab121d07887113fbeb2e28a7685b513c83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js",
+ "bytes": 5917,
+ "sha256": "df60ab75fe98c4ba2a14a7f104de691db1a32b1eac98b14a8f66405b729b0dfb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/is-postpone.js",
+ "bytes": 436,
+ "sha256": "f6a719167cc2f5fb9021ba402547bef16230941446fd3cc07cd5c70e42dad7e4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/proxy-request.js",
+ "bytes": 5028,
+ "sha256": "d6e00101e7289cd57fc01188e34f41e712dfed9b4387cb64fcc60b5fab2e7b92"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/resolve-routes.js",
+ "bytes": 36990,
+ "sha256": "95a3614008d21a383a8fd7b97b369a0d0c7a96a0bc806c2b19071ad8647ce962"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/root-params-type-utils.js",
+ "bytes": 2078,
+ "sha256": "d08e53213b27e02f5b7825c863f90c27d6885f096b6234781068c0cf0678e0a2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/route-types-utils.js",
+ "bytes": 13814,
+ "sha256": "e58d369918d9e3c9f50b429cc5cc85881aa57b9c73791fc3bad5cfadcf26c952"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/router-server-context.js",
+ "bytes": 689,
+ "sha256": "b38848760b73dd7c11c0dff6924a8a0e4b5d75f5368abec3c8df328ed1330fea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.js",
+ "bytes": 53315,
+ "sha256": "fbba0195b8f5c7eb2bd33f4abb75e590f7a895c0f84aab85470d95b41d6b0748"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/router-utils/typegen.js",
+ "bytes": 35761,
+ "sha256": "ae5c59e939b908320e9e90247e478b607977dd61ea88b451cb0f4c39da05ff00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/server-action-request-meta.js",
+ "bytes": 2116,
+ "sha256": "3e3fbd1d18dda5c030d64b58837badc82eafc6a7fcd067d042610cb2278be0e2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/server-ipc/utils.js",
+ "bytes": 2424,
+ "sha256": "593daddbe402a8137066ddc1e2606074a82633c0631b4c4b3073ffc8e9f6104a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/source-maps.js",
+ "bytes": 10650,
+ "sha256": "dfab2881e4e440df382b3f23c309c88d97d25c96c7584ac90da1515e375d7e4e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/start-server.js",
+ "bytes": 24909,
+ "sha256": "cc5f6a3a50024e5f8afe403ca49c1fa72ef7d1596c4236d07b64f88f8ea1f248"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/streaming-metadata.js",
+ "bytes": 809,
+ "sha256": "06842e57764c9be370139211bbf6d5c98fb50617fbd57ca701f218c964374b5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/to-route.js",
+ "bytes": 778,
+ "sha256": "80e069c2d77e2063277e2425828b2673bb0869f5833713a41afbe16db3f0dd76"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/constants.js",
+ "bytes": 9312,
+ "sha256": "1a0597cd7a7eb68c488f94efb2d47bd82bcfd7d77126b45e2bd11273e6385e9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/local-span-recorder.js",
+ "bytes": 14336,
+ "sha256": "9c214e4839564562df9fa165708c537f67389e12d20217bebb1c6a7fd176729e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/request-insights-identity.js",
+ "bytes": 1433,
+ "sha256": "268dcbb156b5006c5a03a8ad5b0f3e2b2ded1f49e01d48589cb16538bb131d99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/request-insights.js",
+ "bytes": 11300,
+ "sha256": "065ce4db89fc7b3ddcbd07dfc38edb2be00e7ded4e5185f61aff4659c21b5540"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/span-store.js",
+ "bytes": 1936,
+ "sha256": "c75acd7d67bf73dfd7a06f19d1f4085cc29c3b9557ddf1f57d8a79ff678b21b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/tracer.js",
+ "bytes": 17827,
+ "sha256": "aae768397615e6d77b938d43a1a30cb561fb66d14087e4b26632c3589946a50f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/trace/utils.js",
+ "bytes": 443,
+ "sha256": "d6b8856efd22eb7f0fbf95d87baef39976e0c759f057da06018f25893e865036"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/lib/utils.js",
+ "bytes": 9346,
+ "sha256": "1cfc963c2f2707c3dc6068cd53c061c50097d297291fb0ad31d38fd06d1b487e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-components.js",
+ "bytes": 8824,
+ "sha256": "a78cf00457faad7d16a6dc38d5b7419780f5a944b6753268299ce8e6b6c3c003"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-default-error-components.js",
+ "bytes": 1887,
+ "sha256": "45566bac47579914236ec813911b39cc3aa6a5ab646b7ef06cab00edfe95c668"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/load-manifest.external.js",
+ "bytes": 3640,
+ "sha256": "cbc7a88b899cf65149b3117e08d2f30caec493d3ab7f6f29245a1b8cc091cb61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/match-bundle.js",
+ "bytes": 686,
+ "sha256": "279fe0c6bb0226f634d6e9c0822a659aff8dc0b5183fe1a5c5c13c8e4c75f68e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/get-mcp-middleware.js",
+ "bytes": 1967,
+ "sha256": "f1aabd1c05a2df319f98c28b95aa56c2721343d2718e87a6d8075a6bec22f3ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/get-or-create-mcp-server.js",
+ "bytes": 2221,
+ "sha256": "86ebcd378c55b347c5af72fecdee43044a260346347bf0c684caca568a989908"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/mcp-telemetry-tracker.js",
+ "bytes": 2170,
+ "sha256": "943787bcebd234bd1d9400c600ca5725aa41f576277752bc11032f245a22a6ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/compile-route.js",
+ "bytes": 4038,
+ "sha256": "cbe9d2755f068d1cac98f49e98216970824cf761d3406551f8cc896f9ff06c11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-compilation-issues.js",
+ "bytes": 2644,
+ "sha256": "a9f0c8e9f0b258837d5cdfff1976cb3214746c94a7c5e5c40659fc2eb5299600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-errors.js",
+ "bytes": 4781,
+ "sha256": "8e88298415018b73f29eeed21c2c71f778bf01a521b75fa36367728e5d707ca4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-logs.js",
+ "bytes": 2297,
+ "sha256": "c91f16b495cd037572f321336433971de5daa4f050fbb13c00c63822912fc86f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-page-metadata.js",
+ "bytes": 6836,
+ "sha256": "de1416910db7a97260fafa3276c04485207ec957d38c6eb64a97f5d4c472d30f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-project-metadata.js",
+ "bytes": 1964,
+ "sha256": "38e3abb9dd41e4b2a9bd8dcaf98c72596ca01dec6a89c9342c45861b93717ffe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-request-insights.js",
+ "bytes": 2333,
+ "sha256": "3919805f30297f6cd6d76e8d175ff8b449e3ef9725d5d6257dcfd7367a52a5f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-routes.js",
+ "bytes": 5577,
+ "sha256": "dd2c9aee7743693dde76d2298eac4e916fe07ba38d59a1fb35d92bd6af683bce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/get-server-action-by-id.js",
+ "bytes": 4684,
+ "sha256": "6618717466bb240a72b916f4a84e7fac7b7a6665abebf96900f51b42a2a9029c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/next-instance-error-state.js",
+ "bytes": 930,
+ "sha256": "488807124d966da318858cd1f5872d6672ab2b9c85560745d47befb0c1c55a3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/browser-communication.js",
+ "bytes": 3067,
+ "sha256": "2b1412cd1f57cb437395de7ef53a7988307550f780ac23922fe6840d810f9fc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/format-compilation-issues.js",
+ "bytes": 2936,
+ "sha256": "908df9e9f4305dc8a9ae320bda4d5208195ab995b69a151d4d252ec0a8c2e205"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/format-errors.js",
+ "bytes": 5027,
+ "sha256": "b22b388e9abbf0852a0e4181700075225ca09387ce50dfcdf80a12b48c9881fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/mcp/tools/utils/resolve-path-to-route.js",
+ "bytes": 1644,
+ "sha256": "7d2df1802f00e2d34b0fc63a44bea35d1ca7c50f6e7256791dba187f37821c91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next-server.js",
+ "bytes": 70354,
+ "sha256": "ea4ac481eecd1078ca634cc76ee494b3da6b661aa396148281b79609da675d1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next-typescript.js",
+ "bytes": 318,
+ "sha256": "a01a785bb70594567cd4956eceddacc56f4c13d46abb051c7c5b645f13a05269"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/next.js",
+ "bytes": 19637,
+ "sha256": "7f5e6d550be3bfb73ca7f0668bf82dcf1130f63202c15e4d282ee5f130f75bc6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-baseline.js",
+ "bytes": 890,
+ "sha256": "10c3e1580ca7a34217fd39237517de06cc45ba436fcde2b33c159bcfcc057600"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-dim.external.js",
+ "bytes": 12532,
+ "sha256": "42f44d4369aa0b9ca7c34fde5e426ced96957ef8f24472d5649d80b8f41a0f3e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-exit.js",
+ "bytes": 2224,
+ "sha256": "9993b93ee3c1ca6f4802a3bb460ee5955e522b88d847117f06e43b0203f4d21b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/console-file.js",
+ "bytes": 2680,
+ "sha256": "ffe5f7d365f1eeddf733e161ee7495b874b1f68806b68b8da03a784ec19bb46c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/date.js",
+ "bytes": 2357,
+ "sha256": "c315f9bbbc29947d2deba08e38a659fc9b7855b7226f6fac05fb18253237c813"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/error-inspect.js",
+ "bytes": 252,
+ "sha256": "f5e551691ea19fb978ca652f94c4d56d1a653b45f74f24ff96751230e3583777"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.js",
+ "bytes": 26901,
+ "sha256": "d295a7ab7ac9107c46f627f97ee0de167a7ba2121400f05e97e47786de4631d9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/global-behaviors.js",
+ "bytes": 1332,
+ "sha256": "9af2ada71ac5e5986c87fc554f6d9a8205dd93394bd8ce4eb9aa66285bc9fb95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/io-utils.js",
+ "bytes": 5429,
+ "sha256": "0cf8cb3e299ae3b2df7c990e74f967e5b66b3416bade763a73879faa4c1706ce"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/node-crypto.js",
+ "bytes": 5531,
+ "sha256": "6d29e008c58f587f8ee41f8bcfe315861e6d4e66316734bc51fcde8bb361d2d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/process-error-handlers.js",
+ "bytes": 7524,
+ "sha256": "73faa454558215a4d15c0cf89ad0067da9444d73d392c49dc9c4359fe5afb20a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/random.js",
+ "bytes": 1222,
+ "sha256": "acac7950e4b9f07f770c3136fab3b123e3d07ee481b3cc2f981d0db3f0c71832"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.js",
+ "bytes": 25457,
+ "sha256": "6eefd7b3029c4db6b5f2ae7f95a66fc07021575170192edb379f0e305bdf8cbe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment-extensions/web-crypto.js",
+ "bytes": 1902,
+ "sha256": "1dbef80487a2686e5ca70435c18da2a6f6a03b0f279c4596c4c306362f252db8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-environment.js",
+ "bytes": 856,
+ "sha256": "1500225cd66cc845582598a75fe0d456939499fe271aa4cc8b4da6f86c03f9a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/node-polyfill-crypto.js",
+ "bytes": 558,
+ "sha256": "74f48ed02c7ade5e2e90b3b284f5328636d17da704506c659c86bf601f77e365"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js",
+ "bytes": 1047,
+ "sha256": "31dec6918748d99696589af00e1d55f079f68d3c325aba62959064e2047c60d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js",
+ "bytes": 1752,
+ "sha256": "cdbe094ef37c98a60955be717d14acbfb8d1ff11decafa9c626c558cf74f3c85"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js",
+ "bytes": 671,
+ "sha256": "1d745203a7afed5b6991db63bda38df727d6b24e11a11279f76f65e295e4fccc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js",
+ "bytes": 1609,
+ "sha256": "a957ce3a8d7f8b56889e2051c32fee3df22cdaaafdbf84f53e20accf6bb504cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js",
+ "bytes": 1782,
+ "sha256": "9e9282e566a283779ef0a5fcb4ab122a3ef44bdb8de0f1b5286e93e44c4e18c1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/app/index.js",
+ "bytes": 1469,
+ "sha256": "cfce39513abee9a7efeca34ff5057afc990be8b5d2922475343b327134cf2136"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/index.js",
+ "bytes": 1648,
+ "sha256": "d9f82ba6aa14f1f7bceb64f51da7d8885d83edb210b5a900030a381b15cc8969"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js",
+ "bytes": 1783,
+ "sha256": "59a3f1c2a6bfb58e1d3564f0472564ad0aa1283798e88abbf68dccd7b81bc3fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js",
+ "bytes": 679,
+ "sha256": "e255d3fec583562c8a10b2c4526b542529c1b1ab0266a0090c0cac0bebcd67e7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js",
+ "bytes": 631,
+ "sha256": "88657db04da5e4d7e236922266ad848e36a5908ca73bced2ff32037d5fe451cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js",
+ "bytes": 647,
+ "sha256": "d2293ea58c35ec16d1c4ac35f56847e543a228d4789d0df6e587bea29feabf1f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/locale-route-normalizer.js",
+ "bytes": 693,
+ "sha256": "312c0b8d973399e7dd2fde6b8105e4f6825252cadadf990cd2fbdb3353b01854"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/normalizers.js",
+ "bytes": 568,
+ "sha256": "59d7fdfad6c326638d1ede9edf0d66ad1571b13fdcea7515d2df4ad59ca8db74"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/prefixing-normalizer.js",
+ "bytes": 712,
+ "sha256": "ba525edc36045648e86f115711e953d4c19d50ce0aa8587413c6d938b075ab7d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/base-path.js",
+ "bytes": 751,
+ "sha256": "348b20105b655c80c9b20abc8930e4a8acb27e3d0becdd8240b8c19d97d79167"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/next-data.js",
+ "bytes": 1405,
+ "sha256": "81668d52c3b621a93c65f9a2a5fbbf12a1f05a0cad5a7700181427edcdfe758b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/prefix.js",
+ "bytes": 1251,
+ "sha256": "d4dd90a7b4415d28fc83a64d1090ddd1a4e7577ab68afbc39650c9a1463ba7a8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/rsc.js",
+ "bytes": 490,
+ "sha256": "b8c1b010b9da5d94551a90a51db843d3f4325a0d45bc133ce3a45ca031c98bf5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.js",
+ "bytes": 1095,
+ "sha256": "d69e8039fab0b17bad772bafff725f0779dde3ac130ee8cd7c8121444899ace7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/request/suffix.js",
+ "bytes": 807,
+ "sha256": "df82681da900e988407ebb70e3c5c007c1add5d28e375166b97439eca99b3aaa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/underscore-normalizer.js",
+ "bytes": 388,
+ "sha256": "b53ae6f1cf7b0d3550f9ec3869ad8b1dfd2d6fe25d03e2127a807442cca7a61f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js",
+ "bytes": 344,
+ "sha256": "17df7fc2679e4e151dbcbf0b9e1a5e9c686dae4c0995ef46c864de74560802d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/patch-error-inspect.js",
+ "bytes": 24914,
+ "sha256": "7827c52811c9e79838881ec81dc22933682d26e36500d75f5e2184732317914b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/pipe-readable.js",
+ "bytes": 8271,
+ "sha256": "66866d11d87f5e5056b988d71276a6028e42a466534179e66ec20f3e7cb5ab67"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/post-process.js",
+ "bytes": 1412,
+ "sha256": "8d4e89e6a039edd832843e9467a60cc219278336d8310a9769f9f31d3c563597"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/render-result.js",
+ "bytes": 10004,
+ "sha256": "95e7589fd1740dd4ca37e8eb25e3c5cc72ef78a30e53a2d5a758523c76c22628"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/render.js",
+ "bytes": 55246,
+ "sha256": "2383b1a708b8be68975c010f4505a3722b18b6255cee199d0ef675d26fbeba05"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/request/fallback-params.js",
+ "bytes": 4320,
+ "sha256": "b5a0c5257062052ffbbdc1f7e5e7a3ebbb3e4e1b27326ff71dd2d7964d70cced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/request-meta.js",
+ "bytes": 1431,
+ "sha256": "d91bfe6253f61ada12eb73650589cee8e8cd3eb038c35e0550d242bb6c31803d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/require-hook.js",
+ "bytes": 3066,
+ "sha256": "e82f0ceba88d025c725ea3062974ad9d7a54a892df8c34a525cb129202387db8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/require.js",
+ "bytes": 4343,
+ "sha256": "c4ea56c67a3f7a049f36c09d0a4ebc09ddf0ca30ea78885016033186410d3875"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/index.js",
+ "bytes": 17474,
+ "sha256": "bd14596018e7c7013097c4926d9188fff1c61cd07a50aaa10b76c9846f5575de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/types.js",
+ "bytes": 1245,
+ "sha256": "7d6b3eeebaf8993438953189d8f9dbb5174044509f6bac19a7adc7b516b0eff8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/response-cache/utils.js",
+ "bytes": 4260,
+ "sha256": "cba57c675b98743541cd0760f1fd64191b7130efadfb718203a5fcbe802c2ae8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/resume-data-cache/cache-store.js",
+ "bytes": 4109,
+ "sha256": "0fa6c622cc6d04e3b02c7762864976ddbdf98e06977e6d97e6efabf8b85265cb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/resume-data-cache/resume-data-cache.js",
+ "bytes": 6028,
+ "sha256": "08e3560e7c429ea78924881063f81946f605d362abc815716a199cb5af2f962d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/revalidation-utils.js",
+ "bytes": 6517,
+ "sha256": "d292c917095e452949aaea590f6a1d9d88836e49859a5cdbe01180d1418fe011"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-definitions/app-page-route-definition.js",
+ "bytes": 448,
+ "sha256": "bd5d312b2e14a73062d6ba5d4fb2f789ab50cf387c0bc629b5e9af140b7e00ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-kind.js",
+ "bytes": 1029,
+ "sha256": "4dc92760c2e4925613034896faa04c52daaf7a4420d7bcbd6de5214b55d84fea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js",
+ "bytes": 12240,
+ "sha256": "0e4f47396b5642bacb68d280d3e3cda9a37c4f077f99c49164b8072b441aa9f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-managers/dev-route-matcher-manager.js",
+ "bytes": 5336,
+ "sha256": "06d5e488b929c7bfb31bc77857d0b3d52c1c50f06dfefb7fdb10d36e5dd310dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js",
+ "bytes": 2359,
+ "sha256": "91c9fbc86fe1e48e14faed76be08815b907afcb97862d3ee3633500affb1ec25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js",
+ "bytes": 1768,
+ "sha256": "c1f69f65c857fa5f96f33dd95cd45b41bf0e24f57593f09fc31f66262ab6293b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-page-route-matcher-provider.js",
+ "bytes": 4176,
+ "sha256": "7fff056b9647d91d7f756c7b8e71d5937106fb29a368e4993832937c7bdbf73a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-route-route-matcher-provider.js",
+ "bytes": 5759,
+ "sha256": "a13cfa1fae2b38b6e2f3aa50e7d6682f20d79a03e1b428c21a692feddd61534c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-api-route-matcher-provider.js",
+ "bytes": 3372,
+ "sha256": "0aad6b4f4a2c602b0aed40829f8f43f153e90dc4b279082a629b99cf2c7180f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-route-matcher-provider.js",
+ "bytes": 3332,
+ "sha256": "a11e6cb0ca13333091b8fdd7dd624b79ba992ac4f807262817795f9cbf32d8b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/file-cache-route-matcher-provider.js",
+ "bytes": 961,
+ "sha256": "ffb3988e082e8f8c43666d6cee061688fbda3df59f895e17a1dc533a0a25516e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/batched-file-reader.js",
+ "bytes": 3435,
+ "sha256": "e79f168caa67452ac59c64b8d1d6f9f91c12c0366bd1e9e2ddfe0276ee284315"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/default-file-reader.js",
+ "bytes": 1542,
+ "sha256": "9c6ff1949ec6acbd3202abe013314d61db840c5ec5666571c575899d991a1781"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js",
+ "bytes": 895,
+ "sha256": "c57d01287ad6fabf7b0138cdc54e77184495c978794436966447090a596517ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/node-manifest-loader.js",
+ "bytes": 916,
+ "sha256": "85ac0ac32a9e15ff3d8f36b73d44365539d19f9dffa3d0ae91b5b12a23fe6277"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js",
+ "bytes": 429,
+ "sha256": "77a8347a73cd83911b751a04f055e2c091affa5f1e876b9f1d19f91f1494ffea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js",
+ "bytes": 690,
+ "sha256": "3caa40b84f31a4285ac55b749635fd3d9bccbc2cf296343533fdd4bcab96ed32"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js",
+ "bytes": 2489,
+ "sha256": "c124bde45c6f84ff18d57b86d6d0f20f2cb0ee6ee08e51419ef4fdf9ebf24e40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js",
+ "bytes": 2985,
+ "sha256": "d0e777fee4e7bbf0989cabd0170b593054cf08fbb4fd5a7438e5c80362e9e17b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/app-page-route-matcher.js",
+ "bytes": 501,
+ "sha256": "0cfac07cfba9bf389d04a788ff6897e6c073ec51791d1a7e4b2df7c8e0cfd74c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/app-route-route-matcher.js",
+ "bytes": 397,
+ "sha256": "464fb2337dbc04551a6570c61e193fda1a3d6deebbaa8498c8353eb1e12929f2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/locale-route-matcher.js",
+ "bytes": 3123,
+ "sha256": "ac4583128ca88559155a232463bfca322e4a16907cca3b4b48caec31d115b605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js",
+ "bytes": 847,
+ "sha256": "c6cbbb09b32511d1703addca69e1560e89f1ba5e05fa4d0734caf2b2206ee35b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/pages-route-matcher.js",
+ "bytes": 819,
+ "sha256": "b49842e537f78c3291551374bca07a3debe6796d7f31b31de0aa341c2051306e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matchers/route-matcher.js",
+ "bytes": 1631,
+ "sha256": "d2b860621164e7f440518df57fe7f42f9f0626369debb894fba00f406c28499b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-matches/pages-api-route-match.js",
+ "bytes": 434,
+ "sha256": "1462be0f47a59dbf07c8a76e216bade8964e18f2175a1b99701520fee69d9ff5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.js",
+ "bytes": 2008,
+ "sha256": "2ff49d8abbbbc480da46c75ec3d7e0a46d01dde336dce87956a2053c033856a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.compiled.js",
+ "bytes": 1609,
+ "sha256": "3b55f56f8c70bbadffdacea23a1c19689c3889bab7e78da6c8121ada787bfe99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.js",
+ "bytes": 8326,
+ "sha256": "488d656e14944e55d8df43087895db0bbb418ecdf431d6a708a0875e83b71d51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/module.render.js",
+ "bytes": 686,
+ "sha256": "8d71863d312dcfd515a6737add87520c23a837fedcec8fc4af6098489e9a09a7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/normalize-request-url.js",
+ "bytes": 2123,
+ "sha256": "a25ed013a7ece6ed9b19b788f1d483f157c431952ac96448e232d9306b20467c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js",
+ "bytes": 150,
+ "sha256": "d9a4fbf2796bc864675f91a8c8c3b4f7e07c1d2aae7640866eb60e56be95f0eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js",
+ "bytes": 3343,
+ "sha256": "66f970731c65accf19ca7f8576b2718b503ba478fd7076c136ac498d1b7207ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js",
+ "bytes": 154,
+ "sha256": "7f5fa0f0382fed17b9de98269badaf1c76f3847a05277fb73d2f4b289c8f844d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js",
+ "bytes": 154,
+ "sha256": "2999cbb0fb08a3e7745fde74c0b68e41f30c2825abcf16b4208adad42fc45386"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js",
+ "bytes": 154,
+ "sha256": "2d1e0326d6b7c70b29a4168663ea09dbbea382899c5606004d0b87d2284b244a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js",
+ "bytes": 143,
+ "sha256": "e3a2a29dcc06ed167f52377b76a509f77d7dbbe6e3f0f3c7d3b08c2a18433054"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js",
+ "bytes": 154,
+ "sha256": "ca03dfce594acc4e5b6c73bf2d902078597b54cfca6aefc8508d8531d2d52616"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js",
+ "bytes": 5461,
+ "sha256": "51b1c04a718e6f5ff362a68c8506dc53680ddf48852d59db50fe7f747d0c982c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js",
+ "bytes": 4620,
+ "sha256": "c93cb2d4e4e51a516404bbfc1404849aa049239d980bbb7221fd1ce10e13a4b2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/checks.js",
+ "bytes": 1307,
+ "sha256": "098e18e2fa4487930dd7a5a46f23a4da8e052c40a6a5ae6bb27892a0b6ccc8f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/builtin/_error.js",
+ "bytes": 3095,
+ "sha256": "6d6213d9c0cf2c929bbc9277f626ad6961a2e7b0ba7f407c863f01fc5e1b73f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.compiled.js",
+ "bytes": 775,
+ "sha256": "b88d690f8f1f34d7458d6f7424dee20aab425252f62f2b60d15740ac0808037f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.js",
+ "bytes": 2787,
+ "sha256": "fc0ccc89c288c9426a39ae38af43e96bd14958e8a37ab79de2bca31a893dd29a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/module.render.js",
+ "bytes": 686,
+ "sha256": "ad8e7028ba595db3d5d2de8cc3a8552b88c75a55edbd6dfe10bb63a830a9bc6b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/pages-handler.js",
+ "bytes": 33217,
+ "sha256": "0b1fd56cfe70b68c21199d063bb3bf1fa6c50f32aeb641a3b2e7f2a744581ebf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js",
+ "bytes": 150,
+ "sha256": "d9a4fbf2796bc864675f91a8c8c3b4f7e07c1d2aae7640866eb60e56be95f0eb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js",
+ "bytes": 4076,
+ "sha256": "abaa19486d99d0553750a2dd630041e989fe6a9cfd269831e0a7e708fc5f4422"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js",
+ "bytes": 154,
+ "sha256": "7f5fa0f0382fed17b9de98269badaf1c76f3847a05277fb73d2f4b289c8f844d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js",
+ "bytes": 154,
+ "sha256": "2999cbb0fb08a3e7745fde74c0b68e41f30c2825abcf16b4208adad42fc45386"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js",
+ "bytes": 139,
+ "sha256": "0f8b829d80b1c1ebb8177d76af497e6d5ebda72933f4741afbbb49394106c43c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js",
+ "bytes": 154,
+ "sha256": "2d1e0326d6b7c70b29a4168663ea09dbbea382899c5606004d0b87d2284b244a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js",
+ "bytes": 147,
+ "sha256": "743ae9dc457c12eaf3bb028b2ceb8d9ba772f1de31d6864d6f6df450850c9f07"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js",
+ "bytes": 132,
+ "sha256": "62e6035b928cb801c383a60527cdb140c1405438231d9ed4c40987d7fb665156"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js",
+ "bytes": 143,
+ "sha256": "e3a2a29dcc06ed167f52377b76a509f77d7dbbe6e3f0f3c7d3b08c2a18433054"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js",
+ "bytes": 154,
+ "sha256": "ca03dfce594acc4e5b6c73bf2d902078597b54cfca6aefc8508d8531d2d52616"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/route-modules/route-module.js",
+ "bytes": 38969,
+ "sha256": "649af4a92e4d2da56c5586a29ffc1efe1fc3128b2c20c7ee385bfef1eefb0878"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/runtime-reacts.external.js",
+ "bytes": 1040,
+ "sha256": "29002647361f512dcce0f0a38296ba041703aafbe205d27769bc6304b0a341ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/send-payload.js",
+ "bytes": 2849,
+ "sha256": "df0b52d6c602ba8729e1ea3c379a227be05c31c8b8e3a4c2975382adfe9ba54c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/send-response.js",
+ "bytes": 3065,
+ "sha256": "83b0e0e273ab2ac3b8ebb5ed1b52d11a938dc2fe52083892501318b4bcf38374"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/serve-static.js",
+ "bytes": 2110,
+ "sha256": "148bfb30120e76d9266159eb777617d9e1c0723ef024d8a3e2e320f46333f2ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/server-route-utils.js",
+ "bytes": 1130,
+ "sha256": "6b86b69c9f712bd826b4f0b06dbd82a1834ac6d5e3fabf0af5ea6ecddcc71b5d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/server-utils.js",
+ "bytes": 15334,
+ "sha256": "cc94f679c858685e5b28d47e05b200d1f12f4f8f7436fd5b6c3744798643bf95"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/setup-http-agent-env.js",
+ "bytes": 1050,
+ "sha256": "39b642fe35f93024c59345cffd31ed3c75bb2dc8849c2d4665e8729e73d8942b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/encoded-tags.js",
+ "bytes": 2427,
+ "sha256": "325ce68aa3cbee9e41f8b40578ae7edb4a183c297ba29acaa2b008a4365aec0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/node-buffered-transform-stream.js",
+ "bytes": 1672,
+ "sha256": "4cd92a368dcead41d4aea1990fce126ed3353f8f139a21897d26f035cab96c80"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js",
+ "bytes": 42418,
+ "sha256": "a8997ed0cbc691c6c47c863101df567be8fabc386f239b3489b4b51217693319"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/stream-utils/uint8array-helpers.js",
+ "bytes": 2282,
+ "sha256": "edcebff9a5226082f821eb28d8318f91dbc05b8a3c3f30d56f1cc4d4bdbacd1c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/constant.js",
+ "bytes": 2396,
+ "sha256": "973231c129df6c2063913ad8c0345d7a65906e3033990fa717e838ffedfb0b10"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/index.js",
+ "bytes": 10557,
+ "sha256": "5de71145b84584fd2d900d25d2ef123e29fdf145884876731dd4afbb34e2a8cf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/client-boundary.js",
+ "bytes": 6415,
+ "sha256": "0b6ae87dd3f25474a631e39dd74b4dd7a64edc0c43f3d5a1266b558ee14723d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/config.js",
+ "bytes": 30924,
+ "sha256": "5159df89672daeb514616153c38b44217a976b2de2cd535e2afff3c45375910c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/entry.js",
+ "bytes": 6734,
+ "sha256": "d9d74947b2a980248befeebc18f4031f37366b797853e56a8f2e20bbb7ff96db"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/error.js",
+ "bytes": 1396,
+ "sha256": "1f8585526ea198c4ca49d1c5198260658f09271846641b3841eead51c9760479"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/metadata.js",
+ "bytes": 11783,
+ "sha256": "3e2d76b6c10cd5a621eeb4917fdf30073a4be2811f7d5e712440ea56b10c3924"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/server-boundary.js",
+ "bytes": 4715,
+ "sha256": "521ea8f4ae4398c8e6fd8b69cd2af95002ddce8a511747923f52f1a877682821"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/rules/server.js",
+ "bytes": 3563,
+ "sha256": "950a86ca7f9f86632d64f0bfba7e83c5a14a43d7507d6c6f008e8c4cd5bd2b3f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/typescript/utils.js",
+ "bytes": 6560,
+ "sha256": "330567b68cc2eb8942746d07fc4d47a4ee787f033c66caf7a43d675a67f20949"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/cache-life-profile.js",
+ "bytes": 3588,
+ "sha256": "e3a237c3dc5d2b7aff854ee3370ab0d4ab23131242519b482e49e329e3aa9178"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/clone-cache-entry.js",
+ "bytes": 647,
+ "sha256": "77ff1259d39565745e8805878eb439ccd45f020436cc2bceae2cb4f0fa6161f1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/constants.js",
+ "bytes": 1245,
+ "sha256": "1cadb88e01769aba6994623c5dddf60c14cd99d1a276ae76e2ba7e398db06789"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/handlers.js",
+ "bytes": 12605,
+ "sha256": "51336aa89a7105a368ce45c2c0d2f2ba31112b786888ede02b7d420dc8c626a3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/tiered-cache-handler.js",
+ "bytes": 6937,
+ "sha256": "4352012e3e0e000e234c8ea32e45a6d4c63180025d03085f56f36c73317c4454"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/use-cache/use-cache-probe-globals.js",
+ "bytes": 1245,
+ "sha256": "453fe9635e687b1bdc3daf9c26f461408eac963e89f8bb60d0024c6eb744aabd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/utils.js",
+ "bytes": 2773,
+ "sha256": "95859068bc832ffb12252e95dde243977d453ea898ec73cbad1fc0d2cbc66b97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/adapter.js",
+ "bytes": 21848,
+ "sha256": "2d671a82f8439146fa6f2407373ca6f1edfa0023c46662b4a048a385bc3062df"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/error.js",
+ "bytes": 1906,
+ "sha256": "5c6e83c306b052fc8dc3d1eb758af5c5132216ccd2e3bc7963f813a3c587b55d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/get-edge-preview-props.js",
+ "bytes": 802,
+ "sha256": "68967e5f4bfa54e8c38f09942fddf8f7fa04f81d91de56921f04106d8299d89f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/globals.js",
+ "bytes": 4830,
+ "sha256": "dfd9373b18428eba41a4f88d88d1e89adf7fc15c8696575b27bc59f0a7343f12"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/http.js",
+ "bytes": 795,
+ "sha256": "6f0a208536438a9bdcba6d7a6ec199b0b0fc570b174362d69b0a4010db3b3482"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/next-url.js",
+ "bytes": 7464,
+ "sha256": "c1ae75a3ef41496af0e735514598da7abf23b7d1f2b46242bd3d884a625355cd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/context.js",
+ "bytes": 19304,
+ "sha256": "8204e19230c1a9604dbf42eead157db51fc617d3a716db4d6d6ee0add32b937e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js",
+ "bytes": 1138,
+ "sha256": "8b04f5a3ad5e33cdbeb97f3d2d39d2a5b2a82351146366d96aabc95b7d1da659"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/index.js",
+ "bytes": 764,
+ "sha256": "23a352b6fb9a6c82305ce935b1c32f7a90a182e33cdfc64e0cff695608b4109c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/resource-managers.js",
+ "bytes": 4366,
+ "sha256": "f27401374564717ef0ab71658bde9e19d3cd38dafbd7eac0d351fad79f68dfcb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/sandbox/sandbox.js",
+ "bytes": 5675,
+ "sha256": "0aa0c42f644744ed671f12035ab7934394f0acfabd3adf0a109e96eda207b3f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/headers.js",
+ "bytes": 11544,
+ "sha256": "22227daf1ace715081e431368364cd957efdb9d59ae15c4aa947011006f5884d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/next-request.js",
+ "bytes": 5298,
+ "sha256": "006db434d9d859733b55761d53e2c47e7f1983cea9709bfbdee97c711d3ac3bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js",
+ "bytes": 791,
+ "sha256": "4db1be4a172366cae13f5a2c97e59cc5e7a1ac6dc61f0d40e6c776ad3bb04d1c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js",
+ "bytes": 8618,
+ "sha256": "50736b33e9bb57086f465f89d92b3403648b67a90e7e2f3c3420d982a63b775d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/cookies.js",
+ "bytes": 714,
+ "sha256": "efa0edcee4a20833a62098d94f5b9d1f0f0782bdfc132b2f9063ab7e0ea4c2b1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/fetch-event.js",
+ "bytes": 3277,
+ "sha256": "a41c333be037cfe53c1fed98b0c0dfd732fc7db73378530779cabdb56375da61"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/request.js",
+ "bytes": 3168,
+ "sha256": "2490a352d271fb39e1fccce06ee6887999dffa7909ccfd5ca0cc8bab8008065b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/spec-extension/response.js",
+ "bytes": 4977,
+ "sha256": "68a5a07540d57a4beb3275fddd0502fd5ef9a42986b414c0bcee99a3f9033366"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/utils.js",
+ "bytes": 4914,
+ "sha256": "9312583a240da270edb604e6fba566b1d32f7103f5e636a462408aa619baf188"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/server/web/web-on-close.js",
+ "bytes": 2785,
+ "sha256": "8d3cff2c58b9c7d8afeb940b22614ad14b605f0ca32cdd675ce052fd6d684b50"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/action-revalidation-kind.js",
+ "bytes": 886,
+ "sha256": "95be0ad58da5407c8edc7fab424e49a103b067ac3bc720aa2d912d4c525504f6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js",
+ "bytes": 1686,
+ "sha256": "a8fc13908648cc341f23235b5a3f1e854c59a99d6393633dd7752f9e06f13bde"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/app-router-types.js",
+ "bytes": 8874,
+ "sha256": "354bc89d9c8b43f7f98587ae4c67f73c6abef4cb174e2cf1ba5ed5be149b980c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/bloom-filter.js",
+ "bytes": 2905,
+ "sha256": "8b08775644405a6034b2c2b6314a3d5bea1437b56ee111236a5ba46629a26b3a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/constants.js",
+ "bytes": 15373,
+ "sha256": "ecfe5b72e51337b658985bfdb38617658b62e03bb5b43510a8b6a28a146c85fa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/deep-freeze.js",
+ "bytes": 868,
+ "sha256": "fc811af22ee78d2322207a36186a06097072dab7c2a0ecdb40ed189774453d65"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/deployment-id.js",
+ "bytes": 1805,
+ "sha256": "30a3bdb60fe3a34bb34e1fb2b3e1454bd22c5f4293e95da4f522735771b0d9f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/dset.js",
+ "bytes": 1914,
+ "sha256": "503707039b2364b69b71307a42cfe5e5abf180def9e15e176e371bc87310aee0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/encode-uri-path.js",
+ "bytes": 362,
+ "sha256": "cc8becb2ddb22443a5adb071be070b017d62f23c1493f0b8787da4e9c898db2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/entry-constants.js",
+ "bytes": 1184,
+ "sha256": "8545ef6bd7e329467679a6e82f265ace4772bd783a44cc777d287cf1eb2b624d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/error-source.js",
+ "bytes": 858,
+ "sha256": "54c61b546739649c098465cda65ba10be8914086a0431ada89e17ad03f23654a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/code-frame.js",
+ "bytes": 582,
+ "sha256": "7a7517669a54c57905e556f6e50d72b7878ec9ddf8a1d529a028d27d25aff1d3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/constants.js",
+ "bytes": 655,
+ "sha256": "b6c6f7fd6924e3d144e08d80eabadf70eda4cbb579f1773e8a143a4f05362c29"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/empty-generate-static-params-error.js",
+ "bytes": 1516,
+ "sha256": "9604a55e931cc6e1293b7807250d33d43efbf9fbdd522e5833cff6ece6fb4bf0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/errors/hard-deprecated-config-error.js",
+ "bytes": 749,
+ "sha256": "515f1ec6d832d91655ebefac161124af8f6c2e1f652c518e5b2a2887255831bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/escape-regexp.js",
+ "bytes": 694,
+ "sha256": "06145e651d999b5dac20230af2be6366428266dc56590e5d99284bdd4d68c80c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/format-webpack-messages.js",
+ "bytes": 9650,
+ "sha256": "141606e78a3b1cbcd7f90d3032e7b07b0b6e4d4a5eda454a98cf6426c6a26715"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-hostname.js",
+ "bytes": 651,
+ "sha256": "f805a8d2fc915b50f03c2842d9964524c902a6341848216162bf22e5f9aaaced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-rspack.js",
+ "bytes": 1263,
+ "sha256": "e0f4962a7edda3e93fbfff88fa93f93722559b59a7849372e10cf674e9e4ffe0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/get-webpack-bundler.js",
+ "bytes": 632,
+ "sha256": "ffff2e1ed4e2a2226b10308b761b6126e074e3b2c2b94a9915c7d30f9f761cc5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/hash.js",
+ "bytes": 1326,
+ "sha256": "030f444c581358af9626cea29e3cdbb0be654c4ee0ef6e1f51b9d96ccf531ced"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js",
+ "bytes": 616,
+ "sha256": "920a78374c10b379c29e4accaf07aa3958cd63c8b517ac82ce736cdadf66ea0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/head.js",
+ "bytes": 6545,
+ "sha256": "bc2565269668baa9252a1e2f035a309fb58af4e4c015e344d34b7d4097a4363b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js",
+ "bytes": 2019,
+ "sha256": "7ca2da5796e9c65f386c80f093117a456a38a4c392bf11e497b45d8acb71792c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/html-context.shared-runtime.js",
+ "bytes": 1149,
+ "sha256": "8036d94f8c50d5b98bf9d12c386f0831eccc260eb3f89c4a0d61ee2b92c3556b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/htmlescape.js",
+ "bytes": 1417,
+ "sha256": "7604338b40abc7064e058162f50747f7229731a8532d06992caa822c8553dda3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js",
+ "bytes": 821,
+ "sha256": "e82821309c157f5a31d9f26d2ae07633465d4d4c6544d80aae2619267b7957f0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/get-locale-redirect.js",
+ "bytes": 2825,
+ "sha256": "043f4f4814ac6779179caf1113868ddb10e67b741b3b8afa4e357af4866cd060"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js",
+ "bytes": 1885,
+ "sha256": "40cbb5497856644b8cae7ea217d2d2677bc01f910db9d598852a214cc4496031"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-blur-svg.js",
+ "bytes": 1437,
+ "sha256": "075b636a813daa4914dbc71025345eb79258eda661b14b78ae86cdab90e855b6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js",
+ "bytes": 693,
+ "sha256": "3fb05509bcc5070531b13e014daff7612ace7af7ca95b8799b524b514c1e8272"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/image-config.js",
+ "bytes": 1626,
+ "sha256": "eca5a106e61a702048708dd949236d0be71c2d8067a48fd9b8cac0c811e1a687"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/instant-messages.js",
+ "bytes": 2398,
+ "sha256": "150437a2b0ca92fe1e9b824cdc98b05fb3bf46b9ba11f9c363ba91aaf33e14f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/invariant-error.js",
+ "bytes": 655,
+ "sha256": "e9f7eebf896f7ceabb281bc7c1962a8bfc4fa8039318162e3b69e04234eb2874"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-internal.js",
+ "bytes": 1432,
+ "sha256": "780793a78d0236a89f62b5f76797365b17e4f9855b08634c934a8f694c31cfcd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-plain-object.js",
+ "bytes": 1180,
+ "sha256": "cfdba54c54c6aa0bfa4fc1e32f9f2485758afae3c25f09d4742770d348ab0e13"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/is-thenable.js",
+ "bytes": 537,
+ "sha256": "b6a8c98acc38ae16373715ea01aaa3b1b4a747d65ef6ab21efea4f9c7790c0ed"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/isomorphic/path.js",
+ "bytes": 408,
+ "sha256": "176e6f716f87f2c540fa580233281e42043ead1cc6d2d9c11d469609bf9b6b7a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js",
+ "bytes": 1085,
+ "sha256": "8abfd6ff746da8619d8c5fc735b304923898a507c3dba8e3ff8386b30ddcc0f3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js",
+ "bytes": 613,
+ "sha256": "3f7480fc5a1f71949369a6d082e3c348be23caea957fc1839813811c432a38ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/loadable.shared-runtime.js",
+ "bytes": 8349,
+ "sha256": "b6b82dcc923890542ac189121aac22e1e964faa13dac83f62f0abfac11845329"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/magic-identifier.js",
+ "bytes": 7529,
+ "sha256": "24e566bd514e3095ea0aad23851368578cbe14ed04a3ce8d199db3d650ecbbdb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/match-local-pattern.js",
+ "bytes": 1225,
+ "sha256": "cc23677cf4fc74d286018f8d5f045e51e443942f3856c3f050d5ba911e3333f4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/match-remote-pattern.js",
+ "bytes": 1855,
+ "sha256": "e888fcee56d5fc62e4f661a2d9e9a2a3c6a77ccb4a3f77e5a143e5e59469ca6d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/mitt.js",
+ "bytes": 2072,
+ "sha256": "4d5078b2bf11479c47ecf9d976fc34e7c0296ebad909d82687c037486c1b7c26"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/modern-browserslist-target.js",
+ "bytes": 582,
+ "sha256": "e59c3fac83f94330901042d038f01fcf02e3eb2f796e1066d50f3e782ce2a26f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/no-fallback-error.external.js",
+ "bytes": 408,
+ "sha256": "2e641c2ce7efe466d03751134fefec1cfd752bb00060fc7273d6d6d26e723392"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/normalized-asset-prefix.js",
+ "bytes": 929,
+ "sha256": "692b8ba948ecc1b3867257e5e2a92a2652ae0323d2ffa2f436f07aa9c8acbcae"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js",
+ "bytes": 1176,
+ "sha256": "221e8a513f254d8765e199a6da505e80d909bc921adaf0d53ae9e8fdb4a3a5e8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js",
+ "bytes": 611,
+ "sha256": "032e19ac31ba7572fc6ce069a3dba899774af00045d45c651eddd0945333f68b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js",
+ "bytes": 524,
+ "sha256": "412c2764d284b1f9e040f99eb36a26430fc41c7ae91a3171e47e380898dcc9e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/get-page-paths.js",
+ "bytes": 1168,
+ "sha256": "2ce42b9103ffcf65a1970c9a226fae2e4d9e94308e867b7a3a8d7079b6373344"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-data-path.js",
+ "bytes": 655,
+ "sha256": "1fec1102df59d342ccefe7e2c68fefc52f171f901e65bba169482f76bf696a79"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js",
+ "bytes": 983,
+ "sha256": "341bb66e308e93580e4b122dead46b45ff6afbe12237703c9546bab84b7cc834"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js",
+ "bytes": 505,
+ "sha256": "d626313c19faf4b3e62d32e94c8db73143090456f0bee2b48fa4601f98501a87"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js",
+ "bytes": 644,
+ "sha256": "36a90e437a24b0d31946e52d33333d8e4cf1e9595648e73336e7e87ab2f800c7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/promise-with-resolvers.js",
+ "bytes": 606,
+ "sha256": "aeac801bc382b6ff46170a4ab83328b0c732653219891644ac5e199fd1bd4102"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/request-insights.js",
+ "bytes": 756,
+ "sha256": "b42a601f7399e06e6da089196f68cbe255f43ba696d85d554153d7e7f01547fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/adapters.js",
+ "bytes": 5023,
+ "sha256": "169926064bc2cfcac5b021f20c3fb8403c6b17d42c78eb32c9d545498ddd1c00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/router.js",
+ "bytes": 86891,
+ "sha256": "4f558bd6ba80247db986326983d279dbcf62edf821d05452028a28e202668cba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/routes/app.js",
+ "bytes": 5691,
+ "sha256": "c8010b515e68651b5eeb2e15784b5ba63974566ed62cd2b3c16c8ecdf197f171"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-locale.js",
+ "bytes": 1049,
+ "sha256": "e7ef6127f04117221fe9e84e294b9e7469020500afe2ca0f35e0ebbb4a1b3740"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js",
+ "bytes": 536,
+ "sha256": "5a22884a68c2d2d1050da0dbe2005ae7c649282a68b4b0cee71470e4e125b9b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js",
+ "bytes": 536,
+ "sha256": "c30d396b0df3db85898b758cd6071112cb9b879ba098b93376ec4724c8c1d9bc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/app-paths.js",
+ "bytes": 2446,
+ "sha256": "99da0972bacee30972716bb8dd81878ffd057cfb2b94a06bed05f9333abbda68"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js",
+ "bytes": 484,
+ "sha256": "7e63b0116f063ffbeb1871d4578ad42c20eea37548ec288457cb641a00a026b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/cache-busting-search-param.js",
+ "bytes": 2761,
+ "sha256": "ea95dbbe7e07160d9cff364dcc8c8f372593585939d997ef8a081cd895d05ddf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/compare-states.js",
+ "bytes": 1070,
+ "sha256": "bb3efe9791816509c6b766cc1af693c5934abb0153ec4bebce5a6c13524eec2f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/disable-smooth-scroll.js",
+ "bytes": 2163,
+ "sha256": "939944501d77248d73825ef727c3209f4ddb14aaecd4a9261db5524d23ac138a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/dynamic-filter-pattern.js",
+ "bytes": 4193,
+ "sha256": "84b7a508f207e35b941cf554ebbec854b6a891151f02109604605e285263ee14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js",
+ "bytes": 505,
+ "sha256": "ea6a306dbd4c0a195fe315d8af1e9eb0d2e9cadbb29b09a6402e4fe67b1baeaa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js",
+ "bytes": 1290,
+ "sha256": "559aca4fffbaf9008e1187f67edea4d5d1d66ff040bbbd5c80cad9f289d17003"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/format-url.js",
+ "bytes": 3950,
+ "sha256": "57e96f1073e61c43fb036d192c281e5077372d3756232ad8ca2fe9618f37626e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-asset-path-from-route.js",
+ "bytes": 610,
+ "sha256": "9b380bbe896eaeae928ba7adb2090a1f04b3dd2541b99b5867c16df3a5195dca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-dynamic-param.js",
+ "bytes": 6606,
+ "sha256": "74ff9e98d030d57a59b368862157bce3047338c061650b516909d2c62a020265"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js",
+ "bytes": 2320,
+ "sha256": "369bb4b286f8ae92d7827aa5b35eb172f44f5cc73e33207d9b59f59fedf70620"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js",
+ "bytes": 902,
+ "sha256": "eb84cfe1e3aefff5fe5c2af82088866c8827fc8af5caa690556bbfd8b5d7fd3b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/get-segment-param.js",
+ "bytes": 2962,
+ "sha256": "e3583dcffa7442bfbe6ea87eb15325a26bd4c241a8d82fb4d61d20b6c1eec30f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/html-bots.js",
+ "bytes": 1135,
+ "sha256": "e3cd21ad953bc724225b562c7a97414939f1e13551bf156481cfecaac60c8e97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/index.js",
+ "bytes": 766,
+ "sha256": "819cf52afbbd309058391c01b2f19579831635ac57d119b3cf3b5ea7dbb0de0e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interception-prefix-from-param-type.js",
+ "bytes": 977,
+ "sha256": "7c88275c448741f3920353033a49dc50291fe4295dc2bfdf2da5370e5888f716"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interception-routes.js",
+ "bytes": 4355,
+ "sha256": "95413b15825fde492f23eb6563621d394e617ba8231082071e80f6011694cda7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js",
+ "bytes": 2228,
+ "sha256": "4a94380b62e57dbb198526f7c687291e7f9a522f317eabc4380de21c94d82081"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-bot.js",
+ "bytes": 1764,
+ "sha256": "7d63da3b8e8ee190f413dce86b7dd5531833c4600ebdf4453b95b6bc0966d2c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js",
+ "bytes": 832,
+ "sha256": "5d8c3a47c562930c88e3ec5c5e4b83eb4bac57ab5d014618a31128223fce7106"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/is-local-url.js",
+ "bytes": 854,
+ "sha256": "d324d92d8f13a7b8395c283c5dabe108fb4dee9a8d335eb594b3cd6c5f5381c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js",
+ "bytes": 947,
+ "sha256": "675f22791e3f8dc4eb0fc20c7063035ff5738c98e467a41887eaa728eef2158c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/omit.js",
+ "bytes": 440,
+ "sha256": "f28902949d8b6525d32533b14b6262cd4e2808f4ca10c47422a1404ae9bd8b00"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-loader-tree.js",
+ "bytes": 960,
+ "sha256": "5c7e27b97a0577ffdf7b95f693b9881822094e61b3f59bcd5908a603ebd856fd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-path.js",
+ "bytes": 1041,
+ "sha256": "4ab048a29cabf7660cdfc930fe5f6135f1d9b4c5315cb0baf3491164d2636aa1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js",
+ "bytes": 1732,
+ "sha256": "78f33de30565be6d0042c7149815df298e3bd67bb4b1643feab0a74d42e3033e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/parse-url.js",
+ "bytes": 1208,
+ "sha256": "d5204b7ea71016ac7e2ea4b847bba28639ea90fb17cc1a528d0ed669e8463978"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js",
+ "bytes": 535,
+ "sha256": "aee5631bbca1001d9b6a8765d1040f9ce9d397314f5b5cf866476762c38041c8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/path-match.js",
+ "bytes": 1853,
+ "sha256": "9c323ea3f5ae37ff0de3bef02360f5a64182c69c36e20dfced0488159500c808"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/prepare-destination.js",
+ "bytes": 10637,
+ "sha256": "6ea198b169370212558549cf32b55bb84eea2fea5e5a3b1fe6a04bfc2f98610b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/querystring.js",
+ "bytes": 2118,
+ "sha256": "41a379eba0e8e97e89851ff8b25ecfe133c7255583cfc72603da0a11e26806c3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/relativize-url.js",
+ "bytes": 1121,
+ "sha256": "a54fec442919ab48a2be6ea0464aa4cc28b0e4470f100e71b8e7d13db9decc51"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js",
+ "bytes": 1261,
+ "sha256": "85d91439c977342fff1dec35302572dfdbe9d819be01b16beba86521b49fa0d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js",
+ "bytes": 708,
+ "sha256": "0bfe5011aafb5d56cece7eb5a6b7ed3e00fc451413d2bedee30c0a40a1383c2b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/resolve-param-value.js",
+ "bytes": 5915,
+ "sha256": "7c872e070aadf264cfb23f0d4d8105ef1225f6714bcbb6f95901f0fbea3b69bf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/resolve-rewrites.js",
+ "bytes": 4670,
+ "sha256": "39f0f5f67e2010a78a1af467ae5662a0b45b4ed4a3d98e1de2098233b4a2f347"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-match-utils.js",
+ "bytes": 4398,
+ "sha256": "2467e2ad9a25525a341c992c2ddf5b9e27a21cd8af2554b7c4c5bc01abd2b9d0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-matcher.js",
+ "bytes": 1483,
+ "sha256": "5cf0f8a95b65c41aee690a2eebfd430b0ab7a0d135b1d9b0f0b7d363ecdd4f14"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/route-regex.js",
+ "bytes": 10695,
+ "sha256": "e8a6452768381bca145fe5687381be55964db0b2057bd3c5bf2af1a8fa81bad5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js",
+ "bytes": 11517,
+ "sha256": "b73719b9dc8aceaab503df9d26b7c1d8819fda8a31091ef77d7fb2d337c42752"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/router-context.shared-runtime.js",
+ "bytes": 587,
+ "sha256": "e78d5cc84b0e0286cc0da6ac2cd732b0b5c12491cd037276506d090f5bbb160b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.js",
+ "bytes": 4630,
+ "sha256": "50dcf759b755d82537eee532874efc3a4bfcb15489e4bb74a867926ba4a082ec"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.js",
+ "bytes": 2663,
+ "sha256": "e0e9c1e7cb8bd8569aefac546100656bcb4bf8e107aeaa870bf77dfe5754ae55"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/segment.js",
+ "bytes": 3605,
+ "sha256": "949714284ce035e986e311527f66bd177f80ffea6b3bea7a8faab66642e6fde0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js",
+ "bytes": 1171,
+ "sha256": "9cbd352df043c41a40c4470aa96ea65669049d170b78db45b748335a381f421e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/server-reference-info.js",
+ "bytes": 2130,
+ "sha256": "f2d96534f7dcf77c1f951112f3b4bde9728e36a1a6425928cf8b7f4b4a5cf9de"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/side-effect.js",
+ "bytes": 2273,
+ "sha256": "c11d58445252dc7d5488fd9119537ff66d7b437a2368609c4e0a2811303c8cb0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/size-limit.js",
+ "bytes": 1207,
+ "sha256": "c62cc01b87b6b54aff5f1fdd205ae472759f469e20f4960fbfa3c64dfdd64372"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/compilation-events.js",
+ "bytes": 3370,
+ "sha256": "50b190b9d086d9ca313edc6038b3cf9da2d12f275828c667e85a48472e067c33"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/deferred-emit.js",
+ "bytes": 1581,
+ "sha256": "80160a58997c6a07a6b3fa8f166818b461aed231b7d7ab5734c569081aad2d2d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/entry-key.js",
+ "bytes": 800,
+ "sha256": "a99988bc759ae52378d52a9de9a7eee980acb8af6bc534afea28bb8176c808c6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/internal-error.js",
+ "bytes": 1825,
+ "sha256": "fa31f8ea04313abc04273d12d7ec17f51d665b0fb0863997bfd1f2836075c829"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/manifest-loader.js",
+ "bytes": 26639,
+ "sha256": "ade6e42186ebf41e3d402ddb35149dcbe5cc4c40cc20adffd8ebb90411021063"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/turbopack/utils.js",
+ "bytes": 11133,
+ "sha256": "31055e99a890e9bd52c20af43d63b99a234fdd75c927800d96c4cb14a28f9f47"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils/reflect-utils.js",
+ "bytes": 2157,
+ "sha256": "12d0c76afe274d58592ea0d6c1c90857dba8510b3130f53fc8a6240959358d71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils/warn-once.js",
+ "bytes": 479,
+ "sha256": "a102c309debd0f9f6ab64c9a57c51d996d8c1564dc4121d81fb86c9fa03573fe"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/utils.js",
+ "bytes": 6358,
+ "sha256": "85631d56df8aec101523a97ba5c1c631fb9a40798195c676cf517ac9f0aa2972"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/shared/lib/zod.js",
+ "bytes": 3329,
+ "sha256": "e2819a37beb517169055e8e14c42170082e109d8f0912cd4ec30aa5d896e9c22"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/agent-name.js",
+ "bytes": 576,
+ "sha256": "500d003429eeeed6288246b76be7bb4aba221d1743d08029bf34aea59a01ceb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/anonymous-meta.js",
+ "bytes": 3110,
+ "sha256": "b4c6c0cf834ade6028df57f142823bc3d1fb1cd6c55cc09b409758e604fdcf41"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/detached-flush.js",
+ "bytes": 2122,
+ "sha256": "25f75f4d611ce44a2912ebd153540776ecea4d23c27ea154c87a89cee97721cc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/build.js",
+ "bytes": 6272,
+ "sha256": "8c6d178a0afeccc24db9ed682f6e3ed767e0c94a8e59eed1c3af23398a42a652"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/error-feedback.js",
+ "bytes": 736,
+ "sha256": "e3a61cee73fe11e96683f72b6954d301a772121e59535f1de2c3bc90925198da"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/index.js",
+ "bytes": 1179,
+ "sha256": "21463555d2bb7b87f280be6456b30ad5b1e7245c3e47442565dc5442772125e1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/plugins.js",
+ "bytes": 1460,
+ "sha256": "5efcedcf6d819e862c0c54d2594d34de84e3757f518c260e8dbdb06de08aa17a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/swc-load-failure.js",
+ "bytes": 1928,
+ "sha256": "1d598187394fd8a76eb296941d13244e6df55c3379f86491a5247bc2a1ec0c71"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/events/version.js",
+ "bytes": 4062,
+ "sha256": "23b635e3b7d30a1ca22d29543e584703f36c5f160285ca1ef0c2d49f56a54624"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/flush-telemetry.js",
+ "bytes": 460,
+ "sha256": "2f4a7e617323d66a731e876246ddb5f83670847c56f2a265fdbc4750b5fe6fd3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/post-telemetry-payload.js",
+ "bytes": 1504,
+ "sha256": "d14d2d9f9f55d332793084343b2ed42e2eb5f8eb1d120072e53a06c32c51ae8d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/project-id.js",
+ "bytes": 1621,
+ "sha256": "85f8347936b123d99a1e5904222eefaa3bee0cd2f5d69ef3d972d03f8e6dcc46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/telemetry/storage.js",
+ "bytes": 12910,
+ "sha256": "6c7269b046e3d99469d5836161772a3dc38056248c7cef72ce3b0adaf65725ea"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/index.js",
+ "bytes": 1410,
+ "sha256": "9e69302afe1a695dbeac37ebf6db3b1b9f5a0ea4db1528bf7ce1201cf9ec7e09"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/index.js",
+ "bytes": 1055,
+ "sha256": "855106cd013b9b76e25f1d78e4c492a0d917fb4fc9d8f4e98650510a7f3082d4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-json-build.js",
+ "bytes": 1094,
+ "sha256": "9262fc6a7cfd7c5b62f5b79e76f84d884ea3635577ee480075e46152a6e0eed2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-json.js",
+ "bytes": 5445,
+ "sha256": "9711ac078d49e09a2ff690ba3ba2a7d93e24c482afb0567f2b1926de11bf2ead"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/report/to-telemetry.js",
+ "bytes": 849,
+ "sha256": "76ac07509c8ac9c0aa9d80b98070c408a21ee0fb1f307a2710c21fafe9230b83"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/shared.js",
+ "bytes": 976,
+ "sha256": "a7691a73a9d374f77f2925ce8a062c1b5030817086ef0f105534b9f09b3e9c94"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/dist/trace/trace.js",
+ "bytes": 6594,
+ "sha256": "bc735939cd5231beac096725b0ff7eaa5c00d2a477e8994b01e5f73a1610c577"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/font/google/target.css",
+ "bytes": 37,
+ "sha256": "d2321472d67f00102d29caedb3950468c6a172bf743dbbe8b6b48b47d3b0f8d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/next/package.json",
+ "bytes": 3173,
+ "sha256": "6da8fc4823b66b8f2906d150002618e3f3e0d2446ebf3823b2a2f7efe73a46a4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/picocolors/package.json",
+ "bytes": 552,
+ "sha256": "ef2ac226c4811d312e12c64214c453878653e834482125ae475f27cea60de737"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/picocolors/picocolors.js",
+ "bytes": 2663,
+ "sha256": "213bb870fcaad4def0215fe34fbb0f529836cc4d2462e02f14f1a49d09781625"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/at-rule.js",
+ "bytes": 471,
+ "sha256": "33b932bda8f304e9838a70232673326b6c0fd5fa030df35071bf36c127042a0b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/comment.js",
+ "bytes": 203,
+ "sha256": "674385438f42526f2c05c19dfb66fcc521f5cf180ccc85b3215ad5c07ac21a40"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/container.js",
+ "bytes": 12350,
+ "sha256": "e2fc6a559238ac8186ef56d13d340b7c62c04ba9551e2edc027e761eb393ddd0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/css-syntax-error.js",
+ "bytes": 3402,
+ "sha256": "904b4bb371539a6303e4e211f0a8991fde7bc94d8674253d627389ff291d0ec1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/declaration.js",
+ "bytes": 495,
+ "sha256": "2ccb78406c7a45aab26fc463a0fe5e3e855caf3ab1ba283616ae867046aa3b54"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/document.js",
+ "bytes": 654,
+ "sha256": "f66f02fde48389fe1a361a8f71da7ee0236a49c94cf22378e70ba6a2e9f4fab1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/fromJSON.js",
+ "bytes": 2810,
+ "sha256": "2d9efb16f305c45f05d30e6727ad3d475c89e08ef893d913c3839f5ce899db17"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/input.js",
+ "bytes": 7274,
+ "sha256": "52358502e6ea455d421d21a98fc0a3be3b974ca624b96f43b318780f3e150bc2"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/lazy-result.js",
+ "bytes": 16273,
+ "sha256": "2d716dea3a99836276c67e6d74dc587571a8b7498683044ba3ddc57e3db87104"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/list.js",
+ "bytes": 1325,
+ "sha256": "bb6755d48f05b908b12f5817603c3ade5f2964b2bd6e2cbf289704af7d73c7f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/map-generator.js",
+ "bytes": 10099,
+ "sha256": "7728cdd06905756441587a8355a108c3ac2613b08b30287cb2107267f07cd788"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/no-work-result.js",
+ "bytes": 2619,
+ "sha256": "11e06a9b30ab844b877f489ad7870e2a319507aed4554a58a757b7dfd7699505"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/node.js",
+ "bytes": 12643,
+ "sha256": "1cc8d56d0c77783fa7fecf702321129936efa3dc504eb4528042a103fe54770d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/parse.js",
+ "bytes": 1147,
+ "sha256": "7662c5ad1fd5f97a7c1615f0e5e7bc268e762916bcf6fb7bf9dda45537493764"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/parser.js",
+ "bytes": 15310,
+ "sha256": "8bb6e0ffc48c19f56431017a119ae32b11f5413d29584a36e105886ee71c6e46"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/postcss.js",
+ "bytes": 2898,
+ "sha256": "80304467231d94293a4c1ca5549d6d5a6fe9985171f3e64b98c3c1c22d08a4f9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/previous-map.js",
+ "bytes": 5130,
+ "sha256": "87e1c0148d0be6cfdb835c531347c43b52bd64f193275f167093dae75adc1394"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/processor.js",
+ "bytes": 1739,
+ "sha256": "2770f24604dc61a6b346073933c2ef2e242a617048eb99a939223b2754a6a21d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/result.js",
+ "bytes": 738,
+ "sha256": "b4239438538d41187fc9a572c83bb89b09524301764ebd4f46c71fe31edd04dd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/root.js",
+ "bytes": 1606,
+ "sha256": "872a512fa232b23f5231070bd981d3eb390316d8776ba5ccb64f723e4b7088bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/rule.js",
+ "bytes": 569,
+ "sha256": "216ca23a33b1a0145c7925daa442a34e33a9ea41c6f3bb58fca7c4fb355e0166"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/stringifier.js",
+ "bytes": 12142,
+ "sha256": "d80592f252149f6f21d891f56c5948b876e25a55e5aae7e4343d2a6cc654fa99"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/stringify.js",
+ "bytes": 213,
+ "sha256": "99229cdda200513f88f7fee46004d5c39c1492a73451509e66164d26dff34abc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/symbols.js",
+ "bytes": 91,
+ "sha256": "eb8ab8b9648d400ec3e8e37e75dc159734b97ba21137f12da11b4afc2547a1b4"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/terminal-highlight.js",
+ "bytes": 1399,
+ "sha256": "27f1eb6cc633f3947e053c96f16b1754bcffcda2742ecc9a1e11cc2a75d70d9b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/tokenize.js",
+ "bytes": 6700,
+ "sha256": "ddfcaaa01f5eac9e4e8652044df1401ce6cc70295fd3f9fbb214ca66fb2bec72"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/warn-once.js",
+ "bytes": 256,
+ "sha256": "5683ff69eeb8e77373a4bd0e0b9da611c7575ee434ba3c458c0552ab4806464a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/lib/warning.js",
+ "bytes": 1151,
+ "sha256": "eb7656e1b8501c7b7c3b925b3875363e30b5d23477424bc444dc6289993c16b7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/postcss/package.json",
+ "bytes": 2497,
+ "sha256": "f5c32824e407aadf9d306cb36370330109f017a7590e4f10c4fe0ff61831e436"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-compiler-runtime.production.js",
+ "bytes": 463,
+ "sha256": "f7d518f5c043cd008514b4fd8c665a9d2fa5686bd36c6e7d44d78187c0438700"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-dev-runtime.production.js",
+ "bytes": 387,
+ "sha256": "ba9b367119971ed746925a600256d342eb4cc3f2389de013f61e36ff1f3594a5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-runtime.development.js",
+ "bytes": 13032,
+ "sha256": "706e324b21fcd94fb728da71b374694d0727d0baee4126011cea583f54e09106"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react-jsx-runtime.production.js",
+ "bytes": 976,
+ "sha256": "1e46f15002696985e80c61d47aaa30dabb03c954270a690f5f7dfbbacfa9002b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react.development.js",
+ "bytes": 49165,
+ "sha256": "97bef56f30daa05320514ea220d7d03eb765635519ff2d5650c4887772aa5767"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/cjs/react.production.js",
+ "bytes": 18040,
+ "sha256": "6b28feb9dbe9781ab1e1b64dea7b29a7c70f03d2dc10eaa966363053d8a9b4e5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/compiler-runtime.js",
+ "bytes": 412,
+ "sha256": "5c00456a0180b7b6b2366348f7218b0ea2c3a85c7fefe24c18533ed54126f601"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/index.js",
+ "bytes": 186,
+ "sha256": "60caffdecbdc5db3bc4ec4e83df9488345ccb271d07533b9210bf5750918d97e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/jsx-dev-runtime.js",
+ "bytes": 218,
+ "sha256": "486589120a962721c8281b5acec2f6d49e60ce5f9d908cc814ddfe71c6163ace"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/jsx-runtime.js",
+ "bytes": 210,
+ "sha256": "b392951a77d0a2e6a6bd017e49d768481ae5b63c4109c6c31f622cf7b2433edc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react/package.json",
+ "bytes": 1242,
+ "sha256": "6e003e4e9ed25afa7fdd55613f8aa877cefa9b359d9c13f81ee704030248e24e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js",
+ "bytes": 421786,
+ "sha256": "dbb08ceb2375abe0d46ed0579ff2541da49937b0097a3057fbcaaa1fbf19badf"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.js",
+ "bytes": 258822,
+ "sha256": "5528f58d28f5e035dccbf0ebec7e593ed0b97cebae830b838756c27c100a8caa"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server-legacy.node.production.js",
+ "bytes": 264184,
+ "sha256": "bb015a96ed358f4054869f91ba8741b00e28b720cda5a40ec8d4a8bbc36ab50c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.browser.development.js",
+ "bytes": 451470,
+ "sha256": "7fcd669e6094719222ad340aca3c0266c54598af92e983a1e0dc2c9725a7bf90"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.browser.production.js",
+ "bytes": 286554,
+ "sha256": "3e201e0287f8b51028ce52684551b32ef8fa970766a51095e6a46bdbdb55a605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.edge.development.js",
+ "bytes": 452252,
+ "sha256": "ebc6faffef703916a2d78a9230177983f5d5b255621525d7aead57d069233e8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.edge.production.js",
+ "bytes": 292617,
+ "sha256": "44700ca18ec5fc8a3594d291fef11041f19f48a9ec643bc7f5749fd9189ec80d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom-server.node.production.js",
+ "bytes": 300544,
+ "sha256": "26b08a8d2fea78cec643ec611b55eaa5d32bfb73e82b8a4d4a9888fc51ace46d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom.development.js",
+ "bytes": 18481,
+ "sha256": "e4ca31557a0d93a3750438e2f78905d0ce39eff1391a6ff6df12de3a2c332f11"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/cjs/react-dom.production.js",
+ "bytes": 7326,
+ "sha256": "fd016e2c887f97b82f466ca435ae259d08cf7d4e7fef37e087963336d4770c01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/index.js",
+ "bytes": 1359,
+ "sha256": "ba1a3e33489f868371561777607e3ee5091df0f7ea3f1a10f789d6b86e4c1505"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/package.json",
+ "bytes": 3054,
+ "sha256": "136d4af63de473392ea79d6a21932b0ed9eb37fe518ce70f4621250f3d79e9bb"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.browser.js",
+ "bytes": 563,
+ "sha256": "f759460eb3571d5bf1e1a9e5ef7cb033ec5c67f25d64a6bbf5a9ac43bd25831a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.edge.js",
+ "bytes": 561,
+ "sha256": "a631527404b0a7bbe10aa79db04852196fd7fd88a056c1bb84cf1a1885e1e934"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.js",
+ "bytes": 58,
+ "sha256": "8a05db291adfdedb4e9509e524e4f499adec95f6ffb6b8d2e04ea73aa2950684"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/server.node.js",
+ "bytes": 669,
+ "sha256": "f2dd93f6f91f983cd91232098d4ac55578596d33d680d7cb9438ea3b0a611b4b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/static.js",
+ "bytes": 58,
+ "sha256": "2ed52da7c38592c3e0677b6a87ac08c3e74a365597ae7165b79231d446f11c31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/react-dom/static.node.js",
+ "bytes": 445,
+ "sha256": "39e134ed6dc903d8972b3ae5e2aa21a8772c6a53fed34457f4dc07f6b315727b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/channel.cjs",
+ "bytes": 5383,
+ "sha256": "7445567e8001f4be3126374e4c17e282777ed14c718acca875c91bec69a2d7a1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/channel.mjs",
+ "bytes": 5376,
+ "sha256": "6067b0ba5ebcc9682a01d0b450a12b54849a95c8ed017f8485bddb5fd0b9db91"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/colour.cjs",
+ "bytes": 5622,
+ "sha256": "da760186e75d4fd8b6da0a617ecf122deec2fa6d95fdcc194bbee0cb1c5e4605"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/colour.mjs",
+ "bytes": 5610,
+ "sha256": "760e7fa8161432a9cc97f0a3d9f3e0b757e66089c967e6b36f3131c9fdafa1b5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/composite.cjs",
+ "bytes": 9332,
+ "sha256": "6e0837309d25c2b642d42b557f3e1292c2b057af09746647a3a6d54de772a157"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/composite.mjs",
+ "bytes": 9325,
+ "sha256": "16eadc26ba57417e90e4bb73aff1116b56ad26766088793ab0b7c4bbdd2bc9fc"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/constructor.cjs",
+ "bytes": 20364,
+ "sha256": "6b8978e0f1614d83a219cbbd455e3eed7922bc4212a5b3b99c5d37c3af3b3226"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/constructor.mjs",
+ "bytes": 20340,
+ "sha256": "8be8da679d2a028d0f53b02ce52f07f295134a297caf3068944cd8d0b57ab3d1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/index.cjs",
+ "bytes": 620,
+ "sha256": "d69f275bc49fcd2a6188b26b35c986d4db32a1b008653fef88adb4598688232a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/index.mjs",
+ "bytes": 573,
+ "sha256": "0e8f955c68a1b0bccf0ba5343c924dbfa6a46a76a0d491ec27fe6b328311363e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/input.cjs",
+ "bytes": 33741,
+ "sha256": "e5eb5c891c0893098dbe8bc0358a2f2c7e800581018923a7956732fe1a5ddf8f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/input.mjs",
+ "bytes": 33729,
+ "sha256": "4b0a51e678f9022cec06a1ffb34e17ea3498cfb707492b54de87541ccac54125"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/is.cjs",
+ "bytes": 3042,
+ "sha256": "46fa32e93964d8a31d6e851dc3bb7f3ec36935f9e8323b59603ff6cd84a7faa7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/is.mjs",
+ "bytes": 3040,
+ "sha256": "96a3b1b82d389b7b57569332fed93e46cf9b5aa79f2babb82cbb15fe1581a409"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/libvips.cjs",
+ "bytes": 5833,
+ "sha256": "3419f6cb4303feaf4a76abe122ce1caf5dc755f9f17fa013afd5561827b61062"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/libvips.mjs",
+ "bytes": 5828,
+ "sha256": "d9984601b0aafe44c393b29ce4b0712b1c40890c3d740d4fda49842a4ea5873d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/operation.cjs",
+ "bytes": 32930,
+ "sha256": "11eb4921f37e4e06c0b349f55e186852cdd094203cc3c5651681801eea5d80f8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/operation.mjs",
+ "bytes": 32923,
+ "sha256": "a3b14c3a13305dbe8fde48a263d13b0a104dcb97afc65fe5f55b8e556d054be1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/output.cjs",
+ "bytes": 65469,
+ "sha256": "4c2878241a264095b661fb321accf86fa9be033bfe541d5a70ac2f8d80150893"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/output.mjs",
+ "bytes": 65452,
+ "sha256": "d1be82aace2d7f96bfc29e6e76538521fc8dfe6d4e90f7eda71a8f4c2a1597ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/resize.cjs",
+ "bytes": 22840,
+ "sha256": "e03dce87aaee233fecf191ec3c713a9f856e13d0d9ccd7b0a7dbf35b65e36538"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/resize.mjs",
+ "bytes": 22833,
+ "sha256": "e3d26f31cf391e28f3f96e708ccb96745cf016e18f8ef4486c837e5efcb3c922"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/sharp.cjs",
+ "bytes": 6262,
+ "sha256": "76120d3971051fcc469c0bfa36e7b23d3c388b6a2f5785bf1491bbdb90ff0176"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/sharp.mjs",
+ "bytes": 6357,
+ "sha256": "d0c3ce3837636a140e8363850823e3b8dc2b000928303664cc9fc1aa2ba326ee"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/utility.cjs",
+ "bytes": 9786,
+ "sha256": "0f7a14858dfa8ebd01b2c6c2272297f7a34c4af3d84f0c0b926146c49a2655b1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/dist/utility.mjs",
+ "bytes": 9862,
+ "sha256": "761566e165bc1fc90bc6dd67a3b560c1a63e6cfe98009b726d35288606d629b9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/comparator.js",
+ "bytes": 3631,
+ "sha256": "054202956430d63d5ff4599fae09760ce465b489e4f0b5ef5ce7cc7ac21157ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/range.js",
+ "bytes": 15647,
+ "sha256": "a6544485aa8575aa9854c67e2caa67726815de18a482d0ceb8a1003244de3bc1"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/classes/semver.js",
+ "bytes": 9891,
+ "sha256": "813b2c185512d30c9b931c2fed8140889d9d7490ceeeedc370da30337dc8ca57"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/clean.js",
+ "bytes": 205,
+ "sha256": "4eadb0892844cf3ae295121a86163a66c73f89acd1b7f0b114ec115b4539512f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/cmp.js",
+ "bytes": 961,
+ "sha256": "a63d74e87b73788e78e9ce0a4892b5333d6b809c0de88b31e4ed76cbf17f94b3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/coerce.js",
+ "bytes": 2004,
+ "sha256": "28a251c5ab210ddf9e97551b9f37a53329fcce91f0c3943dcbc02de1a1de915a"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare-build.js",
+ "bytes": 281,
+ "sha256": "5ab651d5b40af289bd85c645a92b6d8cfe1a986dc413c797cfcc8d623d7c844c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare-loose.js",
+ "bytes": 132,
+ "sha256": "07b6a3a1db0a5210ceb784c1708bd4679f3a94fc73a9c9eb349349e7070a6f78"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/compare.js",
+ "bytes": 170,
+ "sha256": "d404b5aa48aaddc8a654c5da8fb7d4443404b7948589b21ac4b045d1cee4e34c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/diff.js",
+ "bytes": 1423,
+ "sha256": "7a11fd39b987cdf06c65e928cb1aca49bec583feb86fb5c8fe47a6fd61d7de31"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/eq.js",
+ "bytes": 126,
+ "sha256": "b6e30a7168e52723216fc163d300e2bbabf92ec0251f9ac5438bb6ccf57c8936"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/gt.js",
+ "bytes": 124,
+ "sha256": "135523704aa48cd98834dd170ee9f74f0e68043b379f32d021db11e6304c5c93"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/gte.js",
+ "bytes": 127,
+ "sha256": "991c5bbe48ecb210a562646872f05862ad9fc0d42186d85aa60bdc6fa323eb9d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/inc.js",
+ "bytes": 478,
+ "sha256": "952069fc8690b7d3af0fe9d55f7c54fe2ac067b48c5e74f6a54f9ce19a334493"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/lt.js",
+ "bytes": 124,
+ "sha256": "1c897a9bc849320e2e9dc0f6c09555c01ee3ddf30734515d717b88ad7740ea25"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/lte.js",
+ "bytes": 127,
+ "sha256": "3a8d0b1d00423f60cc7cb810b36ab77b61330831ad237dbe73eb5cecfa412800"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/major.js",
+ "bytes": 136,
+ "sha256": "5c678480d882f511200fed2c16ec3847dfedb08a1d70328dc2f031d35d825276"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/minor.js",
+ "bytes": 136,
+ "sha256": "1b051794f1713adec2a236517196691687c35f82e0b596ff3316a78b3cc10ae6"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/neq.js",
+ "bytes": 128,
+ "sha256": "a662883751918822c162183b46b9e20d09489132f82686c92ab78bee67f3a127"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/parse.js",
+ "bytes": 331,
+ "sha256": "29a69e15b6d02fe381d573f861881a89590e9d0f0f0ca740c5f85eaf0234c4ad"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/patch.js",
+ "bytes": 136,
+ "sha256": "f02d3c1b059fe3d96ce124886f7eef321d381a95638fd3c4a8d5ccd8e76ffadd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/prerelease.js",
+ "bytes": 234,
+ "sha256": "baedbf503d5610ad041bfb56071efa48feb331ca278295c399537d35d3ffb593"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/rcompare.js",
+ "bytes": 132,
+ "sha256": "84fa5e88adf08d15c993cac8cdec6d1a65045b7e95a9c55184230a7f807f4dc0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/rsort.js",
+ "bytes": 163,
+ "sha256": "6ec659ce3b6c2b173c719286caab04409adba046c0917874ec3b5e36ddfbc7e3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/satisfies.js",
+ "bytes": 247,
+ "sha256": "8cf5e122b757251671ed6c9d9680904b71cd375845853f05312e608cf2cc2946"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/sort.js",
+ "bytes": 161,
+ "sha256": "c2fe2d3ed0be8a4e9de8f02abdfd5d9c0d3bcc510d88e87af84185592882c4b8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/truncate.js",
+ "bytes": 1021,
+ "sha256": "e145833a250311927c92f424f56498c52f1b7bb1271ce6afbf006db87773ff43"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/functions/valid.js",
+ "bytes": 176,
+ "sha256": "0de7ea736cb7807179d46dfac09c830a9338e02b6a07db12d7040cde2def6025"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/index.js",
+ "bytes": 2691,
+ "sha256": "4b3e57d3d40e29e0706002eba113d09f35aea593578376bbeec83b777b9912ab"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/constants.js",
+ "bytes": 873,
+ "sha256": "38a112baf27ceca0260082ff26ac2fd7a9861cab1af12dd65e720277f68e6ce9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/debug.js",
+ "bytes": 240,
+ "sha256": "8a9f420572260f3cf944463b5090d62a60f0730589dc23a7ec4ca25e2ee41bb3"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/identifiers.js",
+ "bytes": 525,
+ "sha256": "b4916b09dc7869ae0eb05e71c855c942a3a7365f7e6e89185d59a9e45a2451d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/lrucache.js",
+ "bytes": 802,
+ "sha256": "14d087c87da87b6f5c36fc4cdd7d2d14077874b14a68e20fce5b6138fa2ca34f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/parse-options.js",
+ "bytes": 338,
+ "sha256": "fdf51d0de8d5442c35a997ef58cd530d239ce206f961d14c5121354451b01d01"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/internal/re.js",
+ "bytes": 8139,
+ "sha256": "5833262888e2b5d843a69193f83c05e374818dbe55379b497819b5bf58e48cd8"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/package.json",
+ "bytes": 1661,
+ "sha256": "7c94cb7f2a53c27b20d76386ec144c062894dbcc909cfabd0f728c37874b1776"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/preload.js",
+ "bytes": 83,
+ "sha256": "edb6808911bebcb324b2df57e5c9935149e56984ff083b74c6cfe215f5b710ba"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/gtr.js",
+ "bytes": 231,
+ "sha256": "8fadad28e36d28e93d498ac7ac20badba2a407312845eabc18e82e90a0732b19"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/intersects.js",
+ "bytes": 224,
+ "sha256": "fe87ac5d3020010ad3ec00636dadbf0c669ff07d0f57e0a8165a8264f79a676f"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/ltr.js",
+ "bytes": 227,
+ "sha256": "e5186fcc03018acf9be6d968755d4c49727aeb0d981d179eb568ae5fbe983038"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/max-satisfying.js",
+ "bytes": 593,
+ "sha256": "e1a2c0d6144cc772cd20bbc8ecb9e8a3a4074e9172a3d8e794838b591cdeb416"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/min-satisfying.js",
+ "bytes": 591,
+ "sha256": "2681abf54098aa670f12826b76a6ec77a2441186ae4243afde3be8ae4908f7ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/min-version.js",
+ "bytes": 1514,
+ "sha256": "fefba0a88c2bf74d5cede504b5ae50a8dc3edfd69cf0174a491e2cf3e442614b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/outside.js",
+ "bytes": 2204,
+ "sha256": "3a2b0b23593d2f49419c06af2af75450cab103b0c25d665d48fe5bca495a21ca"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/simplify.js",
+ "bytes": 1355,
+ "sha256": "7b78581c13322bc68ece2088685386b2a9b51c15b94d0a2063bdf2546bd41934"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/subset.js",
+ "bytes": 7478,
+ "sha256": "ceb9eb6ed5bfc6c7ac7af7f47e5c3535444a4e66a0e2b58cdad4bd02a35d454d"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/to-comparators.js",
+ "bytes": 282,
+ "sha256": "6c5e966210cff270fa2850668aaf8460fac7759f8d99f282521ef7a78f4564e9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/node_modules/semver/ranges/valid.js",
+ "bytes": 326,
+ "sha256": "5ef6f995af801868925940cf8df5735d565ebabb090b068695cae65218bcd3ac"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/sharp/package.json",
+ "bytes": 8115,
+ "sha256": "ad4a2535d72eb638053a38867b1abf43c328cd1c1dbae5cf4172d498365a8b97"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/array-set.js",
+ "bytes": 3197,
+ "sha256": "163bb3055aaea7140167740036a83161fd912c344b14f992754b80f21477d754"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/base64-vlq.js",
+ "bytes": 4714,
+ "sha256": "f3407e528f54ec0787bd0a71eeac0c99fffd98445916fcbe116dc69ca3be928b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/base64.js",
+ "bytes": 1540,
+ "sha256": "651bf433cf05e9ec8cee0b94639483236a605d48279e83d3d5c5de81c21d6599"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/binary-search.js",
+ "bytes": 4249,
+ "sha256": "c7f4a47a125af0bd860443dfd71d2f412d1a97dcb53ab7038189d63b91dc32bd"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/mapping-list.js",
+ "bytes": 2339,
+ "sha256": "35ddb82861f11a70ab84cb47d620fcb28d7f884bb444644e06bde815b836ef9e"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/quick-sort.js",
+ "bytes": 4244,
+ "sha256": "1e2857cc4f6c9c36b764ce529f39b9243bed27aed809e895d7cec04c8a869266"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-map-consumer.js",
+ "bytes": 43611,
+ "sha256": "9ad10db386da13c1f95e6a680d6298dbb306c77f57a9a3539e4595b723a7654b"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-map-generator.js",
+ "bytes": 15205,
+ "sha256": "07894c9ea1e674263e2e7694d43d4fb935e98549b93946205b9536c1420696c0"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/source-node.js",
+ "bytes": 14180,
+ "sha256": "d1a0ef136bf0e974ba956506c88e91fef5d8681bbf10c486ff9566a7d6d76f3c"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/lib/util.js",
+ "bytes": 15403,
+ "sha256": "0629f3ae2f3049cda3a2e87ea651dcf0cc71108f4681795ab989a8ac1573fc03"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/package.json",
+ "bytes": 2548,
+ "sha256": "9f1ea63b1661d0f6e5fcd50b625d86cddd77de870a0019b23262360987b487f5"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/source-map-js/source-map.js",
+ "bytes": 405,
+ "sha256": "dc098456c2d9ab90a4c0a17cca9be16665b9813df20906553a98b0088a157be7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/stacktrace-parser/dist/stack-trace-parser.cjs.js",
+ "bytes": 3599,
+ "sha256": "b5cfe2a762bf373a9b504b61a232a92e8f2f0acb5ed3833440ef6d6b0cb370d7"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/stacktrace-parser/package.json",
+ "bytes": 1911,
+ "sha256": "e074abdd6fd9da17db51b0eacc14c7a1b7f4a069e9786e15e8069fedb833b430"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/dist/index/index.js",
+ "bytes": 18896,
+ "sha256": "5b9d44ecdfc35d8b443828a26aaedf183db61f2e8449bf9371d68d677dab8432"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/index.js",
+ "bytes": 41,
+ "sha256": "6681c21972024a136e1fa41b7edb3d82f299460827e3ea7fe44ea6e29f421595"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/package.json",
+ "bytes": 3271,
+ "sha256": "0a11b14d7bbeab650019db18883a14cb67daa3615f498a5a625d45828be7eef9"
+ },
+ {
+ "path": "standalone/apps/web/node_modules/styled-jsx/style.js",
+ "bytes": 47,
+ "sha256": "4aeae6965d9a8132532c69aaea21aa2df00203e7ce6b5c9b86c8db1796bd66e5"
+ },
+ {
+ "path": "standalone/apps/web/package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "standalone/apps/web/pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "standalone/apps/web/pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "standalone/apps/web/public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "standalone/apps/web/public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "standalone/apps/web/public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "standalone/apps/web/public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "standalone/apps/web/public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "standalone/apps/web/public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "standalone/apps/web/public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "standalone/apps/web/public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "standalone/apps/web/public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "standalone/apps/web/public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "standalone/apps/web/public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "standalone/apps/web/public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "standalone/apps/web/public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "standalone/apps/web/public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "standalone/apps/web/public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "standalone/apps/web/public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "standalone/apps/web/public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "standalone/apps/web/public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "standalone/apps/web/server.js",
+ "bytes": 10722,
+ "sha256": "30699c3bd22e6a9ae27cbf2c92e95e9f6617f386d23a514c36d055da930bc366"
+ },
+ {
+ "path": "static/IAm9tyKVsGPEJbWEfHVOd/_buildManifest.js",
+ "bytes": 5233,
+ "sha256": "b0ab8d1c0b1173ad7813821590ebcf3c1ca184ff1759955c24917c84ea21e682"
+ },
+ {
+ "path": "static/IAm9tyKVsGPEJbWEfHVOd/_ssgManifest.js",
+ "bytes": 80,
+ "sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00"
+ },
+ {
+ "path": "static/chunks/1008-fa8fe8ee1e8c5bce.js",
+ "bytes": 10370,
+ "sha256": "641698e20e5e4bdf4c26e53072db55dd5e2402a92d52c9bf9dde366572349d8d"
+ },
+ {
+ "path": "static/chunks/1161.524cc7409b73e253.js",
+ "bytes": 6095,
+ "sha256": "19924700c118b8fa05779e45f2ca8a294e5e8f69b979de47d76d9147d69b0b37"
+ },
+ {
+ "path": "static/chunks/1173.754388d8b1805b58.js",
+ "bytes": 6108,
+ "sha256": "e8be7df74dda4bfc708f16ac1b5ff2815bcac5d05a5f1dbc1f4a8a70774b6fea"
+ },
+ {
+ "path": "static/chunks/1196-7bce626903d73bcc.js",
+ "bytes": 11878,
+ "sha256": "e1b80b120af187b59fea45aafa06ea7dfb4c4e1fd56323825b6fb45335259ce2"
+ },
+ {
+ "path": "static/chunks/1228.0d3aca76b3fb7ff0.js",
+ "bytes": 31042,
+ "sha256": "6954da4546954d706e3e683e91f6365d8a80c34df338860c8b547486eb604ea4"
+ },
+ {
+ "path": "static/chunks/1258.6f96de8c45cf04fb.js",
+ "bytes": 42686,
+ "sha256": "25a9fdc8ac279eca18e0fc28cb8679d06c9accdc9891676c1d303dd2f2e22614"
+ },
+ {
+ "path": "static/chunks/1396.1b8dafa222375f36.js",
+ "bytes": 5472,
+ "sha256": "50a992708481a5ffcc2c603701fd68754d4f435b10ebae4586a2f9f477df5829"
+ },
+ {
+ "path": "static/chunks/1433.4ded4fcba721264e.js",
+ "bytes": 13404,
+ "sha256": "07b56b8f8c67ac72613117dd9b4274b119b9e12d5e3e80be62b38c6b20aa3b25"
+ },
+ {
+ "path": "static/chunks/1463-b443e7ce145ac01b.js",
+ "bytes": 49191,
+ "sha256": "0f9b03c9aaf1428cd9979cec90ecb1e5cc051897132e4f5b784c564f013e2232"
+ },
+ {
+ "path": "static/chunks/1470.cf2b8ec89570ad50.js",
+ "bytes": 4748,
+ "sha256": "d657aad6dad25bdf4b68b59638105a145fe1967f6026ff2c5ee871dbdac7a471"
+ },
+ {
+ "path": "static/chunks/1490-17f40102c0c740ec.js",
+ "bytes": 13745,
+ "sha256": "469ac0a0a340c40d8b4e6adbae4625f9ceefdc2251be71c736ababe2a0b66fee"
+ },
+ {
+ "path": "static/chunks/1555.430143fa674e35ac.js",
+ "bytes": 53232,
+ "sha256": "863fae2d1a97e9112a2522fc187cca8ad1b7e0cb13b349fe7e29121f78c8fb15"
+ },
+ {
+ "path": "static/chunks/1630-a065d40a2e0367c5.js",
+ "bytes": 16885,
+ "sha256": "04f0a103691bb68bbd658a3ccd80341e48d59aab6f317e65924180c64458d4a8"
+ },
+ {
+ "path": "static/chunks/167.5d47d8b8bb0f2862.js",
+ "bytes": 5980,
+ "sha256": "1aae4f90fe7b14320e7b2f7f65c79836b4d7a9c614f08c320c83fc95e7a07679"
+ },
+ {
+ "path": "static/chunks/1712.05e1f74a2a4311b8.js",
+ "bytes": 10455,
+ "sha256": "83bb29424a4a397d298095d35f7836153cd5ccaedbea408479e0309f66236212"
+ },
+ {
+ "path": "static/chunks/173.db17c52c913a78a0.js",
+ "bytes": 19598,
+ "sha256": "8e97cb6cd1d1bc9f33b82f8f295d58a3827760666adeddc7d9cdf77ce8328c58"
+ },
+ {
+ "path": "static/chunks/1738.4ee6aade6a15229a.js",
+ "bytes": 10234,
+ "sha256": "632f3d40e3ccc0c9f62587b1444a11fc27bc94bba9e7ab51394adec4d3716857"
+ },
+ {
+ "path": "static/chunks/1781.5a2bb3bfb14c5860.js",
+ "bytes": 2493,
+ "sha256": "b659b547816187ca23ec15f677a08a0438f5ce23f55c8cb8d3c320fbaae7ec04"
+ },
+ {
+ "path": "static/chunks/1831-06be11c41be3348b.js",
+ "bytes": 28412,
+ "sha256": "2517e4bfbfbd50948e39ded11d5207c95f1ee3d89d76f2b79b708195a1a172d7"
+ },
+ {
+ "path": "static/chunks/1923-94fd8b177e097b55.js",
+ "bytes": 9972,
+ "sha256": "6f45b8419ef0ad91e59d902f6f4ea112165cd80314634be700abfefd12f5b008"
+ },
+ {
+ "path": "static/chunks/1934.d77f6dab1b03fd0e.js",
+ "bytes": 3583,
+ "sha256": "91cc3df459da91378a970dfd1bc3428ba9a1cbd34cff9f3f42cef583748238f4"
+ },
+ {
+ "path": "static/chunks/196-19cc388151362514.js",
+ "bytes": 3666,
+ "sha256": "b3877ef891a641bfd0076b8bd507093519a02aa90bbea34ae3d3176cf87621b8"
+ },
+ {
+ "path": "static/chunks/2040.ed04908c8faa7cf2.js",
+ "bytes": 23504,
+ "sha256": "4011d9761e6e30cb4e2d3244cb15f5a0953b9e31e14bdd82d3974d2caf722df5"
+ },
+ {
+ "path": "static/chunks/2161.20108039d771d365.js",
+ "bytes": 4116,
+ "sha256": "42579b6c8041722644f6012a0d9630ef249ac6a929f294d832695de99bda79b5"
+ },
+ {
+ "path": "static/chunks/2222-129582d58fb055ca.js",
+ "bytes": 7781,
+ "sha256": "93bbf858de09edc53e9a0358f7efb13b36bbb9b38dff2c2e05ed4bc9102efc23"
+ },
+ {
+ "path": "static/chunks/2293.03eb234e068cf9e8.js",
+ "bytes": 12696,
+ "sha256": "1a318f734ff145b84abae30e9f0d812f2cf70136049ac93e6a63e9510ceb61aa"
+ },
+ {
+ "path": "static/chunks/2401.40e5f7f986db4b35.js",
+ "bytes": 6032,
+ "sha256": "690f02d89346bb168c2cc59fcefa971a4ea8261fbbd9cad714ac0616541c948a"
+ },
+ {
+ "path": "static/chunks/245.63d5fc1f50dfda04.js",
+ "bytes": 8930,
+ "sha256": "c9b1a8b98adb36205e3f14c1cc063870df517e0c0efca050ca88103431fa24d8"
+ },
+ {
+ "path": "static/chunks/246-2d6ee17f310d1997.js",
+ "bytes": 11146,
+ "sha256": "a608231516951cf8b1274f73e31c995bd4ecdee76727f090b1aed9a75ac152d1"
+ },
+ {
+ "path": "static/chunks/2480.11e2e34bc75acd90.js",
+ "bytes": 18781,
+ "sha256": "0eb967116c4137a4dc73c05b1f8ca8359066779fbe8f1049328e9f5dabe62948"
+ },
+ {
+ "path": "static/chunks/2689.1af216b11223e8af.js",
+ "bytes": 31808,
+ "sha256": "d888a8b3d6b17fbad0b5142c3c2605a7c7a9e56886d7e252f6da080d41f9b886"
+ },
+ {
+ "path": "static/chunks/2700.4dc6d8a94c3f828f.js",
+ "bytes": 41903,
+ "sha256": "7d42f6a383eb17d685f718e190fdffc63a85fb71f887fec0a5129a5138dc03e8"
+ },
+ {
+ "path": "static/chunks/2835.c60fd79d12690aa8.js",
+ "bytes": 15183,
+ "sha256": "bb78eacccaee31980010eda896f31b206a9539600db6152a953c324b6c8223ce"
+ },
+ {
+ "path": "static/chunks/2882.373d24325f09b1dd.js",
+ "bytes": 13244,
+ "sha256": "95b2976bce5ab293a251b45693de0224815dd5e413ffd03446d76331aae1c722"
+ },
+ {
+ "path": "static/chunks/2932.37322cf467de5b64.js",
+ "bytes": 5375,
+ "sha256": "82c5b3a6357d3fa109f6879561533b2388326b5893becd2f52d6a65fa07576f4"
+ },
+ {
+ "path": "static/chunks/2965-6c36bae789b281f8.js",
+ "bytes": 8678,
+ "sha256": "485763d5e67f89be139a85102ace49df148e0ac97ea396c031c2955ea37d1e2b"
+ },
+ {
+ "path": "static/chunks/2975.902389b889280950.js",
+ "bytes": 86126,
+ "sha256": "b7c9b0fb2adbdd0272a9fc61882b22cef9e11415149b6b574e5c53d469669086"
+ },
+ {
+ "path": "static/chunks/2986.c6017b7695c532ed.js",
+ "bytes": 6900,
+ "sha256": "faf41c74c069f0b318414624640008c8ae2396cda8888bee1499a643240be438"
+ },
+ {
+ "path": "static/chunks/3146-7f9bf2468bf49e87.js",
+ "bytes": 7267,
+ "sha256": "39c587150e540eeb110d9ca5bdb9d91f99871ee99a6cd72671311f9d44df66e2"
+ },
+ {
+ "path": "static/chunks/3192-37b25d455ac4cfa2.js",
+ "bytes": 13813,
+ "sha256": "cdb46447e918bc6abdfa338e82562c0a4142f611a86c79094daba5a675db0bf5"
+ },
+ {
+ "path": "static/chunks/3227.1b5d3ce6d2bb49f6.js",
+ "bytes": 1728,
+ "sha256": "0f121d5f1de867154f4dac8b2872c9066e8f199965ef6db16f24c54fff4c5d23"
+ },
+ {
+ "path": "static/chunks/3237.7f63b91c6b6a7e86.js",
+ "bytes": 25917,
+ "sha256": "244e4f1c74795129d46c0338aee75ab076eaacc45d8a066c3867c26d995bf828"
+ },
+ {
+ "path": "static/chunks/324-f625422f47d14a49.js",
+ "bytes": 17085,
+ "sha256": "83d09ae1f89d67d20ddefaf0e7c17094d6a909ea61ffbe49cfe4f73708903c9a"
+ },
+ {
+ "path": "static/chunks/3246.adb5cf3b516e866b.js",
+ "bytes": 5658,
+ "sha256": "79607bd640c517bea44a97d1e9f10845047102d1fcd740baf07fccfd4df9e19c"
+ },
+ {
+ "path": "static/chunks/3357.b83c8f5a22e64096.js",
+ "bytes": 24369,
+ "sha256": "d611f5e850933f6fe9d202df107ccccc202189e07748fb3176805e811c125aff"
+ },
+ {
+ "path": "static/chunks/3421-8fc400a90b1cdbcc.js",
+ "bytes": 9272,
+ "sha256": "198bfa06d72983ab280904b1463e337e08f287f75c8dcbed1a11de8ae1db41d0"
+ },
+ {
+ "path": "static/chunks/3510.a8f07c0d13e35558.js",
+ "bytes": 11601,
+ "sha256": "bc785bb769d23767f42c909d408858bf228d290755883b673bfa03e406a4f627"
+ },
+ {
+ "path": "static/chunks/3516.0d3321bafa00c5a0.js",
+ "bytes": 5190,
+ "sha256": "2dff0a6399975b5e7828862c2083c59c35129b4698038d0c7f00add5ecf32fe5"
+ },
+ {
+ "path": "static/chunks/356.37a7bd45bcb98872.js",
+ "bytes": 20694,
+ "sha256": "3af4ae3b0688829299e2e3c2421f7dc5c49754342a275460004be8e28355eb62"
+ },
+ {
+ "path": "static/chunks/3574.47301a4b8ebcc7bf.js",
+ "bytes": 64582,
+ "sha256": "edd0b265e63492282b4b30af932494f4a308d28b1ec4022d0c2b7e8d21511dbb"
+ },
+ {
+ "path": "static/chunks/3602-18d4f90e1cdca136.js",
+ "bytes": 13672,
+ "sha256": "99ad503506d348a10a8d01a768864d10a0f4414b17f94324826c2792670e50f1"
+ },
+ {
+ "path": "static/chunks/3630.7d2781c98ec274f9.js",
+ "bytes": 18924,
+ "sha256": "c407d25e866dbb9a723dc9d6483c0bdc9d28e914f6c928a1f6f3ee9921a3431d"
+ },
+ {
+ "path": "static/chunks/3638.90edd3e8b7b50504.js",
+ "bytes": 13519,
+ "sha256": "f98dbf7685c0b481f02784d72e88c6f1907cdcfb8e88d24d1e3ab1fbc68766e6"
+ },
+ {
+ "path": "static/chunks/3781.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/3813-6768f3acabcd6f15.js",
+ "bytes": 25889,
+ "sha256": "18d0ad4a701ce06cd332067dccf56d1562fdaf86b5f6b6403bccea0c648b185a"
+ },
+ {
+ "path": "static/chunks/3853.36e6d383ec977f2c.js",
+ "bytes": 10433,
+ "sha256": "42c492a9a06a152494d370a8355e3034aaefd29cce1f1bc5911eff7b4c8193a4"
+ },
+ {
+ "path": "static/chunks/393.6b310ec58157c24a.js",
+ "bytes": 538,
+ "sha256": "904dadb5aadc4f00727b5e4beef574f5c6ea9a2f8b528e618d8ea7519ad29c3d"
+ },
+ {
+ "path": "static/chunks/3985-0a19c3a89492976f.js",
+ "bytes": 65701,
+ "sha256": "67b0bf001220f1bb512f051c0d40e6dbe600b3752acff895aa464e9a6deed846"
+ },
+ {
+ "path": "static/chunks/4084-57eb1a28e86f953e.js",
+ "bytes": 16361,
+ "sha256": "f283c43cc8f5d7527e7dd85510ce8944f0cc25b6ad4ea44eafb9c87d537db30a"
+ },
+ {
+ "path": "static/chunks/4109-29f2dade4a8230fd.js",
+ "bytes": 13111,
+ "sha256": "b7f2a9b99b4f7018570f3628367b835b1a8d7a9fabd9ca770d89cb5f7e67588b"
+ },
+ {
+ "path": "static/chunks/4213-ef88e30cb2b01585.js",
+ "bytes": 16834,
+ "sha256": "a4bc3930c4cb75610fe7c1d772643266946b0b3b228c8f2674f410212b67a89b"
+ },
+ {
+ "path": "static/chunks/4252.d178c470f23ee3b2.js",
+ "bytes": 12436,
+ "sha256": "baaae568c3976547d4ad9757561eb5c6bb0de9037498e8d68278a36f0597f783"
+ },
+ {
+ "path": "static/chunks/4255.0285620c91b36c1e.js",
+ "bytes": 997,
+ "sha256": "bb9bf4849b895e0a5d9acdf083eec55eb022ce82582b4275e122f2877a201996"
+ },
+ {
+ "path": "static/chunks/4299.0facefb2055b668b.js",
+ "bytes": 28460,
+ "sha256": "d30965f59be6a5fe88b6042f17c5c23a4e2cc0b7551ff4959600a4d6f118105f"
+ },
+ {
+ "path": "static/chunks/430.56a802abf3599914.js",
+ "bytes": 21151,
+ "sha256": "1823b05806d5b5c25e682d87b1d3cfd11479f0e1ef5abfeefb7ab64640e3bfe3"
+ },
+ {
+ "path": "static/chunks/4304-0889efa23d15d45e.js",
+ "bytes": 17872,
+ "sha256": "b8fd24e556b206de3158dcd6bb9bf873594f9f55943b648d71700ed802a162a0"
+ },
+ {
+ "path": "static/chunks/44530001-2f4e96388e27a973.js",
+ "bytes": 67465,
+ "sha256": "99224f9a1191ab65b61eb458ad123e944b31167068e75f24d67b2a73bdf6c9f3"
+ },
+ {
+ "path": "static/chunks/4531.b75c9231dc56b261.js",
+ "bytes": 17131,
+ "sha256": "4480899eeb9a76036bb6e6fb4325a6c830323f027f980772610446a7debe355c"
+ },
+ {
+ "path": "static/chunks/4590.f9e9795d966053f4.js",
+ "bytes": 8890,
+ "sha256": "d79633de6db57167544b90871d399b75c95d68560ad0677552cd64f717a70787"
+ },
+ {
+ "path": "static/chunks/4635.23dff5c69ff4c38f.js",
+ "bytes": 37997,
+ "sha256": "7c9c5c107ae672b9d6541be7bfcdac1b52b4f069169c3e4fef22f89e00a0d1b3"
+ },
+ {
+ "path": "static/chunks/4649.74287458ee4064ce.js",
+ "bytes": 51242,
+ "sha256": "e64d3dd5f19b2d17a62adb2a8a7af9e2f62bd3c1074917923e9f0184a4dd21d7"
+ },
+ {
+ "path": "static/chunks/471.8a4648ff8ae4cc90.js",
+ "bytes": 28557,
+ "sha256": "48e53d6dd11136fab5c8ae89f026bba1f911856c0707fe1eebdef223773eec78"
+ },
+ {
+ "path": "static/chunks/4738.a82afca9a16c0394.js",
+ "bytes": 4125,
+ "sha256": "eb005d1c6cd2b9883f25dcf99a4e84e114934cc76879ff232de95053553f876a"
+ },
+ {
+ "path": "static/chunks/4748-86fb94ac12881e70.js",
+ "bytes": 7733,
+ "sha256": "77da57d6667ef4bb07b2f35b37f9491b477ff49f1d3f340e48859543fcf3f96c"
+ },
+ {
+ "path": "static/chunks/4766-3485aea2fb67cc29.js",
+ "bytes": 6634,
+ "sha256": "986db7d1e6611b0a2ba473c751019141b81f6fc99fd4083a33d7c71b5757d6b4"
+ },
+ {
+ "path": "static/chunks/4784-8177c4555f7bd608.js",
+ "bytes": 21961,
+ "sha256": "adb3f487be9b5ab7a7304e2ec21f962dd25ca50d9a240b1ceb8690e8269e665a"
+ },
+ {
+ "path": "static/chunks/4824.276e576d99b6f430.js",
+ "bytes": 4567,
+ "sha256": "2acb83d7664cd4c94f4bfe965dcb848018e594b460fa2dba7e68340ec60297c4"
+ },
+ {
+ "path": "static/chunks/4857-92d4281a537d75cb.js",
+ "bytes": 13343,
+ "sha256": "3178675f9948443d70d02655f7bc12392b3837ba83990f586660064e8d2f69eb"
+ },
+ {
+ "path": "static/chunks/4917.91a2858daa6246f4.js",
+ "bytes": 3460,
+ "sha256": "9fb831ad1fabe3bdc068970b3721912c54ad5fbea4a4913cf04725f8e57d7e8b"
+ },
+ {
+ "path": "static/chunks/4979.a676c14c284dac61.js",
+ "bytes": 28771,
+ "sha256": "1e5c44f29701dea5045a58f8224a09fe477c168086e9992c0ff39cc1f95c2697"
+ },
+ {
+ "path": "static/chunks/4995-78bef76159cff1b5.js",
+ "bytes": 99815,
+ "sha256": "e631cdaf851f7e087a23543e22e6efa375378aeec4b346bb0445d396be1e0dfa"
+ },
+ {
+ "path": "static/chunks/4bd1b696-8a4ab4fdf0ae305a.js",
+ "bytes": 201060,
+ "sha256": "5cf2fcfae6b221476479e25b2883f9052b18a7eb97bd3d069f3cc44112852610"
+ },
+ {
+ "path": "static/chunks/5059-6730f285e9d431b6.js",
+ "bytes": 339577,
+ "sha256": "0a00d1bd0afddc0a1f59a4274fd16eab6e189db8258bdc3a96a3c833fe552bcb"
+ },
+ {
+ "path": "static/chunks/507-2677f49f1bc3a6de.js",
+ "bytes": 19158,
+ "sha256": "418200b881fb8ec3004cc59078732282d82e4c8b2296b961fcbbc7626e075af9"
+ },
+ {
+ "path": "static/chunks/5096-270d9fa77ccdbe42.js",
+ "bytes": 31198,
+ "sha256": "95e5f4dc3278772501d4c91e414d6bedeff57a93890082a79fe24e3f9506baeb"
+ },
+ {
+ "path": "static/chunks/5144.1c808e02989cf6fe.js",
+ "bytes": 31241,
+ "sha256": "750a4c4b57407d8828b83f2e0caa6ebf246c613dc32f2e80376a65b38fc838d2"
+ },
+ {
+ "path": "static/chunks/5154.9c3781a6bf42d8ff.js",
+ "bytes": 10714,
+ "sha256": "9199bee2ec698094aee0fd60847d6785609f9d1023a76d8f30a30044927bf304"
+ },
+ {
+ "path": "static/chunks/5181-a9c3cd8cf99ac2e9.js",
+ "bytes": 10815,
+ "sha256": "503fcf62de0773d3ea422126cfd3811a596933e976680ca9b0383178995b38da"
+ },
+ {
+ "path": "static/chunks/5212.79a34fed4c7e4d03.js",
+ "bytes": 26199,
+ "sha256": "34e6bf09d1f919966b424417ce5dcbc768341c8dfdfc22b4f3ef1d1a0e1a5cd6"
+ },
+ {
+ "path": "static/chunks/5241.5d505357479e466d.js",
+ "bytes": 2987,
+ "sha256": "5d96e5a2df343feda9ab6c9d9d37d5c70697ce2bffbe7fcd3d19fe47d7bc38e1"
+ },
+ {
+ "path": "static/chunks/5306.e6fafc3596a8c7dd.js",
+ "bytes": 12000,
+ "sha256": "5ffd9310b207d5d5eb358b2c0df80a342de148d319b5d3a18b3c13e9584b124d"
+ },
+ {
+ "path": "static/chunks/5317.ff2a3f89d3edfd58.js",
+ "bytes": 15430,
+ "sha256": "292b507d1ac2dacb8e7a03ead6be4da233e068af7f65f634c8918cfeb1522dbc"
+ },
+ {
+ "path": "static/chunks/5364-728ab545591bc5cf.js",
+ "bytes": 20081,
+ "sha256": "744df482ae3bcfceeacd031fa02d58599f87395e9823e228a699319dc3e9e6ee"
+ },
+ {
+ "path": "static/chunks/5452-c651f1f4d7708da1.js",
+ "bytes": 43194,
+ "sha256": "cc6b868583dfbacaa4ce69a7cbc3265915900535b0588e179b72270beff0540b"
+ },
+ {
+ "path": "static/chunks/5491.66180b4e156dc828.js",
+ "bytes": 7539,
+ "sha256": "12559992ec35abcf416ba355939214314789beebce5e7b33c16fd02d6cf5d189"
+ },
+ {
+ "path": "static/chunks/5500.456472f53efc8d62.js",
+ "bytes": 35155,
+ "sha256": "190a4dd7fe0f9a9723df124c4d3f01c1cea87141e1597e6b2e22fe92ade1e22a"
+ },
+ {
+ "path": "static/chunks/551.ee48b6cc0da03f63.js",
+ "bytes": 5142,
+ "sha256": "8b5b9ce646fbf0820ddd79ba2eb776e065cf88d92725c7717f2e87fd4fc56b7d"
+ },
+ {
+ "path": "static/chunks/5677.a2ffc181a9b3905d.js",
+ "bytes": 35953,
+ "sha256": "ec1a6bef6a4a988e14e6a8d8c8ee87e6628126fe447b6899a614d63145556946"
+ },
+ {
+ "path": "static/chunks/5731-4a8dd9b5f83cfa8a.js",
+ "bytes": 30674,
+ "sha256": "654725903b7f5994f3bd4c38a14d0366fd4f41ce444cb28e1f8924b755754bb6"
+ },
+ {
+ "path": "static/chunks/5738.d24f55dd1a00f728.js",
+ "bytes": 6404,
+ "sha256": "8ced595ffc01eb267a4868b2f3aff0166cee76c927bcd8c061f8224de5a560cb"
+ },
+ {
+ "path": "static/chunks/5756.d534e6e3e66d5b25.js",
+ "bytes": 11890,
+ "sha256": "36b5c5cb4ed91828985a3cfb242093b2feec8ed5018c15132e9439e847415d14"
+ },
+ {
+ "path": "static/chunks/5764.421accaaee6dd4c9.js",
+ "bytes": 1787,
+ "sha256": "5ca6f1b5a463d26f3bbb95b98aaa0771cb0da3ce11c02f44e5b16e3cd71c2e35"
+ },
+ {
+ "path": "static/chunks/5772-9042c8b7f91d5ffb.js",
+ "bytes": 15709,
+ "sha256": "9c9048cfd5453b7684f72ca2dcb77df365fff8d0c90fff4487d11543ece371a0"
+ },
+ {
+ "path": "static/chunks/5839.1a5203ee0fda047f.js",
+ "bytes": 44704,
+ "sha256": "d9ae9bafc1cba21de3857bd9e97454833509f48dad24e28ac35c8eea91079bbb"
+ },
+ {
+ "path": "static/chunks/5923.e5076292dbc1fb5d.js",
+ "bytes": 9922,
+ "sha256": "06accc28203ffa7b5dc719da78f4fcc26f4bcd3a0da39e2f7fcb376144ecb66b"
+ },
+ {
+ "path": "static/chunks/5959-aa1b69d8ec7fd9f8.js",
+ "bytes": 1921,
+ "sha256": "c2ecb222342a992ae869f7ae82769feaa7fd3d39339346fe0881fc7f588f8964"
+ },
+ {
+ "path": "static/chunks/5d015edf-0529e01258c7fed6.js",
+ "bytes": 405,
+ "sha256": "e2ab99daf5d3931c644a77c31492250b7bb96dc4a9035a1197d82c2807d1e749"
+ },
+ {
+ "path": "static/chunks/6011.3a99f66e8148ca42.js",
+ "bytes": 7646,
+ "sha256": "ceea8f94e2b3b2a5d80e5283ea36b7ca82b0ccac1ac1998ebe64bc1d0fed0974"
+ },
+ {
+ "path": "static/chunks/6020.f2fbaf4474d6c1a1.js",
+ "bytes": 1377,
+ "sha256": "ff9f14b336ab80c019b258ae2dcf26b734319de2f9ab304678976b42fbda7d36"
+ },
+ {
+ "path": "static/chunks/6030.384d2e42e880f854.js",
+ "bytes": 43577,
+ "sha256": "dac0f9387a49b1ba326ffc294da9b403a9e69778a65379003a363cdf5c5709c6"
+ },
+ {
+ "path": "static/chunks/6044-bad6a859f27e0214.js",
+ "bytes": 5956,
+ "sha256": "5f3dd8f532f1111e236c08201603c12258617d7ae741f79c3db6b1bf346e9387"
+ },
+ {
+ "path": "static/chunks/6063-6ad4f72e0df35b7f.js",
+ "bytes": 18251,
+ "sha256": "13264dd8fd021353c8201b64e0f16f8e3395579ba9387f3c4f8c975117b06db1"
+ },
+ {
+ "path": "static/chunks/6090.733d0ee63838c926.js",
+ "bytes": 22369,
+ "sha256": "90a3582f8826c5575194bcbc76174597706c507b9850c9b69a768b2879222097"
+ },
+ {
+ "path": "static/chunks/6094-d5259cc9c79ff208.js",
+ "bytes": 7182,
+ "sha256": "9eb7d8ec165b56c4e77b68099d320ddff02e5fb906b551e38b4e19e80b26f931"
+ },
+ {
+ "path": "static/chunks/6119.3aedf2a12606ccb2.js",
+ "bytes": 265,
+ "sha256": "a55915e60a8436e454c4445735c448767df00899c97faeab338130524bdcd5d2"
+ },
+ {
+ "path": "static/chunks/6149-9420607be1450e9a.js",
+ "bytes": 6359,
+ "sha256": "7e00806b86ceb52b97a2e06acf132cdc3a802e08d17e02760c6958148301459e"
+ },
+ {
+ "path": "static/chunks/6162.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/6183-2ac61f36d483fbf8.js",
+ "bytes": 11232,
+ "sha256": "9d5c94c47f8c86c03e70ac8d69c65e53b4a0a2f0492562ed15f61a960184df15"
+ },
+ {
+ "path": "static/chunks/6184-2acce863c8d6e07f.js",
+ "bytes": 10953,
+ "sha256": "8bc21c87f6b481e035840715c43c8fd9956c9cfa94e6a624235a2591667027c2"
+ },
+ {
+ "path": "static/chunks/6196.067f86aefa18f68d.js",
+ "bytes": 5239,
+ "sha256": "a51f237fe6b8df2153372ec4e9af44092c03dd4b1a3589ae1b2a9e0740397e68"
+ },
+ {
+ "path": "static/chunks/624.6851690f47e0d12a.js",
+ "bytes": 11039,
+ "sha256": "72dc2df78817d24b636ae7beabd1ed75557da48b543a70c052bd8bc225209e7b"
+ },
+ {
+ "path": "static/chunks/6286-b94d3b742f9b72fc.js",
+ "bytes": 10268,
+ "sha256": "31e6482ae330b5df7a69717baa67e4f32b029771edbf9bb83fb7bd09b243363b"
+ },
+ {
+ "path": "static/chunks/6336.3888fa055083f917.js",
+ "bytes": 16097,
+ "sha256": "9e968f56b13cdd14f691790e23ab7f9104b745be726b1feca8b27c758e59dd61"
+ },
+ {
+ "path": "static/chunks/6399-23b9add8c52b6a6c.js",
+ "bytes": 14386,
+ "sha256": "677d77fae4302ceec8754f2e23260f58f2466d115983add2104cec8a7511b305"
+ },
+ {
+ "path": "static/chunks/6452.0943d30156cac846.js",
+ "bytes": 3280,
+ "sha256": "7927fba8bbea4209420998e4368a6ed0a77e42bab8ce0c86df350e63fbc0856f"
+ },
+ {
+ "path": "static/chunks/6480.8edf124e619dc84b.js",
+ "bytes": 49275,
+ "sha256": "1d8776e8a0c4ff9c5841dfcd2cdf3b3781c10dcfe0afad1d64ef12030a6b2660"
+ },
+ {
+ "path": "static/chunks/6590.cd4a65252350ca07.js",
+ "bytes": 3741,
+ "sha256": "9216073c8b256c702d46a9ea3eebf09a18cf37c0e6690dd65977a4fede039c0e"
+ },
+ {
+ "path": "static/chunks/6611.2339ce074042bdac.js",
+ "bytes": 19559,
+ "sha256": "6156a7b87e293696160a503e3abd00d8cd4ef468513432f418a201bcbabb44e4"
+ },
+ {
+ "path": "static/chunks/6636.0285620c91b36c1e.js",
+ "bytes": 997,
+ "sha256": "bb9bf4849b895e0a5d9acdf083eec55eb022ce82582b4275e122f2877a201996"
+ },
+ {
+ "path": "static/chunks/6687-5bfdaf5ca862767a.js",
+ "bytes": 13214,
+ "sha256": "6223fcc0cf949d84561bae8ffa198dd87abb2a6dd0d29d4b5fb51e9d94e21b38"
+ },
+ {
+ "path": "static/chunks/680.dfbbc3177c9bfa40.js",
+ "bytes": 3959,
+ "sha256": "690bb331d379029573c7c6c3dd27e41d2d94a7b37a5b151176c65f2327446ac0"
+ },
+ {
+ "path": "static/chunks/6831.0c85072235c41537.js",
+ "bytes": 13488,
+ "sha256": "bf7fd6b5c8c895b93bd323c7ec9b3a18fa48583d4fa9233da6217ec7f34c174e"
+ },
+ {
+ "path": "static/chunks/6835-311fcc5b19bc7ccb.js",
+ "bytes": 20700,
+ "sha256": "bfda977e0bfad81f14d90586d671fc311a949558e9d42e98ee27c496c1d2cd4b"
+ },
+ {
+ "path": "static/chunks/6915-5966ee9a5335275e.js",
+ "bytes": 419509,
+ "sha256": "1ca304f408259ddda505612f7d86542cd4db08b9f4f1055e1c1fb6c93dac91b2"
+ },
+ {
+ "path": "static/chunks/6968.67c7e11e2a2cc4ec.js",
+ "bytes": 30074,
+ "sha256": "8e57f54983ecfe6fe0fcdc86b42034fdbdc43f65d22054ea2801be1f4b8de24f"
+ },
+ {
+ "path": "static/chunks/7005.656296401b9b6f13.js",
+ "bytes": 6922,
+ "sha256": "9fb9331d0595f23315f0f3f7dd694cab754fa92ad87306d34f9ce95470225066"
+ },
+ {
+ "path": "static/chunks/7030.254c61d49f5fb622.js",
+ "bytes": 17061,
+ "sha256": "c50d5375995036ac3c6450af92d357ddcb540cde817630d0899685761ec0dda8"
+ },
+ {
+ "path": "static/chunks/7095-836f640d4eadbe2e.js",
+ "bytes": 14304,
+ "sha256": "d41919e4ad0a1557dbffdcccebeeb460c957497fac82098d56e9151bf005f099"
+ },
+ {
+ "path": "static/chunks/7239.cc58d50eec71b064.js",
+ "bytes": 6443,
+ "sha256": "5a318d7c407dd5db3ae418ff06d153e07121d645af868c85b1516422d3a301e7"
+ },
+ {
+ "path": "static/chunks/7347-507249e49f809b34.js",
+ "bytes": 10790,
+ "sha256": "3a1df33796f84986c025cefcf70c1319b253481218a15f262085a22de2e06ae6"
+ },
+ {
+ "path": "static/chunks/7387.f6acdc3759c7e9e3.js",
+ "bytes": 9595,
+ "sha256": "ca191fe16037aca87abe2a286be1f106d81fce7f7f1b78b14b3d74a815eded76"
+ },
+ {
+ "path": "static/chunks/7479-30a61c4911cbfbe1.js",
+ "bytes": 21797,
+ "sha256": "65953a8cbec2cc968c14798f37711ce9a4dcd1066f2dacd40c4b58738f60b610"
+ },
+ {
+ "path": "static/chunks/750-6d42df95265eb73b.js",
+ "bytes": 31020,
+ "sha256": "fca6dd7ca205b729ac12947a0ba0d04d3b9d19bc8b26955dd1d30c5cefa52cb8"
+ },
+ {
+ "path": "static/chunks/755-1f177fb1265f8238.js",
+ "bytes": 8489,
+ "sha256": "1279dd33fb7f0dd163cbf75c87e0ad5c60197622dfe62638b85acff05935551c"
+ },
+ {
+ "path": "static/chunks/758.2335f6b91d3d0a64.js",
+ "bytes": 25905,
+ "sha256": "95f1ea51011e1a166c67984d717e3d3b5d0388ef1101fd135c56790ff339d161"
+ },
+ {
+ "path": "static/chunks/7616.cc0d257aeb5e0d80.js",
+ "bytes": 26672,
+ "sha256": "253e7445b5d4c0628e9aa05a19cf67f72e73cb07374dcef36de2975755944aa5"
+ },
+ {
+ "path": "static/chunks/7681-bfa66958205b4aec.js",
+ "bytes": 15596,
+ "sha256": "0175f1303cb3ce0a0b213b62025ed471cb22d1b5f489c633d49be395ebfe1539"
+ },
+ {
+ "path": "static/chunks/7699.0f936a25f28efa3e.js",
+ "bytes": 46799,
+ "sha256": "3f6d81f332579d0362d3bffc34b3778587e03c79d61860764c9151f8c62997ac"
+ },
+ {
+ "path": "static/chunks/7728.b6eedda2e2582b6f.js",
+ "bytes": 12081,
+ "sha256": "a48a31ed873c1d8186563b3cd447e83336227a707592981420b35cf79cc3d54c"
+ },
+ {
+ "path": "static/chunks/7734.672e81731ae31b47.js",
+ "bytes": 2354,
+ "sha256": "e70146b655f7d8563e2a290d3546ea3c89bb7fd67c404901b2e7a5ad3741921d"
+ },
+ {
+ "path": "static/chunks/7754.fa34ad4ca0dffef7.js",
+ "bytes": 991,
+ "sha256": "3afa69604669012596b20f505dceca58f6d607a4e9cab998c3f3057ef7e22da4"
+ },
+ {
+ "path": "static/chunks/779.7e21dddfdfbdc572.js",
+ "bytes": 9249,
+ "sha256": "db02f320733072c8e878ea2ecb4a77a006a0abb8b1113ee9a9ce94e90ee62a8e"
+ },
+ {
+ "path": "static/chunks/7815.4b90189d2098f437.js",
+ "bytes": 6568,
+ "sha256": "d159e6e633299d01e57b3f7e50ecfb3ddd64ae8133d4eed700d148bf5e3fb36e"
+ },
+ {
+ "path": "static/chunks/7851.60f3a73e34e294c2.js",
+ "bytes": 40178,
+ "sha256": "a24a15f43706d19f2613601cc8b1fe4d185c513315c589dedd09441445a9239c"
+ },
+ {
+ "path": "static/chunks/7858.7a877b0ca173ce61.js",
+ "bytes": 11063,
+ "sha256": "e5ebce48b1b03a6ce58077caf9a0a4a1dbc140e4b7a56a202f554a29678f5907"
+ },
+ {
+ "path": "static/chunks/7865.4ee167536153d4a7.js",
+ "bytes": 11062,
+ "sha256": "b660b7fdd9e091ac5c77b434dc5ee51a09dd4ad2e553c5542ccd68020aa51506"
+ },
+ {
+ "path": "static/chunks/8054-6051a9af9d882614.js",
+ "bytes": 15411,
+ "sha256": "a50379b5c8f8cc7040d0244cb4c814f0cde0025e819217f31d2762f187653cef"
+ },
+ {
+ "path": "static/chunks/8154-6d6a020ee2017d43.js",
+ "bytes": 7801,
+ "sha256": "f07afbef89049ed3a79258d92a73d4f9c2721bf2ebe679401255a8dd253df15a"
+ },
+ {
+ "path": "static/chunks/8218.77f2092d78afaeab.js",
+ "bytes": 144179,
+ "sha256": "0d5c30edb6fce6e365af9c3643df1c02acd168e901ce17053465e3c234377f04"
+ },
+ {
+ "path": "static/chunks/822-d22d4346d5a6a9ac.js",
+ "bytes": 18350,
+ "sha256": "5028db137ee119573018615a3a539102d5d3ef676a943338e41eb0c5881d02fa"
+ },
+ {
+ "path": "static/chunks/8244-d321d07dd6242efe.js",
+ "bytes": 11479,
+ "sha256": "6ca99d7fc586a28fa54286bd618e5034d57fed268278a2b9a5e063b933594777"
+ },
+ {
+ "path": "static/chunks/841-0237827984051353.js",
+ "bytes": 19648,
+ "sha256": "f1cf78c32af20e8895d0e2d69946d4392325342b7b3eca33d39500244667c36e"
+ },
+ {
+ "path": "static/chunks/8461-81e8bbaecebfb97e.js",
+ "bytes": 344800,
+ "sha256": "7b9026f94fa74207026359273309fe7f737d6bd4732308d306cbc15b52521258"
+ },
+ {
+ "path": "static/chunks/8500-74c368e06d70378e.js",
+ "bytes": 7914,
+ "sha256": "08dd93f60d08f319f8e98b26ae378bc3712da00b5a35b5432f4a5d28f115f28d"
+ },
+ {
+ "path": "static/chunks/8522.93136911c3fad487.js",
+ "bytes": 33816,
+ "sha256": "d2eb6fa8b96a58d2b5572a50352a5d89d051c7acbad4286b43e9d294f04718a3"
+ },
+ {
+ "path": "static/chunks/8536.978f73e66b22623c.js",
+ "bytes": 40754,
+ "sha256": "27563f0eb68d458d41c0393aec4a8dc6576523a43de4110709b31e822441f9eb"
+ },
+ {
+ "path": "static/chunks/8543.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/864-2d8ba5888f5a5e7a.js",
+ "bytes": 193344,
+ "sha256": "d8cf93d5e8bc971f891f2ad7afc290e0686e49204de6df83408d29af9c988586"
+ },
+ {
+ "path": "static/chunks/8755-7b5944c5b326f5cf.js",
+ "bytes": 17117,
+ "sha256": "2c2e2aef4656490422711ede1fcf3d39f3d3e10434bd1730b1a13ba7e76d7a19"
+ },
+ {
+ "path": "static/chunks/8848.310329852d7643da.js",
+ "bytes": 6317,
+ "sha256": "6edf20995f2a18cb763aa1798420c805da77216732d050491dcf436e97962d59"
+ },
+ {
+ "path": "static/chunks/886.4519a9ab9fda18de.js",
+ "bytes": 18723,
+ "sha256": "dc66b80255a09acc350198cfcabd033a0b6e4a63403e49dc737400378c294139"
+ },
+ {
+ "path": "static/chunks/8867-329f9bdfa6d1d0bd.js",
+ "bytes": 14737,
+ "sha256": "df7dcf6392b281c16a19426e784b2ef6eff68063584190ff30913ee635919150"
+ },
+ {
+ "path": "static/chunks/8891.b7f528b36c1c6909.js",
+ "bytes": 2951,
+ "sha256": "73b9c37759da8ac062840f0367965097f12e4be2eddf7c72da40b17a172c753a"
+ },
+ {
+ "path": "static/chunks/8908.d1c08b1e888ff144.js",
+ "bytes": 11322,
+ "sha256": "85238d4c628008d99d269dee1a175e07e226e62239b3ed491df8a247d261c13b"
+ },
+ {
+ "path": "static/chunks/9085.2095de0fd41e2334.js",
+ "bytes": 2702,
+ "sha256": "fcd02f169b382e9939f35d3a6cb2c6a6be60e8101db0637e40e46465cb90a640"
+ },
+ {
+ "path": "static/chunks/9127.74ef8c1b17cfc633.js",
+ "bytes": 10572,
+ "sha256": "6cdf177d01b2c910b5425e8854b69a5d99aefb0fbbd38a07f235843e3999dc7f"
+ },
+ {
+ "path": "static/chunks/9175-7823a5b192ff29ee.js",
+ "bytes": 35236,
+ "sha256": "684bc9d26984eac1a8ac28d91b5006fc61886003fa3fac31191a523e7ccbdc87"
+ },
+ {
+ "path": "static/chunks/924.0cb20cef5d1182a8.js",
+ "bytes": 5105,
+ "sha256": "e00146b82adaef0776e48ccf26da8aa94032060ad0264c25ce7f6653b1869c33"
+ },
+ {
+ "path": "static/chunks/9322.9771dda0aba25739.js",
+ "bytes": 5290,
+ "sha256": "ab7a10b1557a31b86b18a01d75beac936728d43b2a5baa3af193bbe58d452b2b"
+ },
+ {
+ "path": "static/chunks/9331.4038c4ce9f010ea1.js",
+ "bytes": 36590,
+ "sha256": "0e8e0478ec5442deb0ae1a28e2606fe82c965772f4672e2004488aec984ccb6d"
+ },
+ {
+ "path": "static/chunks/9349-6c3cf6692c162c00.js",
+ "bytes": 12887,
+ "sha256": "18ee45f3f1cd1d293d0991a2bc426243c32271b135f55992a663c0dd33a4346c"
+ },
+ {
+ "path": "static/chunks/9433-96afc0c37db1b400.js",
+ "bytes": 12227,
+ "sha256": "454ee7f70e4733a19ebc3178b10f2eeae02c0652eb91a9934c7c636007cb636c"
+ },
+ {
+ "path": "static/chunks/9483.1b20f56af4b043c0.js",
+ "bytes": 38067,
+ "sha256": "3dfee4e983b982410443251deb4776ad79e6de7fd252655dbc1d563d09aed098"
+ },
+ {
+ "path": "static/chunks/9497.3214b2153ce662c4.js",
+ "bytes": 20263,
+ "sha256": "01f5f1bae5a60c06fae7c0a0b868a5c3494dc92002b281830a33a2d407a084a1"
+ },
+ {
+ "path": "static/chunks/9731-24238b3b872bce43.js",
+ "bytes": 5132,
+ "sha256": "a046b1243633def47f7f92f1458aaee97d2838f6b0a1cf83c0952e7a681dfea5"
+ },
+ {
+ "path": "static/chunks/980.78e53b3e294b5458.js",
+ "bytes": 6721,
+ "sha256": "4fb0a2ab7a1122ceddc08c29617d41382b7589da79df0940338681fe1a3f877a"
+ },
+ {
+ "path": "static/chunks/9854.ef0c857b66904c9b.js",
+ "bytes": 8022,
+ "sha256": "cbe53445f8b6e02f566ee51b1285b4951c6818c3f53904ddf3d188391b4d5050"
+ },
+ {
+ "path": "static/chunks/9864-572c82d6f0cc743c.js",
+ "bytes": 52050,
+ "sha256": "be9312083657544145dcb517a7ce552fe45bf3f87b7fa442c5154cc911894740"
+ },
+ {
+ "path": "static/chunks/9906-7a53456dfac41006.js",
+ "bytes": 58408,
+ "sha256": "8bed1d48712a108b1b2e19060c750043adfda288e2311df07cefc9b9ce04bc8e"
+ },
+ {
+ "path": "static/chunks/9949-70a13d68f20197f3.js",
+ "bytes": 15963,
+ "sha256": "924cf55391e86aef34dc39c8600f57d34b279f079b5f11b1cbdcd5a244088d11"
+ },
+ {
+ "path": "static/chunks/9963.ce6c82a681d143b6.js",
+ "bytes": 101202,
+ "sha256": "ab76c30d812518c61b4d958f92909f40998c40782806b91676b556bf94172124"
+ },
+ {
+ "path": "static/chunks/app/_not-found/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/banners/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/banners/page-e93b4710a7a65a8e.js",
+ "bytes": 5727,
+ "sha256": "ba4f36fbbd1f495947a3c1130446c83a1e34f7033fb740c0874edacf90449c7d"
+ },
+ {
+ "path": "static/chunks/app/admin/evaluations/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/evaluations/page-d54b4c4cb7d367c5.js",
+ "bytes": 57057,
+ "sha256": "c5095689a03e9dea24b83f6ba1cd05abf47ecabf55d36ae2c4dfc67200ca9b24"
+ },
+ {
+ "path": "static/chunks/app/admin/layout-ef00ce952f80fa42.js",
+ "bytes": 312,
+ "sha256": "fa03bb53d1af609bac9d79e95ba1d93db7409c0217ab91a92451dc519a88ccee"
+ },
+ {
+ "path": "static/chunks/app/admin/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/admin/page-2d74180c70f5f9bb.js",
+ "bytes": 282555,
+ "sha256": "35852645655abe63979e4d22597e085ab586bd5b584d9c73fcb78c37ffd43735"
+ },
+ {
+ "path": "static/chunks/app/admin/privacy-incidents/page-cfe59ddd3bb39566.js",
+ "bytes": 34405,
+ "sha256": "b8612ed22d6b963a7c73f3db7bac1c580b7ddc1dc6ca14257f57d1adf5b3c137"
+ },
+ {
+ "path": "static/chunks/app/admin/submissions/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/account/delete/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/audit-events/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/banners/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/[id]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/automation/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/evaluations/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/image-generation-readiness/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/knowledge-graph/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/apply/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/preview/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/map-overlays/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/marketing-campaigns/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/notifications/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/process/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/rerun/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/reset-all/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/ocr-receipts/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/operating-readback/record-mutations-hold/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/pending-counts/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/pipeline/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/preferences/dashboard-widget-order/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/preferences/sidebar-order/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/privacy-incidents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/profile-summaries/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/publish-jobs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/record-actions/media-cleanup/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/record-actions/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/release-auth-proof/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurant-refresh-history/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurant-requests/[requestId]/review/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/restaurants/[restaurantId]/destructive-action/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/review-verification/[reviewId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/routes/candidates/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/routes/directions/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/sentry/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/chat/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/[jobId]/cancel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/[jobId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/jobs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/assets/[assetId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/export/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/[id]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/production/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/rag/documents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/rag/search/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/storyboard/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/system-status/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/[requestId]/cancel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/[requestId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-job-requests/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/approve/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/[proposalId]/reject/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/trend-proposals/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/users/[userId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/users/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-channel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-kpi-collection-logs/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-kpis/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/chat/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/history/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/reference-image/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/release-candidates/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/current/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/releases/publish/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/admin/youtube-thumbnail-generator/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/auth/logout/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/failures/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/funnel/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/quality/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/restaurants/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/summary/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dashboard/video/[videoId]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/dev/admin-thumbnail-bootstrap/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/health/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/home/youtube-kpi/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/insights/treemap/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/internal/account-deletion/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/internal/privacy-retention/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/mypage/submissions/delete/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/mypage/submissions/submit/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/naver-geocode/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/naver-search/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/notifications/review-like/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/extract/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/extract/stream/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/ocr/quota/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/performance/web-vitals/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/consents/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/guardian/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/location-readiness/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/privacy/onboarding/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/release/mode/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/shorten/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/storyboard-worker/images/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/storyboard-worker/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/api/youtube-meta/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/callback/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/auth/required/page-1ad148b5959b6054.js",
+ "bytes": 963,
+ "sha256": "cb1db12a6efabe62bec989daba171c2b5379f480513f2268db9af96f7b415ec5"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/auth/reset-password/page-cdaef38db2788eb2.js",
+ "bytes": 28180,
+ "sha256": "8af887e0bb3678fd136ad8e9b293b1a1b853f9314c98af946a99c3b3103285f2"
+ },
+ {
+ "path": "static/chunks/app/data-deletion/page-1ad148b5959b6054.js",
+ "bytes": 963,
+ "sha256": "cb1db12a6efabe62bec989daba171c2b5379f480513f2268db9af96f7b415ec5"
+ },
+ {
+ "path": "static/chunks/app/error-a9655020ac0484e4.js",
+ "bytes": 590,
+ "sha256": "4874771f92e4821e815873efe7c739e616989679222f17829f6227606455108a"
+ },
+ {
+ "path": "static/chunks/app/feed/error-07542dfec7e1daf3.js",
+ "bytes": 906,
+ "sha256": "4a95bc5415c511a87ee206e9e6a0d88d2267d3907c0ea6b6d88220b142e7920e"
+ },
+ {
+ "path": "static/chunks/app/feed/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/feed/page-38d296bf916f7097.js",
+ "bytes": 7520,
+ "sha256": "feb1eda18e496145905f83e37c6b40de79e99ce30c3468cdcf91c6679cde6c82"
+ },
+ {
+ "path": "static/chunks/app/fonts/ChosunCentennial_otf.otf/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/global-error-def12305bbcaca39.js",
+ "bytes": 792,
+ "sha256": "13dd75adc0af6150497b043f3bee09f0469c78b35239df74bef28bd628dd8a72"
+ },
+ {
+ "path": "static/chunks/app/global-map/error-eae80ea100a13d14.js",
+ "bytes": 1050,
+ "sha256": "e923a74a1ba89ddb264d0d9b727e6783d6dc1c59a4407388d48fec171f6552f3"
+ },
+ {
+ "path": "static/chunks/app/global-map/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/global-map/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/global-map/page-c916a9c546c7613e.js",
+ "bytes": 53451,
+ "sha256": "1cc84aec2d4b55fe5ba5c32361bb20c530a99111a204f2ea34856893519c6197"
+ },
+ {
+ "path": "static/chunks/app/home-frame/layout-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/home-frame/page-c933b5109a50c540.js",
+ "bytes": 178,
+ "sha256": "cd5627a758aaf69a6fdd4ce4ee37ad88266fb62380f8a472b3481ca6dba8a0f3"
+ },
+ {
+ "path": "static/chunks/app/insights/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/insights/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/insights/page-2d331ff1714c9c55.js",
+ "bytes": 15709,
+ "sha256": "7801bad69d6da3ab2df75f90baad8c2fe4c5da58605fc120b23ebdb133a8b13b"
+ },
+ {
+ "path": "static/chunks/app/layout-127b6651f839ffbf.js",
+ "bytes": 4063,
+ "sha256": "b2447cc58a0dbf6870cb7dac2fc7acdea7cafad3d6013a13f6600b4061cf69d9"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/leaderboard/page-d7a073001918fc54.js",
+ "bytes": 26227,
+ "sha256": "72e24e46426cfd4e93caf2d3ac56217a0f59f05c7010c86c0ae019c1221a5fa3"
+ },
+ {
+ "path": "static/chunks/app/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/bookmarks/page-d7646674dd11cd51.js",
+ "bytes": 19279,
+ "sha256": "ea5170ca9ba7a95345a65fa3ef52ff2748d334548839e3bdaa3cccbdebcd521c"
+ },
+ {
+ "path": "static/chunks/app/mypage/error-97f8f5e325cc7de3.js",
+ "bytes": 834,
+ "sha256": "6ea99ba3c0d054993ddb29f8f7011aaab3caf476c558b63d8f74147a512a1aa0"
+ },
+ {
+ "path": "static/chunks/app/mypage/layout-4b38134011d160ff.js",
+ "bytes": 16735,
+ "sha256": "4c5bf589aec1a158bda3b0f769468263ca8a31caad41a4359ae05ed02c1ff8f1"
+ },
+ {
+ "path": "static/chunks/app/mypage/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/mypage/profile/page-26b37ac553f014a3.js",
+ "bytes": 65917,
+ "sha256": "d3c437ed62cee0e1119afec0b2c393adee342a676f0c95519279e3543bcd5f3d"
+ },
+ {
+ "path": "static/chunks/app/mypage/reviews/page-b589d942987cd6f0.js",
+ "bytes": 46999,
+ "sha256": "9d0687df53702a77aa35655a04e66e50b11cfe8083427cb55ebef11b808f9560"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/edit/page-ce99a93d02200154.js",
+ "bytes": 20688,
+ "sha256": "34249d8b74b472def7f4af731e4124fd6d76d47e5522a8b84fd5005dba779507"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/new/page-282c0cff25a6a965.js",
+ "bytes": 20064,
+ "sha256": "ff29a2054cf9649fa0351cbf743eb719b96a82a514bd55980fabbceba479f186"
+ },
+ {
+ "path": "static/chunks/app/mypage/submissions/recommend/page-f700d30e9e1c77bd.js",
+ "bytes": 17257,
+ "sha256": "71545d602851e8b037ac70f7f388c290f7d2fbd249afab006b252d394940a32a"
+ },
+ {
+ "path": "static/chunks/app/not-found-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/page-d69366da131791d1.js",
+ "bytes": 178,
+ "sha256": "03e38bfd70eee2ef808b0124341aa0b327ed5431bca90dadf896a3d3af42a952"
+ },
+ {
+ "path": "static/chunks/app/privacy/onboarding/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/privacy/page-86810e047a1b5f08.js",
+ "bytes": 7243,
+ "sha256": "d560d5f9bc3dc5b1a84a018f0ef42a5a1ecf08b7a19b0bc0b9077234c0b7eab3"
+ },
+ {
+ "path": "static/chunks/app/robots.txt/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/s/[code]/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/sitemap.xml/route-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/stamp/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/stamp/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/stamp/page-f5446c373530d309.js",
+ "bytes": 41899,
+ "sha256": "39760d4125391e3f80d2c31a64bac045ba9e556d80881259bfc3bcf5484c9ba2"
+ },
+ {
+ "path": "static/chunks/app/submissions/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/app/submissions/page-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/user/[userId]/loading-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/app/user/[userId]/page-a16161b1414dd809.js",
+ "bytes": 14486,
+ "sha256": "70c7440ff13f4e82f0b82707777821cdf2c3810658ac9e02d284486c9da908b7"
+ },
+ {
+ "path": "static/chunks/app/user/layout-931efcdde5c1a010.js",
+ "bytes": 283,
+ "sha256": "ae643b9ac6e300c21edf38e8b3f5f7ae93eb8ee36a2ec64b86dfbb402e1ee774"
+ },
+ {
+ "path": "static/chunks/ca4dcb09.ba7aa95d05c0cf30.js",
+ "bytes": 556305,
+ "sha256": "a500e9954d0844df50cd61acb13386093d7acf46522df6c7e95d37243aa36bfa"
+ },
+ {
+ "path": "static/chunks/e919c1aa.81993e650c12b02d.js",
+ "bytes": 471955,
+ "sha256": "7cc3d0a75765329ca4060e118501cf5a4430e3e886f23a5c40870c64c7ac23d3"
+ },
+ {
+ "path": "static/chunks/framework-3a41051109d8ea39.js",
+ "bytes": 218932,
+ "sha256": "2478d42ac04ef919f23c2160d5216141f1965224d4da5665e900263508c7b8c9"
+ },
+ {
+ "path": "static/chunks/main-app-c41a652d505806b9.js",
+ "bytes": 16216,
+ "sha256": "7694eb3d7c6a94b593f39645c60f1534fc315e751caf3ef1036c46addfec53b5"
+ },
+ {
+ "path": "static/chunks/main-cbaef6227a517e83.js",
+ "bytes": 243072,
+ "sha256": "1b210f2ced12865133bf601c34ccaff578953e42f89178a907e074ac085a54da"
+ },
+ {
+ "path": "static/chunks/next/dist/client/components/builtin/forbidden-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/next/dist/client/components/builtin/unauthorized-5783bcac014c0a9a.js",
+ "bytes": 764,
+ "sha256": "afec17055eefb058939f630a0b1dd4879f6f9c17bc6ceec161f5bd0ea2f47b01"
+ },
+ {
+ "path": "static/chunks/pages/_app-aa5804d5fd0b3786.js",
+ "bytes": 384,
+ "sha256": "0814d12c2f1666632ba51f2f5ba3303d7da02e2676daa596775d4cfea0b14160"
+ },
+ {
+ "path": "static/chunks/pages/_error-b61cac18b7fa12be.js",
+ "bytes": 223,
+ "sha256": "99066d912927d398fd1832e685bf3ab52a906a1e4b9ac4ed7c128b01324aeeec"
+ },
+ {
+ "path": "static/chunks/polyfills-42372ed130431b0a.js",
+ "bytes": 112594,
+ "sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683"
+ },
+ {
+ "path": "static/chunks/webpack-366269284e94eaaa.js",
+ "bytes": 10175,
+ "sha256": "d828394dae13a62ce09ea1f744d0aa127531b6715f1d17c9d1192a9be0a29aa8"
+ },
+ {
+ "path": "static/css/1240feada28706b0.css",
+ "bytes": 1166,
+ "sha256": "b8baa032f687e5e2c6909fa88af119ba7ae6fb3a6dd03f9d6252f0011f94cf9c"
+ },
+ {
+ "path": "static/css/21152eadce53cbfb.css",
+ "bytes": 8656,
+ "sha256": "27c1d4a311c3871510f7603b4b9bbb917f6ab933674e9c4ace68d0502b630c99"
+ },
+ {
+ "path": "static/css/2c51162548402e22.css",
+ "bytes": 78492,
+ "sha256": "6c58e66070985f24f79990766cd6cc01482feddefc51d0041815c88ded698b36"
+ },
+ {
+ "path": "static/css/54b75652b2ff305f.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "static/css/56dbb6b80320ef6e.css",
+ "bytes": 107573,
+ "sha256": "2cb299eb1fab11110f9fa6e9335bdda685da80e4b5520c4d9727e2bf9992536c"
+ },
+ {
+ "path": "static/css/9082e756fe962baa.css",
+ "bytes": 281529,
+ "sha256": "1922bfbfc0a167b0d9c19e58b80ca9ec463139c6c1f751752b6b9afa01ffa7e5"
+ },
+ {
+ "path": "static/css/a6fc645b5cccf57e.css",
+ "bytes": 624,
+ "sha256": "dbc6ed667271bdbc57c3a535df15ec84a39ba525e83d3d990161f75ff99801fb"
+ },
+ {
+ "path": "static/css/bd6310740dec4f5a.css",
+ "bytes": 88557,
+ "sha256": "83ddbf63c4b3e36f2921e1a2f824cff57d01eb25995021a6a58b664e2f4261b3"
+ },
+ {
+ "path": "static/css/bdb3255eceb09d9d.css",
+ "bytes": 214833,
+ "sha256": "5fb165907054c3a4d3c72b8eeae782888aef854b192c79551945f9da7ce1da46"
+ },
+ {
+ "path": "static/css/c0d42224543a4a09.css",
+ "bytes": 11667,
+ "sha256": "6291f11dc5bd1c24240b14324fd9dea54e97f17487fc3b41c4455191ed6bc97b"
+ },
+ {
+ "path": "static/css/f54a2be7094b25e4.css",
+ "bytes": 2183,
+ "sha256": "0976da1e539f730d483cd5242350cf7bfd32f5079988e263c69674c05c09891f"
+ },
+ {
+ "path": "static/media/01082ee9dbe8ac48-s.woff2",
+ "bytes": 36440,
+ "sha256": "998c289e8cf38995ccd75faffc363e5ec36c39635d85166d765c1ad65563dbdb"
+ },
+ {
+ "path": "static/media/057b5fb42343d6fc-s.woff2",
+ "bytes": 47792,
+ "sha256": "b5595c155a42a00d0beda2dbee7ed598a9714f90cb5eeffb4b7964b27cef91d5"
+ },
+ {
+ "path": "static/media/063d4a03a5b78e07-s.woff2",
+ "bytes": 43240,
+ "sha256": "7e9a221bc4c24423e87d57652df5c0d9bf2dc26641c6b767a4081ecfc074c51d"
+ },
+ {
+ "path": "static/media/073662dc5aa7a6ff-s.woff2",
+ "bytes": 42780,
+ "sha256": "07c71a8ec53b129311002724446ce6e2fad6f503a606a629e23a52648ba58235"
+ },
+ {
+ "path": "static/media/0a1915976ae19191-s.woff2",
+ "bytes": 52064,
+ "sha256": "13931c5c64a3121cb491f84c7a40e7b4002ce39b840adc04d2a2c48aa672a909"
+ },
+ {
+ "path": "static/media/0a2bca5f2c829136-s.woff2",
+ "bytes": 48872,
+ "sha256": "9c1b002186368f99d36b9bfdeac4ab93b3312ebc4a382926f7bed91c038e79a1"
+ },
+ {
+ "path": "static/media/0b389cd39c5d979f-s.woff2",
+ "bytes": 52408,
+ "sha256": "ecd62576b0ae368629e3a6696596df3609a7b9edfb43fa05ef042c6766731fed"
+ },
+ {
+ "path": "static/media/0b62d79348d32c8a-s.woff2",
+ "bytes": 50632,
+ "sha256": "f829cb5da091a7005b7adc1625712ac61d6e23f6e1bde5bd03a4b4a45aad451d"
+ },
+ {
+ "path": "static/media/10c3252b5ece7130-s.woff2",
+ "bytes": 51180,
+ "sha256": "61871925e24c6b18b6b79295cd1c84f60201fc423b7bce7fb224a3db4e743c87"
+ },
+ {
+ "path": "static/media/16632f8718dd6f2a-s.woff2",
+ "bytes": 31020,
+ "sha256": "54f73bc8382ea2a072c66ead3e1d26a1c558f47ac9d104c959231159805f150d"
+ },
+ {
+ "path": "static/media/166ef184aa0b27dd-s.woff2",
+ "bytes": 70600,
+ "sha256": "52414ed5218a9f2aad4566b755de4c8a0bdd346268dc2df7c85bd8829b922f8a"
+ },
+ {
+ "path": "static/media/1a3e7aba81057ae6-s.woff2",
+ "bytes": 53512,
+ "sha256": "ae513330cfe3896765fb541177ac11163d10835d9c3caf946a11ef3a80f5cfd9"
+ },
+ {
+ "path": "static/media/1a46b9d1f7e2aa1c-s.woff2",
+ "bytes": 43984,
+ "sha256": "a77baf380dc58cfcb6282ea2eabd8370a7a5fa045ccd6cac90f1e5256dc9ebc8"
+ },
+ {
+ "path": "static/media/1ac5517a2e7fb220-s.woff2",
+ "bytes": 74604,
+ "sha256": "d7490e89600ce6525f6130fafa9070967ed5e6bdf2cacdf6fa49dbebebe90552"
+ },
+ {
+ "path": "static/media/1d8cd7696a571015-s.woff2",
+ "bytes": 59236,
+ "sha256": "0cf05efcf091c258a4ca03219957385161ba07404e4d66606ae61b96a5f86566"
+ },
+ {
+ "path": "static/media/1dc37a58e8872c38-s.woff2",
+ "bytes": 41112,
+ "sha256": "7a7331cd93b3c3fc6af22aa7b4fd1062095adb195f0ce9defda86b37b1012273"
+ },
+ {
+ "path": "static/media/1e2ba95ebdd6bf82-s.woff2",
+ "bytes": 68380,
+ "sha256": "9a0affe43b8247525db00b0f493c51fe2afcec8f15e106fc55607959c382fad2"
+ },
+ {
+ "path": "static/media/2163b3cc06c9ace4-s.woff2",
+ "bytes": 46540,
+ "sha256": "ee28643e7bbaedf91ea057fd04dc830f7d71f73998216274949994251ffdbc60"
+ },
+ {
+ "path": "static/media/23195326c4ff9514-s.woff2",
+ "bytes": 63780,
+ "sha256": "938afafb9a89348e69d19884b96e38f9a3b05a0dbdca71fa600c800dbf7bcea6"
+ },
+ {
+ "path": "static/media/23329b53a4d68dc2-s.woff2",
+ "bytes": 47084,
+ "sha256": "d696ebd36ddc8bdeed71ee4a554bcfac57f42c53c45923ab2375c63190dd4eeb"
+ },
+ {
+ "path": "static/media/25fc9a47b0519c3a-s.woff2",
+ "bytes": 50352,
+ "sha256": "ca8309c00b1fb9369f3663ff3f9c590f44a5ad367bede7d38a6dfbd7ef5ad456"
+ },
+ {
+ "path": "static/media/2c0bbdaf60d61e2e-s.woff2",
+ "bytes": 42208,
+ "sha256": "b9f41c0b092b9b4d64946d60acec737d35897ce99433ed22eae7d7f539b54918"
+ },
+ {
+ "path": "static/media/2c2aaec42abc9c0d-s.woff2",
+ "bytes": 49572,
+ "sha256": "6f7596124e2d5dca8c41f3fddadec24ebf2bbf502d7843f7b499cadf31bbd91b"
+ },
+ {
+ "path": "static/media/3731925430f0417e-s.woff2",
+ "bytes": 72400,
+ "sha256": "a9efe1dac4e3df0a357306422ad726d1295fe82b17b2f82deb58b850bc1cff2b"
+ },
+ {
+ "path": "static/media/3b5cda26cbe88601-s.woff2",
+ "bytes": 79560,
+ "sha256": "1a05d70c78ea86c9c212510de0ae7eeefa6053aa316d11a2f274192361eb5962"
+ },
+ {
+ "path": "static/media/3dd51ddb00706e51-s.woff2",
+ "bytes": 46136,
+ "sha256": "89dc99b21719ccf75d6fc37d7c5a2b7ccd752d3ec7c74d080546ac4dea0ead5a"
+ },
+ {
+ "path": "static/media/4017d7cff4889ce4-s.woff2",
+ "bytes": 65088,
+ "sha256": "44f0bb89360865b99eba114097863a6c94abe66f41b4e7127d1c48219cd19dde"
+ },
+ {
+ "path": "static/media/410eb3ad735e3a55-s.woff2",
+ "bytes": 45644,
+ "sha256": "32e2cb447472c0c53fc254c517199cbe255e19b55fb671460efb6080400bdadf"
+ },
+ {
+ "path": "static/media/41ceb387e1b902bc-s.woff2",
+ "bytes": 65196,
+ "sha256": "35ab80823bc1f424a6e750b22acbbbbe67f9414cfea1d9d49026bde7dafe4f87"
+ },
+ {
+ "path": "static/media/4360088469db82cf-s.woff2",
+ "bytes": 23604,
+ "sha256": "d1ba678d263c85c1b3a8c9fe473d510b080275701d164ea6a745b1faab8a359d"
+ },
+ {
+ "path": "static/media/4b8129c30f6cca56-s.woff2",
+ "bytes": 50176,
+ "sha256": "1852c1b564fd2c163a0a50c002dd4edad8789d34e68be8923dd28f836ab35661"
+ },
+ {
+ "path": "static/media/4d377cc82769b3ae-s.woff2",
+ "bytes": 43416,
+ "sha256": "68eeff05c506a85152c7fb3ae2bf93e030fe213540368333cc03f102b16acd1a"
+ },
+ {
+ "path": "static/media/519053fec2125c8b-s.woff2",
+ "bytes": 50492,
+ "sha256": "535fcd292590a4faa80f9f88751029721bf919133c3ec33dec2e28b20229d5db"
+ },
+ {
+ "path": "static/media/56abeb20b8a79fa7-s.woff2",
+ "bytes": 41380,
+ "sha256": "acb4fcd52d67ffd534c65dfcd08d78f7db701c2f4c5ff8905527e4c11946d1fe"
+ },
+ {
+ "path": "static/media/59ddbefc3e5c4177-s.woff2",
+ "bytes": 50492,
+ "sha256": "bd86937379558036286f385782a24c80040270ec43bc6f25296534f94f61e7f3"
+ },
+ {
+ "path": "static/media/5a66c7f963e69cad-s.woff2",
+ "bytes": 37404,
+ "sha256": "2f882f77f744e8126880d033847ea8da793a64ee5ca59e9af32893e10f8e3830"
+ },
+ {
+ "path": "static/media/5cda76fb791ec267-s.woff2",
+ "bytes": 61284,
+ "sha256": "6d7b89a7ed680cd8f8fd352cc2d4d549ceddc1a4794a428239754320e3286400"
+ },
+ {
+ "path": "static/media/6238e2dffaea7ad4-s.woff2",
+ "bytes": 13500,
+ "sha256": "14f81ea782ae1081f4686ccc44320efa27b1d02b53b4999321f3bca8f92072e5"
+ },
+ {
+ "path": "static/media/69503c8a69895bc1-s.woff2",
+ "bytes": 53676,
+ "sha256": "1c04e695f7039a62660c835c8b48fa0f33549a789b5d459f49bcba5b14def019"
+ },
+ {
+ "path": "static/media/69a3a2e31d40038f-s.woff2",
+ "bytes": 67568,
+ "sha256": "406005dd30047a062be618a9ae9cecf750a8d07b82b766deee97cee9a7107eff"
+ },
+ {
+ "path": "static/media/6b4f41f3e4cf4b71-s.woff2",
+ "bytes": 14560,
+ "sha256": "35d7c71eaad05fa36d264adbd328b76dec5055e3c88673a5cb48baa9e974f003"
+ },
+ {
+ "path": "static/media/6bc26f528f99a1d3-s.woff2",
+ "bytes": 46684,
+ "sha256": "8c415bb3f539046930c1c14057888ae698952a5a2e9f339bf460e15a179de28b"
+ },
+ {
+ "path": "static/media/6dc2a9546bcbd391-s.woff2",
+ "bytes": 78576,
+ "sha256": "3092a12f4e6a5b788081eb076c7ece77c8c0cc2f1c2b4dcba3a6b7958d8ede31"
+ },
+ {
+ "path": "static/media/6e20627336cb4590-s.woff2",
+ "bytes": 49996,
+ "sha256": "6e90a26a62b962964994e9cf36b1b90cb292a75d393f3b37fddb3126d9f7beb4"
+ },
+ {
+ "path": "static/media/6f00a0a9f65c9243-s.woff2",
+ "bytes": 92420,
+ "sha256": "f92741bf2f2acbacfa099149aa6ac6bbcc875c4330384def2d37970f2c9b6f9c"
+ },
+ {
+ "path": "static/media/6fac21f921e471cd-s.woff2",
+ "bytes": 45740,
+ "sha256": "64a77a8e859500c93ab5a3cbb0b7820436aa1f81a4b8818c146ec46f76729cca"
+ },
+ {
+ "path": "static/media/7046d8ada382b6ec-s.woff2",
+ "bytes": 86308,
+ "sha256": "4b9d14c350f6621a100c31248e20e95fcef12bc1a71be9099392100607c745cf"
+ },
+ {
+ "path": "static/media/73e0e8486571bfff-s.woff2",
+ "bytes": 47864,
+ "sha256": "b9671c7bb93c8f0c29a38f9786bb7f1bb4ddec4f0552ad639288c5f25b8f9a8b"
+ },
+ {
+ "path": "static/media/77fe02b2cc1edf25-s.woff2",
+ "bytes": 42460,
+ "sha256": "ca8f0a3c69a82ea9cfc3759b1a84a90b11ea673cdb17979b396bdbe50f7ad102"
+ },
+ {
+ "path": "static/media/7c4fd71ce48afe20-s.woff2",
+ "bytes": 62628,
+ "sha256": "d8952c8176ed241e319be046856a5d543db4f87983c4d53aa0b552048be939ce"
+ },
+ {
+ "path": "static/media/7e0fa7f22e6e4392-s.woff2",
+ "bytes": 43972,
+ "sha256": "2d3a7869c5e79d431bbd19759f3d7716b4df43fb2fd0c7837ccd5848cf03f493"
+ },
+ {
+ "path": "static/media/817ed166b0918f35-s.woff2",
+ "bytes": 41436,
+ "sha256": "49bef2105847605f147003e38ebf473c2bd83a9e2de618022b7c649c543d98de"
+ },
+ {
+ "path": "static/media/81802b0012f522f5-s.woff2",
+ "bytes": 53124,
+ "sha256": "fc1d32f78b84c7fd86e50c20b80eb19d16f9d6d6917214c9f9243dbb35340d6e"
+ },
+ {
+ "path": "static/media/8201d2ec9efd74e2-s.woff2",
+ "bytes": 43556,
+ "sha256": "43e922c0370736a0b8cf82e5a710e537550229cfc1779b92f5d9035303835e04"
+ },
+ {
+ "path": "static/media/8205f18e9c11ebbe-s.woff2",
+ "bytes": 68588,
+ "sha256": "575a6958bf037185a44742406b1f41c67db7c006cdc675bc89d9bd451d0fa5a1"
+ },
+ {
+ "path": "static/media/83555ed343fd850f-s.woff2",
+ "bytes": 67684,
+ "sha256": "ca10b8ab34cb939e0c73dc8ddce8d3b0a46b1849499df3a3232ed31b5d6ab4cc"
+ },
+ {
+ "path": "static/media/84974351d342c4bf-s.woff2",
+ "bytes": 41460,
+ "sha256": "663c11251e63d56210cce3d341cc47a51ff288ce4d2b6d90980a776daa0e7b62"
+ },
+ {
+ "path": "static/media/8553bf0e9c60dfbb-s.woff2",
+ "bytes": 23944,
+ "sha256": "67fcef70be492ddc1f46dd726e114bedb1be2d438e5c0c4667590c5978742241"
+ },
+ {
+ "path": "static/media/858285a18a65d7ff-s.woff2",
+ "bytes": 51020,
+ "sha256": "893566978f0b572b17f3db3498c3d34e241dec163b8650c57909b686d0f59215"
+ },
+ {
+ "path": "static/media/85c811e474c11e90-s.woff2",
+ "bytes": 41156,
+ "sha256": "7fb5b2f57ef98cd98cf859c68c06928ed4d6afe7c3b3daf09538520be0c3e187"
+ },
+ {
+ "path": "static/media/8869d327e726bca3-s.woff2",
+ "bytes": 51736,
+ "sha256": "6cfedd9a33168a8d85304de8e0556dfad9dc967aaadeb90079213d22f665f2d2"
+ },
+ {
+ "path": "static/media/8bc13885fd6e46e6-s.woff2",
+ "bytes": 52468,
+ "sha256": "8e93ac71d3c64b78b3427c0f0b3deab90154fd0fdb6e055d197d3c9ec2fba342"
+ },
+ {
+ "path": "static/media/8c1adc366f0e178a-s.woff2",
+ "bytes": 33160,
+ "sha256": "6ab8ac829190891c5d3d9eb0132ae0e4a352fe58f8f66546f5a880cca2bd1e19"
+ },
+ {
+ "path": "static/media/8c1d1002aa00a021-s.woff2",
+ "bytes": 47316,
+ "sha256": "c68c3d96bc471f2faa861d219adb49951eaed9166a8655850cf76ca0d7b6dfa8"
+ },
+ {
+ "path": "static/media/8c491554e99b35e4-s.woff2",
+ "bytes": 53444,
+ "sha256": "3fe76f4ec9a63e2d56a646f5e2fd8a1a679b4e9983a29f9ee5ed02b6cf437677"
+ },
+ {
+ "path": "static/media/8d08f21e30b6d963-s.woff2",
+ "bytes": 48760,
+ "sha256": "a745ecf6f49c5c90ce61ec97f5f14944ac19f53796fbba97bd262a1b3978f5de"
+ },
+ {
+ "path": "static/media/971ab2c6f764f218-s.woff2",
+ "bytes": 51292,
+ "sha256": "90d8b93c9f5fcdfeb9dff9f25bb0b0cc3ef63b21d1afa407b6ee63edd44f298a"
+ },
+ {
+ "path": "static/media/9b47566e79099c4a-s.woff2",
+ "bytes": 54184,
+ "sha256": "5ababf3d22ddeb4796c06a9fefc67ee27d28e73621067d6f5ae9a36cdbe7b1ff"
+ },
+ {
+ "path": "static/media/9da09c519a42fbf3-s.woff2",
+ "bytes": 65372,
+ "sha256": "bc6994f32961790388c5e7e6f033f6596d2db4264934a0f45c67b4377e9e5807"
+ },
+ {
+ "path": "static/media/9f793236f8783df7-s.woff2",
+ "bytes": 47884,
+ "sha256": "9cdc70fb2b8032d5a391005d9a3beef3a886f063748e22ec113aaa36acb9553c"
+ },
+ {
+ "path": "static/media/9f8afdd11743559c-s.woff2",
+ "bytes": 51796,
+ "sha256": "5804b71433e5f1f2235afa6f3ff1d20754b0c829d5e13d1ad98a452af9316d2a"
+ },
+ {
+ "path": "static/media/9ff73cc0bb9dfa7c-s.woff2",
+ "bytes": 17500,
+ "sha256": "3d3ab6181a78dec15683164b72cafea201c8d8dd7f6fd807ad20c9a90323b4db"
+ },
+ {
+ "path": "static/media/a05546fa70f43526-s.woff2",
+ "bytes": 49236,
+ "sha256": "c466e6182afc9de4777060335fc9a03a47832022e157adee376ed25df29be5d9"
+ },
+ {
+ "path": "static/media/a1aea78c9b48e669-s.woff2",
+ "bytes": 39072,
+ "sha256": "21034dc0892c5fe45d0530f0c785c178ec64ad64dbd075075eaa3719b620be14"
+ },
+ {
+ "path": "static/media/a269ddee253e0e89-s.woff2",
+ "bytes": 22136,
+ "sha256": "4aca7cbaf001cfb932d3b26535a719374250c4f319bc7ea6e00d49e49fb8f4da"
+ },
+ {
+ "path": "static/media/a307cf47d0ebcdd7-s.woff2",
+ "bytes": 52688,
+ "sha256": "6ead28e92c0f79d740aafc80b3024b83463cb0b26a38b2d85bc1a00e948e8ec1"
+ },
+ {
+ "path": "static/media/a74148584868d21b-s.woff2",
+ "bytes": 43508,
+ "sha256": "c1d5677ad3b456d229ab47a3427737f3a7fef6042944d2d23168bbbdc54e911b"
+ },
+ {
+ "path": "static/media/a9daa5d0d8c61c1d-s.woff2",
+ "bytes": 52612,
+ "sha256": "74eb39521218ba5febd758c819f23c6f0be5311a55d985bafc99ab7ef3e44a0c"
+ },
+ {
+ "path": "static/media/aa522598dd622c14-s.woff2",
+ "bytes": 10424,
+ "sha256": "8fafa67dfe5398712b657cc87fc1111ed191eccbf0b77acbe8fdc5e79361d5c1"
+ },
+ {
+ "path": "static/media/aba3a7fab0bf80b7-s.woff2",
+ "bytes": 49712,
+ "sha256": "cbf436802b2d17e4197f2caa0591debf171a9f42572516ee4dbcd8fe9f2c506e"
+ },
+ {
+ "path": "static/media/ad77c67996f361c0-s.woff2",
+ "bytes": 52264,
+ "sha256": "ce42e6374967bc7fa1f36fb623dab4a83b38dfbb60c1be1ade6aeb0fc5b5cee2"
+ },
+ {
+ "path": "static/media/b050430053f13605-s.woff2",
+ "bytes": 56580,
+ "sha256": "69aaede0e63bb7140a7c0c3a352a88cd77584fd30845fca219dbdf184f513876"
+ },
+ {
+ "path": "static/media/b2c5ac23a39deb8d-s.woff2",
+ "bytes": 41552,
+ "sha256": "d5fcef31de1badb7120f2c93320db421d421a97239ce5f1f9f6be46fb80cf906"
+ },
+ {
+ "path": "static/media/b568297b533ac5bf-s.woff2",
+ "bytes": 44600,
+ "sha256": "616c17a4ba6ecee2e980286a141cd358bb5a73c468cf648f647ac33582ee700d"
+ },
+ {
+ "path": "static/media/b6124a4122371c74-s.woff2",
+ "bytes": 47824,
+ "sha256": "59fe8110e61365456959ce1dc52ba93357e9c1ad519c740d672351c2d987c96e"
+ },
+ {
+ "path": "static/media/c08f1ce88fa584d1-s.p.woff2",
+ "bytes": 34736,
+ "sha256": "7526ebdd574c17dcddbb243d996bab2bda738e4ef873f21b0e48840e473eb6da"
+ },
+ {
+ "path": "static/media/c205e5345b370c9f-s.woff2",
+ "bytes": 74876,
+ "sha256": "9966543292152e914380ba885aec13c0256f5824d16e871f03e848789b28556e"
+ },
+ {
+ "path": "static/media/c664daeb513f4812-s.woff2",
+ "bytes": 68112,
+ "sha256": "3e4626ae3deb78009d1db241529d1e1fd684d8b037285f9e6ea98344096d1e70"
+ },
+ {
+ "path": "static/media/c89401e8ec8ea147-s.woff2",
+ "bytes": 54708,
+ "sha256": "bb1a945a11e513d3de369403e8f0cba2ffcc40eb70795f8db7480395c613c727"
+ },
+ {
+ "path": "static/media/c8e331aadc7de58c-s.woff2",
+ "bytes": 51364,
+ "sha256": "4242f1c0f122631bb795b864133077767adb618a16a96af04c1983b11788763e"
+ },
+ {
+ "path": "static/media/caffaf6c19d3dac6-s.woff2",
+ "bytes": 48688,
+ "sha256": "c2241a24a097aa7f4452e7a39060d123e751f5d9cf997625464bf035f50d9285"
+ },
+ {
+ "path": "static/media/cfb0943e2f537ec2-s.woff2",
+ "bytes": 59104,
+ "sha256": "13d755a7eb29a46e01c3be1a108da8a9d968efc17c9b99bb353c532ed0748f47"
+ },
+ {
+ "path": "static/media/cffee7b8ab132f6f-s.woff2",
+ "bytes": 46672,
+ "sha256": "2ced34ea3920e906ea056835e9828e53269e9c20956cded0026e3b03386029e4"
+ },
+ {
+ "path": "static/media/d0d5ad9d2a89865b-s.woff2",
+ "bytes": 44840,
+ "sha256": "712d65c6c27d6cf2e1ce404d7f6ed3da7c086dcaa0eb5340d34792132c39c788"
+ },
+ {
+ "path": "static/media/d35a351788220a5d-s.woff2",
+ "bytes": 51636,
+ "sha256": "6ee101730ebf8db2c233bbc24c71ea053beab1b0e3aa1a1c117db6fd2bcc9cd4"
+ },
+ {
+ "path": "static/media/d46971f0b84cb876-s.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "static/media/dbdaf615038c91ae-s.woff2",
+ "bytes": 38668,
+ "sha256": "9b408be7d2a1808ac823c7a107eaae5d98bdc4e2f35388362fc321151013a540"
+ },
+ {
+ "path": "static/media/dc31a3bc0b361aec-s.woff2",
+ "bytes": 40152,
+ "sha256": "adcb43757bb9b88c6b3af1e81f9b7cb9eedbeff0f0e60996d6d1da06d88b39ca"
+ },
+ {
+ "path": "static/media/dca260c5b98673bc-s.woff2",
+ "bytes": 43468,
+ "sha256": "e2be1e2dc8e9c349008629f1472c6d3cebced62f5a8ffc67350aa019bbea8294"
+ },
+ {
+ "path": "static/media/dcf12ec8970c2ef9-s.woff2",
+ "bytes": 48524,
+ "sha256": "5602c041621e2c6d36f1beb794c52f9e9516f7d8aa4b3c52fd830bd826c15b94"
+ },
+ {
+ "path": "static/media/ddb37d0351dd2d32-s.woff2",
+ "bytes": 69652,
+ "sha256": "8adeaf9ce71a3f970d72ef1efcb857625a2271ecfed3b61633dfc650411c1f62"
+ },
+ {
+ "path": "static/media/dec7fd2b79730a70-s.woff2",
+ "bytes": 47636,
+ "sha256": "9accd84502c87bab4b02dfdd8a0f5d15b9f508fc017f2c6a1c066612a4e60155"
+ },
+ {
+ "path": "static/media/e71aab5b209a5012-s.woff2",
+ "bytes": 45376,
+ "sha256": "f3581c3d3b68c25159f34010ca8f1da35e2be012006e01a4886640574bd132c5"
+ },
+ {
+ "path": "static/media/e7402224031f62b4-s.woff2",
+ "bytes": 78224,
+ "sha256": "bdba59217bd768127e666c2dc9dd58968ca7dd549dddc95a58c70e3430e1f6d4"
+ },
+ {
+ "path": "static/media/e8d884759ada8e6b-s.woff2",
+ "bytes": 45668,
+ "sha256": "a79245b2719e1415f7264c2938ea3c1e3fbb0200363fa2631bbc85b34ef622a5"
+ },
+ {
+ "path": "static/media/ea342ad5d77b1047-s.woff2",
+ "bytes": 68404,
+ "sha256": "1c44d7b92c68ca33982a78a85d349d6933a2df767b82ff9cc5a92d66f4477a16"
+ },
+ {
+ "path": "static/media/eab892a575311c99-s.woff2",
+ "bytes": 49880,
+ "sha256": "4d9ce75bd14daaa0a40a17aebf323b83af6aafe69f4b5caaeb8756e037f038a8"
+ },
+ {
+ "path": "static/media/eac366e2171bc72e-s.woff2",
+ "bytes": 76652,
+ "sha256": "777e44df5b37415cfb7bd82b6e5e21011d35fee84fab10a4aac204c63b7fb822"
+ },
+ {
+ "path": "static/media/eb73e1f98afa9232-s.woff2",
+ "bytes": 47032,
+ "sha256": "5bb55eae4d72d35d0fddb021de159e83d0d71b46ee8037ffd000a1827cab5dca"
+ },
+ {
+ "path": "static/media/ec5b51aedfa87402-s.woff2",
+ "bytes": 72884,
+ "sha256": "3505f61da02edef034e95afd6f989c75fe469188c4b99b5c5281995db1cb0f7b"
+ },
+ {
+ "path": "static/media/ec9f712e5ec13fd9-s.woff2",
+ "bytes": 45708,
+ "sha256": "6619e6bb9eadd8e3de3079f3a97c097da9fce5197c30e5b779ffccd61d6641bc"
+ },
+ {
+ "path": "static/media/eca56bf10fcfafbb-s.woff2",
+ "bytes": 63076,
+ "sha256": "53ef3c18080abebf9d2746db0826d5d1a80bb22a0383a12c99d1318ebd7619e7"
+ },
+ {
+ "path": "static/media/ed995fc8e78adad3-s.woff2",
+ "bytes": 45056,
+ "sha256": "4aae8dc70d3e3bedcc18b7e3f130960f61496837588087df95317c183870a6cf"
+ },
+ {
+ "path": "static/media/eed99e9fc8481be9-s.woff2",
+ "bytes": 49608,
+ "sha256": "5af932208ad24611a415f439817d479abec3acb816d1d26a77dbb3bb0f6fdc13"
+ },
+ {
+ "path": "static/media/ef53672ee62e1fdd-s.woff2",
+ "bytes": 10940,
+ "sha256": "56bb7b876b6eb4577b90e0d8c3887d720842fecc752c69df67d11da77bd446ed"
+ },
+ {
+ "path": "static/media/f071e1131d91e182-s.woff2",
+ "bytes": 58288,
+ "sha256": "f08e942ee34fc5d034937c74c6852d88239ad397022f8a314c5f312b9d975cd9"
+ },
+ {
+ "path": "static/media/f175df76437881e9-s.woff2",
+ "bytes": 45408,
+ "sha256": "676febb73f5b0fbd1dce80e1afa22119a937c9bf81b9ad1acaabddc24ebac5be"
+ },
+ {
+ "path": "static/media/f374888b953d98e1-s.woff2",
+ "bytes": 45372,
+ "sha256": "77459a80e22a9be2ef9ab7e835288c50d4f2cf09017adb45c2861e59300d621e"
+ },
+ {
+ "path": "static/media/f5b0b0a208e65f0f-s.woff2",
+ "bytes": 42972,
+ "sha256": "812e70b09e9135e053ef673869f89a32700906a7dfce1a0e91468103633900a1"
+ },
+ {
+ "path": "static/media/f5f7b4de19f3c6ea-s.woff2",
+ "bytes": 66132,
+ "sha256": "6b030388e6a4702e4101ca4762dae0a4f5b565fa7dd342428ed5c8a7f72306fd"
+ },
+ {
+ "path": "static/media/f66cd2da21ba8daf-s.woff2",
+ "bytes": 48540,
+ "sha256": "ed4df6312386fee6ff1b08a63b93342994cfb081a30c586a33e41e0d0fc34f55"
+ },
+ {
+ "path": "static/media/f6b7634a42f6874c-s.woff2",
+ "bytes": 53328,
+ "sha256": "3f2728310179b2e7cd8d7c0d8346db0e467c46ad511b4679fb8c5f14aef9f0dc"
+ },
+ {
+ "path": "static/media/f6dcad6e7bdb6e1d-s.woff2",
+ "bytes": 45768,
+ "sha256": "8fc23c653ed545528e2711c373f04966dcadbaae10e4dbc9fe46552a56724108"
+ },
+ {
+ "path": "static/media/fa02002c7bbd9514-s.woff2",
+ "bytes": 75852,
+ "sha256": "e330178e595a2d00f81de98a7d97c1f4ceb30c781caf33039bea5ff6d4c4ad40"
+ },
+ {
+ "path": "static/media/faf2c38bbfda1737-s.woff2",
+ "bytes": 39900,
+ "sha256": "fcfc7fcf063ab48137133e0c9cd3b0facc38a60443774da881dcb5f78a83b8f6"
+ },
+ {
+ "path": "types/app/admin/banners/layout.ts",
+ "bytes": 4078,
+ "sha256": "f473b219b60da192f3b1698ec9ce522075b00c21952c3af36f5c2a250b30a264"
+ },
+ {
+ "path": "types/app/admin/banners/page.ts",
+ "bytes": 4066,
+ "sha256": "a3b9267ab7cef4589bec487d84ab5c13723cdea6a90f602d3e41344f1745d83f"
+ },
+ {
+ "path": "types/app/admin/evaluations/layout.ts",
+ "bytes": 4090,
+ "sha256": "239878fcadcad06db90c4f65e604c64a6011fa0ef38f1594c5827a916b5adcd4"
+ },
+ {
+ "path": "types/app/admin/evaluations/page.ts",
+ "bytes": 4078,
+ "sha256": "ccca33a2770f9c5b1ed68f79c189014829a71d25d9774a5c1e777e5613efaa15"
+ },
+ {
+ "path": "types/app/admin/layout.ts",
+ "bytes": 4048,
+ "sha256": "e689c189c402384e575d84027522f7d152880ac89c443f093b48fb9815f2b8d5"
+ },
+ {
+ "path": "types/app/admin/page.ts",
+ "bytes": 4036,
+ "sha256": "47564ae814ec1a717c4a5570faf932c6bfcdd0f62a01056773a9a2c0ea370c44"
+ },
+ {
+ "path": "types/app/admin/privacy-incidents/page.ts",
+ "bytes": 4096,
+ "sha256": "bbbfa287b0d221d58658a87cf09bf3680fa0762dce571c2fde380f68c3d5b370"
+ },
+ {
+ "path": "types/app/admin/submissions/page.ts",
+ "bytes": 4078,
+ "sha256": "ceeda6135792e519c631950b7e76c17d764b3763e6488af46e562f9beae70ab0"
+ },
+ {
+ "path": "types/app/api/account/delete/route.ts",
+ "bytes": 9106,
+ "sha256": "41faad55ce70144369756100dcb31476a2791bc0f78eee04625922d3f9de6d2f"
+ },
+ {
+ "path": "types/app/api/admin/audit-events/route.ts",
+ "bytes": 9118,
+ "sha256": "6d2f8456ced93dc8ec4e14daf754bb3eeaf512ec3b190c80732a3d26442a0148"
+ },
+ {
+ "path": "types/app/api/admin/banners/route.ts",
+ "bytes": 9103,
+ "sha256": "c56b68942af9bc4cb6c745a01e8cc7d986c93cd394f0bdf78de335523419b72d"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 9136,
+ "sha256": "75c17db1a53b26bc8988ce98d56fe7530b09f928aec19a074ef8735b98b1bbe4"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/automation/route.ts",
+ "bytes": 9154,
+ "sha256": "18b0103e77cca05472175a11333d65fe0efb1fef841247739c383426705c33fb"
+ },
+ {
+ "path": "types/app/api/admin/evaluations/route.ts",
+ "bytes": 9115,
+ "sha256": "9b31814ff42d5bd7e489fa82c1eabd44d43a1b94fc501fb32f3cd8aab9cd0410"
+ },
+ {
+ "path": "types/app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 9160,
+ "sha256": "a44981a71bcba0eaaa6a9b2f712920b792903a20234b26ee84f0af6bbf7b4ea4"
+ },
+ {
+ "path": "types/app/api/admin/knowledge-graph/route.ts",
+ "bytes": 9127,
+ "sha256": "31ecc8d61a1ff61fa7cae72ec6a54512df5136d1d2cd126c6359c6b85a102e4d"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 9142,
+ "sha256": "69c1f6b2995d45847a0add039a8922f8842f5ee341ecf63bbc54fae45f9f2e05"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 9148,
+ "sha256": "79013957299e96aff865345c7a930058d2ff199636211422273e39b812bfd09a"
+ },
+ {
+ "path": "types/app/api/admin/map-overlays/route.ts",
+ "bytes": 9118,
+ "sha256": "22f960ba9ee4d1badbfd02e9fed7b6221fdece140c470b721cdadc8246034c81"
+ },
+ {
+ "path": "types/app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 9139,
+ "sha256": "c3ee73a9aca99534e13a6496e18d7e073ac5925713bf04ff69a4480eae4efdad"
+ },
+ {
+ "path": "types/app/api/admin/notifications/route.ts",
+ "bytes": 9121,
+ "sha256": "57e10086c01cfd96706ac25e9b52754e5d2147a341608153a765794cde89bf12"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 9148,
+ "sha256": "af06dd0c9b5b590445e91ac5737b70956753cb8bad8619140087e5eb26841b2c"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 9142,
+ "sha256": "9d1841984c158574bd96213544cb789762ced639258e2382cae70bf0c57e8b3e"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 9154,
+ "sha256": "86152c7e2cb4d1361b3c695d61e8570302c14760b200467b4a359cdfbda45652"
+ },
+ {
+ "path": "types/app/api/admin/ocr-receipts/route.ts",
+ "bytes": 9118,
+ "sha256": "735da5f820522ac77e07eb9f7054ef69fd585a6eaa09a98c02b918ce4a5505b5"
+ },
+ {
+ "path": "types/app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 9208,
+ "sha256": "a7a026be0063a5b4933ad002b619eeaa524e682c2ee32fcb95bc621c07d1f0d3"
+ },
+ {
+ "path": "types/app/api/admin/pending-counts/route.ts",
+ "bytes": 9124,
+ "sha256": "ae5f92281236260a615b1f65eae82706ab233edab07f6b0402bed2b009633082"
+ },
+ {
+ "path": "types/app/api/admin/pipeline/route.ts",
+ "bytes": 9106,
+ "sha256": "5f9080a0e2257ca266b81d57e335736b8f9aad50815de20abb4b33a4b6dc8d86"
+ },
+ {
+ "path": "types/app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 9190,
+ "sha256": "964de8cd8247b421c0d60d31d5fc00468d02e9672d7b55dba7d2ecec9f5c0659"
+ },
+ {
+ "path": "types/app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 9163,
+ "sha256": "5206b287040076fb230b5f2170ae0f5b481340c4d6a9796e417bab82376b182e"
+ },
+ {
+ "path": "types/app/api/admin/privacy-incidents/route.ts",
+ "bytes": 9133,
+ "sha256": "d8cb7de6558bffac86e7c7d7df9369d14728995a7396e1fc4eaf15a952e26d15"
+ },
+ {
+ "path": "types/app/api/admin/profile-summaries/route.ts",
+ "bytes": 9133,
+ "sha256": "c2b61781c4f5b1537b4ae379b50bf64dc4781f06df6923dbe4f60d5cdd71652a"
+ },
+ {
+ "path": "types/app/api/admin/publish-jobs/route.ts",
+ "bytes": 9118,
+ "sha256": "60e091999d94fa3d7dc18e011731bffb748a56b156e621e950ef0ce5f792dc76"
+ },
+ {
+ "path": "types/app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 9172,
+ "sha256": "e60635c2cc31d024eb8b6d6f793fd83d2bbd14df9ba0b11fed665e809dffb3c9"
+ },
+ {
+ "path": "types/app/api/admin/record-actions/route.ts",
+ "bytes": 9124,
+ "sha256": "414db585960556c2164bfd32b2b4ebf286ef37d9fef613d6f475e36a40f34e05"
+ },
+ {
+ "path": "types/app/api/admin/release-auth-proof/route.ts",
+ "bytes": 9136,
+ "sha256": "ff1244053e96e2c706e38be8750c24116a1969026260ad1cc3ad275b1ffd9647"
+ },
+ {
+ "path": "types/app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 9160,
+ "sha256": "993d288ac9b5872bc1dedbcff497550c55846de260f083fc1485f130ff6208c9"
+ },
+ {
+ "path": "types/app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 9208,
+ "sha256": "2103df572bbf1139e0013ef218509d2e92751fc47a2149f10be15984003ffade"
+ },
+ {
+ "path": "types/app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 9229,
+ "sha256": "a7d058c59c49f695b0116302fade81171ada430374084ee11b27f5ca65c9c85b"
+ },
+ {
+ "path": "types/app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 9178,
+ "sha256": "8148a72415eb4a32f8af895ac1fbd173ea0c585727dfc8fc0c39d8c1ec1f0082"
+ },
+ {
+ "path": "types/app/api/admin/routes/candidates/route.ts",
+ "bytes": 9139,
+ "sha256": "e4ee8d07d71480f9dbfc92afccd0c5d36fd651bf1c2f09511156a99204f861d1"
+ },
+ {
+ "path": "types/app/api/admin/routes/directions/route.ts",
+ "bytes": 9139,
+ "sha256": "ecbf0827597ff96665fd67a4eb2bf75cf88bfb3c1606b7a06f60da0b8776a5b7"
+ },
+ {
+ "path": "types/app/api/admin/sentry/route.ts",
+ "bytes": 9100,
+ "sha256": "35911fd0f529e9974c52397aba0f117a57bb4a7061e5e7f800610acf29949e96"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/chat/route.ts",
+ "bytes": 9133,
+ "sha256": "47ef2bc2655d519eb640d0a2e4f9b17220493e8ed9b62e7d04ec4ff6b78dfe1f"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/images/route.ts",
+ "bytes": 9139,
+ "sha256": "5f164d8cf446c507fe804e379b905c11b07f134f7c03f2cfe370bbad309e7098"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 9190,
+ "sha256": "ecf16770c7c52da9902ee4e07574314b9662d214c0c7b694f4f6c4b089474623"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 9163,
+ "sha256": "939dcc58f02904cd2c4d70face296e33bf1d301d78a178531c2811d782d05b17"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 9133,
+ "sha256": "371d30bf829767dbec76c17dcaf6376c803e54239c4d75fbf3f39076872b4cbd"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 9235,
+ "sha256": "a04cb5e6e6b7eb95ebe7ce835fddbc3e9ba3e6cd43f7d040f5c18495873b637b"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 9199,
+ "sha256": "3531fd5a8fed3119dd1773fdc76a8b892a3de355c2c04453ff63e6f530aa2e6a"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 9199,
+ "sha256": "8d384d2ce961db09ba5d50f75fb631d8b2e69cd5f7bd3fda6fd6550ff2034116"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 9172,
+ "sha256": "6636592d543a8be5fb456f0168c026b95c4c453016c1826be9e205598f55734d"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/production/route.ts",
+ "bytes": 9151,
+ "sha256": "6ace304f7d0742639e2793dd5dadeebb0193b5d33322fb1abbd02c9854c696b4"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 9166,
+ "sha256": "2e6010eabfd51a8fb6710abf2f0611d43de484e3bed28c669b200e2c23e0f302"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9157,
+ "sha256": "19d84f09614bac738838c7c08e3fb6276e20992a8721f5c5746d04bb4b58b461"
+ },
+ {
+ "path": "types/app/api/admin/storyboard/route.ts",
+ "bytes": 9112,
+ "sha256": "794b352b4d4aecc92024ecd82b7a52092fab0907633e922f8e629e5303b62d92"
+ },
+ {
+ "path": "types/app/api/admin/system-status/route.ts",
+ "bytes": 9121,
+ "sha256": "efaf45a7cdc4284e6941b1446a9e9c0e58bc4098189c86fd89798bd3f1d763f2"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 9205,
+ "sha256": "09698d6ffd2a1db8450a6a2563983684c955e8c3f52f185d1bd9cf7b1301ae89"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 9178,
+ "sha256": "849fe8edf8a0057c1986bbf146599001d1a51e20b18c63163eb8909f539834da"
+ },
+ {
+ "path": "types/app/api/admin/trend-job-requests/route.ts",
+ "bytes": 9136,
+ "sha256": "0d5615dbd7aa1eea69ee9c323c62b2c6cf2031874c72c00caab9f3b292cbb16f"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 9202,
+ "sha256": "45146906a1413f91de278b0fa705c53b3b96f165c8146d0bed9527270ca0bed7"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 9226,
+ "sha256": "e219abc50ba61527643ebea83bb22240554970b748bba23c3f797fbc46a80910"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 9199,
+ "sha256": "d8c7a7555e8ee2077f8478439f412dc8e1e7adfb2fbbf93cd99aa2dd090e7761"
+ },
+ {
+ "path": "types/app/api/admin/trend-proposals/route.ts",
+ "bytes": 9127,
+ "sha256": "b093cbe0e4a6c011301860213b1ec02df166145fd1af668711d12f6a4daf6ead"
+ },
+ {
+ "path": "types/app/api/admin/users/[userId]/route.ts",
+ "bytes": 9130,
+ "sha256": "aa01f6c937eb9b4e85a5c60342cd9623eeccc02b02d2d3a2849db0770b987dda"
+ },
+ {
+ "path": "types/app/api/admin/users/route.ts",
+ "bytes": 9097,
+ "sha256": "502e46a700b2f48e95ca3c2efcef771fec6647ca29d09ddba9a4fd57e90e692e"
+ },
+ {
+ "path": "types/app/api/admin/youtube-channel/route.ts",
+ "bytes": 9127,
+ "sha256": "f0c90ec7bba1316888fa811e618c99f706b1d41e906155352118fa20917db6b6"
+ },
+ {
+ "path": "types/app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 9163,
+ "sha256": "95d1c1040be08da3d7ab692df70be089b0527bc8e20c2584bd33a7d053225ae3"
+ },
+ {
+ "path": "types/app/api/admin/youtube-kpis/route.ts",
+ "bytes": 9118,
+ "sha256": "061ea2c06274e95963d4f2a29e890396f2bf6744d0937ed99c7e612c05bb33b9"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 9184,
+ "sha256": "46be1b15a757edfeb7f3ed544e7974b43d209c2db08641d2b18fec489f0fd071"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 9193,
+ "sha256": "420a89b1ed9e3eea259b351f89111c9bf0815fc269423821592b8e6e6d424f6b"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 9217,
+ "sha256": "fb9c23ee0ce9178fffb19aec3a32a4be31ddb7c1669a837265d0a6f9f6462fae"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 9256,
+ "sha256": "f2f8a3c7731b2a4972966c1031c07ffc116a757f611ffd3845381bb97e442fdd"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 9226,
+ "sha256": "d4aca23fb6938fccb4dfe8c019a0c00b694929b139faf3e27bd96f4b48a7db06"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 9265,
+ "sha256": "47e84982ed80c6bfb22009780345db554f0d90974a38900665d3101bfcdb6b15"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 9226,
+ "sha256": "bf76ccf7361ade620d28b924b8f22be2c93cee9f55a846c8952d2ea69215dddd"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 9226,
+ "sha256": "1ba145c1a92f440aef530a50ae5a3ab6516704722e186258e1fa22900d91a84b"
+ },
+ {
+ "path": "types/app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 9163,
+ "sha256": "df8a47e3980a1870535109ae1c3934f95952f8ab5e09fe509c6ad7c8aac81276"
+ },
+ {
+ "path": "types/app/api/auth/logout/route.ts",
+ "bytes": 9097,
+ "sha256": "892698f28aaf091a922f2cf776cdb2906b719ace4f89d24191da2961b0c22034"
+ },
+ {
+ "path": "types/app/api/dashboard/failures/route.ts",
+ "bytes": 9118,
+ "sha256": "589c51d8e4f01cccc7a69e43e3ef18f1631fb1c1b40b48ffe2fa99c776540341"
+ },
+ {
+ "path": "types/app/api/dashboard/funnel/route.ts",
+ "bytes": 9112,
+ "sha256": "449ea95e85ea5a6b9f64cf47ac070cc6c002f8227bd2a7279c60c518100d20c5"
+ },
+ {
+ "path": "types/app/api/dashboard/quality/route.ts",
+ "bytes": 9115,
+ "sha256": "3dfefb31b3f76d0076a7616fe220788b6134ea70c160354c83310affb4656c66"
+ },
+ {
+ "path": "types/app/api/dashboard/restaurants/route.ts",
+ "bytes": 9127,
+ "sha256": "451b2c0eb4e0eb3a12205a4c5e4642dac271dd1c0bb07ba960bf735017523d3a"
+ },
+ {
+ "path": "types/app/api/dashboard/summary/route.ts",
+ "bytes": 9115,
+ "sha256": "0f0a7f43df4b14e6ba4f69ce78912e442616d40246f40797fe55a260e0575ef9"
+ },
+ {
+ "path": "types/app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 9145,
+ "sha256": "8c316440225239a1eeffebd93c53209ad8ca2bf9a5a440793d43e07c4ea5f213"
+ },
+ {
+ "path": "types/app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 9151,
+ "sha256": "eb84273e0df1e98ed787185c31e6e3ebc68205b508bb1aa53b2d46bb61172fff"
+ },
+ {
+ "path": "types/app/api/health/route.ts",
+ "bytes": 9076,
+ "sha256": "35a31b245d2417906f0330142c827c89f8c7b66ef02c2889b853bee5bc1bbdcd"
+ },
+ {
+ "path": "types/app/api/home/youtube-kpi/route.ts",
+ "bytes": 9112,
+ "sha256": "e3ffecbe9f5c606c1bd4dec79c816b35e5b9805546df213ad555646cbdc3be69"
+ },
+ {
+ "path": "types/app/api/insights/treemap/route.ts",
+ "bytes": 9112,
+ "sha256": "3bc246c08f83d3211b871c89ba682acfdf4ece2adbdc9497b8528403ef26869e"
+ },
+ {
+ "path": "types/app/api/internal/account-deletion/route.ts",
+ "bytes": 9139,
+ "sha256": "aff436718e4f9e86d7c833491f2c30ad6878bacb921fe28245ee414dd9408acd"
+ },
+ {
+ "path": "types/app/api/internal/privacy-retention/route.ts",
+ "bytes": 9142,
+ "sha256": "2187d642d05e6918e0e65a26823b20fad14e3ef52bfcb3cd7d03c2fd63aedf38"
+ },
+ {
+ "path": "types/app/api/mypage/submissions/delete/route.ts",
+ "bytes": 9145,
+ "sha256": "5283d72f22afc36b04da3d891570f14528c877b9ce587ea7778a8a5327979e81"
+ },
+ {
+ "path": "types/app/api/mypage/submissions/submit/route.ts",
+ "bytes": 9145,
+ "sha256": "bd6be221db404d3ad3e1974f79553c219b95d9ab48c9481e8b64db4fd919d331"
+ },
+ {
+ "path": "types/app/api/naver-geocode/route.ts",
+ "bytes": 9097,
+ "sha256": "895837b99b966503f794bcbd04ca21ed05ce150039c517c3bac2d80fd7ae0407"
+ },
+ {
+ "path": "types/app/api/naver-search/route.ts",
+ "bytes": 9094,
+ "sha256": "b2b58e4b44909caaf8e170490a23d818c5e62c75a1d21d69ee2b25286e9a6b15"
+ },
+ {
+ "path": "types/app/api/notifications/review-like/route.ts",
+ "bytes": 9139,
+ "sha256": "cc8240dd1cd953469fe62c4fcf34cc11ab404ab6ff01b7b0acffc88db3238335"
+ },
+ {
+ "path": "types/app/api/ocr/extract/route.ts",
+ "bytes": 9097,
+ "sha256": "23ec0bf855bdf2aee5467194c8379525278b8340a90b1672cf8850c9700b858c"
+ },
+ {
+ "path": "types/app/api/ocr/extract/stream/route.ts",
+ "bytes": 9124,
+ "sha256": "d21474384d4552d15300d19b22dc8c1b00f5af8bade92076e0b009d6bffea94c"
+ },
+ {
+ "path": "types/app/api/ocr/quota/route.ts",
+ "bytes": 9091,
+ "sha256": "83a5eaee645093983c68e69a7106d1065029072f111ae36a7e1acceff4b369dc"
+ },
+ {
+ "path": "types/app/api/performance/web-vitals/route.ts",
+ "bytes": 9130,
+ "sha256": "955ac3a4019da525dc9c85556ea83832c9cdbe1c8d584ea7f2877e6ae4244589"
+ },
+ {
+ "path": "types/app/api/privacy/consents/route.ts",
+ "bytes": 9112,
+ "sha256": "28d0c827e43b6f43ca28cc147fde6a202d41dfcd2ef700b19e882fa44602097f"
+ },
+ {
+ "path": "types/app/api/privacy/guardian/route.ts",
+ "bytes": 9112,
+ "sha256": "02718fb0f2525f553bd87a56420aea34ab8743d4879d49b4df868c062f89e873"
+ },
+ {
+ "path": "types/app/api/privacy/location-readiness/route.ts",
+ "bytes": 9142,
+ "sha256": "102c56be71f2f82ec5891cd16fc20db446709fb095da24bc4134f1756e54ecb6"
+ },
+ {
+ "path": "types/app/api/privacy/onboarding/route.ts",
+ "bytes": 9118,
+ "sha256": "909d6d1fe1e8f1083e8c6a6f8ce231f5ee9aca1d31f72776f2894997b8941901"
+ },
+ {
+ "path": "types/app/api/release/mode/route.ts",
+ "bytes": 9100,
+ "sha256": "09cf83e38bd0c40d3af9a2dab75f9a0ea3cc284456f675f25eeb9e73cb4c6f11"
+ },
+ {
+ "path": "types/app/api/shorten/route.ts",
+ "bytes": 9079,
+ "sha256": "616e5f547f4b1900fa1fe8c5554e90dc5074178f7925c6a15575af5cbbe0d542"
+ },
+ {
+ "path": "types/app/api/storyboard-worker/images/route.ts",
+ "bytes": 9136,
+ "sha256": "0b80e326ce00b2f62af1056d974f2280b17b784a552400c95662c420098060b4"
+ },
+ {
+ "path": "types/app/api/storyboard-worker/route.ts",
+ "bytes": 9109,
+ "sha256": "eadb68bbc86a6c2f66ae520a7737c7040a6e5f7c7c2d19ba47b430ccd5f5defd"
+ },
+ {
+ "path": "types/app/api/youtube-meta/route.ts",
+ "bytes": 9094,
+ "sha256": "826f032f4a008649354431d11c269bc3b0bf6a51b85ee6eccb35128123b35723"
+ },
+ {
+ "path": "types/app/auth/callback/route.ts",
+ "bytes": 9085,
+ "sha256": "90a9c30e935d1818b032a70781c469b1b1ccf9699dbc6594b775daf2ba3f6286"
+ },
+ {
+ "path": "types/app/auth/layout.ts",
+ "bytes": 4045,
+ "sha256": "732643f6499063de2602b42522fd8329e32b08c8f4a9832bfc2d347f810621db"
+ },
+ {
+ "path": "types/app/auth/required/page.ts",
+ "bytes": 4066,
+ "sha256": "c3bdcc55906d1d2eac80984f791a8ed1ae6f432f0388708abbf8fce103385660"
+ },
+ {
+ "path": "types/app/auth/reset-password/layout.ts",
+ "bytes": 4096,
+ "sha256": "6b348994f3bf70f44ecdd29f0d3a40beb1a63faff8fa848d608be5a891fe51fa"
+ },
+ {
+ "path": "types/app/auth/reset-password/page.ts",
+ "bytes": 4084,
+ "sha256": "7c7312c01a46d63f9434c6dd7ea6f7bbd16c768ab48566920754066ce581ab26"
+ },
+ {
+ "path": "types/app/data-deletion/page.ts",
+ "bytes": 4060,
+ "sha256": "75a076fbc0fce43fdc26b7a152963a5352fd0e6ce10b5d722591c4522ac3b6eb"
+ },
+ {
+ "path": "types/app/feed/layout.ts",
+ "bytes": 4045,
+ "sha256": "44890ddb5772591d7bb6a1a3d74b4f51445a4b348f649f9f73b87ef0d02c3798"
+ },
+ {
+ "path": "types/app/feed/page.ts",
+ "bytes": 4033,
+ "sha256": "48b7918825a6a5f82e07ddf7d636ce9c56071eb027e57d5434f05059734e9eaf"
+ },
+ {
+ "path": "types/app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 9136,
+ "sha256": "0d7109d0a749fc3bfa4ad60a3e039fe3a94f9ff5a48fc8f0317a6576fc4d5f4f"
+ },
+ {
+ "path": "types/app/global-map/layout.ts",
+ "bytes": 4063,
+ "sha256": "f3132f23e44da178fe80aaab767de5b72188ae82c19f5410bf72bd1bbe2bfb6e"
+ },
+ {
+ "path": "types/app/global-map/page.ts",
+ "bytes": 4051,
+ "sha256": "19ff198ea5d7115f431c16c01585939dad2c6c40ad945fb343be85b5600210fd"
+ },
+ {
+ "path": "types/app/home-frame/layout.ts",
+ "bytes": 4063,
+ "sha256": "9e052347d6d88fab194e5ca087e10a9fcefe1e49d731ad9b9804f55dd1c3e826"
+ },
+ {
+ "path": "types/app/home-frame/page.ts",
+ "bytes": 4051,
+ "sha256": "5e91dbd2e5761f4d7e79a63c14319be02c87cb6580ea9abba4c2a8f3b0284f47"
+ },
+ {
+ "path": "types/app/insights/layout.ts",
+ "bytes": 4057,
+ "sha256": "596b450724b13cd6507a290f8c664ee78d298a074a154ec16e71aa772b63c879"
+ },
+ {
+ "path": "types/app/insights/page.ts",
+ "bytes": 4045,
+ "sha256": "f42cd32a5f3550a9c3535c3fc833dfc8aa93e74d51ae74d055d11601ff162ffc"
+ },
+ {
+ "path": "types/app/leaderboard/layout.ts",
+ "bytes": 4066,
+ "sha256": "7dee1342f511d7558d9e912233de4dced2a7768f12c26086d8ed20c5028bfb71"
+ },
+ {
+ "path": "types/app/leaderboard/page.ts",
+ "bytes": 4054,
+ "sha256": "70c5ffc8433b59afd7db19412cf74276db43b4a92586ce20d674112c65e54d03"
+ },
+ {
+ "path": "types/app/mypage/bookmarks/page.ts",
+ "bytes": 4075,
+ "sha256": "5d752a457a597e9b7f00430ec26b19f7782d5494c7b516627e1f2f86ba8de155"
+ },
+ {
+ "path": "types/app/mypage/page.ts",
+ "bytes": 4039,
+ "sha256": "c75091be945c6f16fd9637e8bbff97ede50421cd60fefbfb094112e7791cbdef"
+ },
+ {
+ "path": "types/app/mypage/profile/page.ts",
+ "bytes": 4069,
+ "sha256": "0ddff13016384b7a73d9bc61914a96174bdb04cc97dd998ee72b548e710d2c01"
+ },
+ {
+ "path": "types/app/mypage/reviews/page.ts",
+ "bytes": 4069,
+ "sha256": "e7bb292d588e1d54b1798a100622b4c5c91a0ef9e251095cfe83368a575a3953"
+ },
+ {
+ "path": "types/app/mypage/submissions/edit/page.ts",
+ "bytes": 4102,
+ "sha256": "ac2fb308cb2c155ec1b5449dcbcc6f634e3a3bfa762510cb39b3d4ac38e4168a"
+ },
+ {
+ "path": "types/app/mypage/submissions/new/page.ts",
+ "bytes": 4099,
+ "sha256": "80aa152a4778d892e9d9e7df2e1b23e7d832feb0fc558db49729e8103b9f68a3"
+ },
+ {
+ "path": "types/app/mypage/submissions/recommend/page.ts",
+ "bytes": 4117,
+ "sha256": "d9c81c4bfa20721908a727385804f833ca7d00e971c7054730220a38d51a146a"
+ },
+ {
+ "path": "types/app/page.ts",
+ "bytes": 4012,
+ "sha256": "b9447bcac2a61cf0d610f0a552e21f52e49eabbee6437ba26c0370367ce49ba3"
+ },
+ {
+ "path": "types/app/privacy/onboarding/page.ts",
+ "bytes": 4081,
+ "sha256": "ed270c0e7ada83d10462f642299ebab76c2610fc77271f1717ba3cf68253843b"
+ },
+ {
+ "path": "types/app/privacy/page.ts",
+ "bytes": 4042,
+ "sha256": "9f9bedf2747390cd75e4d932ce051f9e01932c6f28e08e6a2a68feb6fbb01d4c"
+ },
+ {
+ "path": "types/app/s/[code]/route.ts",
+ "bytes": 9070,
+ "sha256": "4ae062c5937a6931e6374c86c2eb756c13f5201e0454b95573d63684cfd94e2c"
+ },
+ {
+ "path": "types/app/stamp/layout.ts",
+ "bytes": 4048,
+ "sha256": "379f693507342e9d2077765bc74ebc18788d65186712f3aa4e0e48e2e41abee8"
+ },
+ {
+ "path": "types/app/stamp/page.ts",
+ "bytes": 4036,
+ "sha256": "d1ed9c72d9f05d2109e4376b717e02f57fbde35bbd57a6f09a5a15f46e4830ae"
+ },
+ {
+ "path": "types/app/submissions/layout.ts",
+ "bytes": 4066,
+ "sha256": "6d69c886ab2d1f8ea862498c45c3dcf7069555ee56d8b5f43d88e7ae74d6ae1d"
+ },
+ {
+ "path": "types/app/submissions/page.ts",
+ "bytes": 4054,
+ "sha256": "bad121d6246341b01e1acf85c6b4b5221ca19eedfdfaeb212032ba38062c5caa"
+ },
+ {
+ "path": "types/app/user/[userId]/page.ts",
+ "bytes": 4066,
+ "sha256": "a98d5c09bf5a66ff58bd29d2e6cbf0a4db2e29dfffa88783565e061073b78f04"
+ },
+ {
+ "path": "types/app/user/layout.ts",
+ "bytes": 4045,
+ "sha256": "51f533f85b72a1a7ea01d15c893676f05b8e1290a9f4e907f17f15fb052a8fa0"
+ },
+ {
+ "path": "types/cache-life.d.ts",
+ "bytes": 5905,
+ "sha256": "77f507ea4c40e1c0863f1289de4cfe28211371f11395edc60c0d7ba34431165c"
+ },
+ {
+ "path": "types/package.json",
+ "bytes": 18,
+ "sha256": "e3d5a4a2d8551aa52c5a01d2a0efb2e06a2d9711b4f5c5f1d20de6e21807e2cd"
+ },
+ {
+ "path": "types/root-params.d.ts",
+ "bytes": 101,
+ "sha256": "f3387dd7800eec3c34273f7a8efad13e864598c7e8f788d321e407390989bb59"
+ },
+ {
+ "path": "types/routes.d.ts",
+ "bytes": 11819,
+ "sha256": "8dbc638c622fb17def4a1c66e61ec8b59dc6084af3ca6ab3358b4e1018885710"
+ },
+ {
+ "path": "types/validator.ts",
+ "bytes": 50927,
+ "sha256": "eaf820300b733e670f5637d5d0a8101bcae50626203430606c603b320c6501c9"
+ }
+ ]
+ },
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369843,
+ "adminBytes": 383693,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68540,
+ "adminTransferBytes": 71726,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/56dbb6b80320ef6e.css",
+ "static/css/9082e756fe962baa.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-after.json
new file mode 100644
index 0000000000..7b89d35bb9
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-after.json
@@ -0,0 +1,7721 @@
+{
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 488,
+ "sha256": "cce1ee0a59c29254fbea312b4543a17c7a87012543490c7ff188906ef5af09b7"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-dsn.ts",
+ "bytes": 851,
+ "sha256": "176f1caa68ef0c69ad27dfcb51f7f40366bddb3adf29ecc1d5d598f6f1db424a"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 4628,
+ "sha256": "9ea159296486516d77f51a4cad5a728df823a8b5463aab98f77182b680674fd0"
+ },
+ {
+ "path": "lib/monitoring/sentry-release.ts",
+ "bytes": 245,
+ "sha256": "144cb41730ed86ef254f9f9a972839b5112e8d17f32252fef28318573b042aae"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13983,
+ "sha256": "54e31631c0354d8be441e8e5b3ecba71ae5580feb2150fcecc18abf506358068"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 13175,
+ "sha256": "c6ef405162873c392d213c365820c73d02056882e652c4c25b3549217ab21b25"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 491,
+ "sha256": "aebb3f800247b7dc8186dc389c10b79fc29f057548deebd1af21c53fa8b92e89"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 510,
+ "sha256": "aa7611a0c41a8360c37237973bb2fe194c95ebdb5e27438403e3bf2857a569d4"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 25302,
+ "sha256": "6d23d41d8e84ba4d9677714a5357cd217f323e253b480387dbae953ceb96a3dd"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 19882,
+ "sha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-dsn.test.ts",
+ "bytes": 1246,
+ "sha256": "45a73d2a750c5be95367b3d5873cec56480c5644bb69a08c86e531557946ec4b"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4374,
+ "sha256": "55adf106af54ec03f81c68803749f117b4efe9f26bf9f0f38fd3772e7cbcfb1e"
+ },
+ {
+ "path": "tests-unit/sentry-release.test.ts",
+ "bytes": 1537,
+ "sha256": "e577c0d02053e88da54b0c91a780fc56a8c8119b29ba7b560b57c95801f97d3b"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12452,
+ "sha256": "799164193874a247317e6158513968719f77081dd15241cb0d5384d91e6ef471"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "d3e5b84d936de03099cc68454128112d45fd2e7d123342f321d8e5f2f67e7881",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-before.json
new file mode 100644
index 0000000000..f4302df2f8
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-before.json
@@ -0,0 +1,7721 @@
+{
+ "baseHead": "2d7e284df964e3f00ce61deb49165e321d273fc0",
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 488,
+ "sha256": "cce1ee0a59c29254fbea312b4543a17c7a87012543490c7ff188906ef5af09b7"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-dsn.ts",
+ "bytes": 851,
+ "sha256": "176f1caa68ef0c69ad27dfcb51f7f40366bddb3adf29ecc1d5d598f6f1db424a"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 4628,
+ "sha256": "9ea159296486516d77f51a4cad5a728df823a8b5463aab98f77182b680674fd0"
+ },
+ {
+ "path": "lib/monitoring/sentry-release.ts",
+ "bytes": 245,
+ "sha256": "144cb41730ed86ef254f9f9a972839b5112e8d17f32252fef28318573b042aae"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13983,
+ "sha256": "54e31631c0354d8be441e8e5b3ecba71ae5580feb2150fcecc18abf506358068"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 13175,
+ "sha256": "c6ef405162873c392d213c365820c73d02056882e652c4c25b3549217ab21b25"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 491,
+ "sha256": "aebb3f800247b7dc8186dc389c10b79fc29f057548deebd1af21c53fa8b92e89"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 510,
+ "sha256": "aa7611a0c41a8360c37237973bb2fe194c95ebdb5e27438403e3bf2857a569d4"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 25302,
+ "sha256": "6d23d41d8e84ba4d9677714a5357cd217f323e253b480387dbae953ceb96a3dd"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 19882,
+ "sha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-dsn.test.ts",
+ "bytes": 1246,
+ "sha256": "45a73d2a750c5be95367b3d5873cec56480c5644bb69a08c86e531557946ec4b"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4374,
+ "sha256": "55adf106af54ec03f81c68803749f117b4efe9f26bf9f0f38fd3772e7cbcfb1e"
+ },
+ {
+ "path": "tests-unit/sentry-release.test.ts",
+ "bytes": 1537,
+ "sha256": "e577c0d02053e88da54b0c91a780fc56a8c8119b29ba7b560b57c95801f97d3b"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12452,
+ "sha256": "799164193874a247317e6158513968719f77081dd15241cb0d5384d91e6ef471"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "d3e5b84d936de03099cc68454128112d45fd2e7d123342f321d8e5f2f67e7881"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-receipt.json
new file mode 100644
index 0000000000..3f45cc050d
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-receipt.json
@@ -0,0 +1,31 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v2",
+ "status": 1,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "runId": "full-closure-20261014-01",
+ "basePort": 19480,
+ "distDir": ".next-privacy-incidents-v2-20261012-full-closure-20261014-01",
+ "buildId": null,
+ "sourceManifestSha256": "28d309b1b472cd7d47592761267182bac699e93337b5a81a3eb2e0d32ce6ba27",
+ "sourceFileCount": 1536,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "node_modules@sha256:d1a062003ddc026f1277b2c9c65ad669ee63a4ee876fe69eacad776eb91dbdfc",
+ "dependencyMode": "workspace",
+ "dependencyLinkRemoved": true,
+ "artifacts": [],
+ "runtimeArtifactClosure": null,
+ "css": null,
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-after.json
new file mode 100644
index 0000000000..04b3e1c781
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-after.json
@@ -0,0 +1,7686 @@
+{
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 345,
+ "sha256": "f0346f404fce861cf6f3491b7e276a11ae50ed4b7d0eed1b22bd3a3dfe0ee967"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 352,
+ "sha256": "b9cd2b977d29f05e3a9b5d3ff2da93651f2a476fda32d4ccea1363bf6f60ba8c"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 415,
+ "sha256": "a68d292f78a4903b2ea4d731173ff76bfc5de5a35d3b4f7f13c05512c9ffac58"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 14147,
+ "sha256": "747eebc45ec1075f3784bf4a212769a696c8eb5eba2d6e73bd3ebb4365742a46"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 24110,
+ "sha256": "6ec0d6198bfae9b9bc840e8c3ecd87c3ae8eb884252c88db779ff938ea1b7af1"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 18921,
+ "sha256": "eaf09d47cbfdea6d1126cc2f5c39d3760a4a9d5e592e170d1fa568e8f048d955"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4313,
+ "sha256": "d3d0ca0f2061391ad4bf4d7025d75e9997cf0444afd1aa0bb8acba7643020912"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12445,
+ "sha256": "37979ae0d436d207ffdc17062dcafc83e736986c99dfc7ab6c3b872da7b89788"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "28d309b1b472cd7d47592761267182bac699e93337b5a81a3eb2e0d32ce6ba27",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-before.json
new file mode 100644
index 0000000000..96bcd3e22b
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-source-before.json
@@ -0,0 +1,7686 @@
+{
+ "baseHead": "1f97ab6daf8dcb27045f5c6e8bba0e6e70e2f545",
+ "rows": [
+ {
+ "path": ".env.example",
+ "bytes": 9169,
+ "sha256": "5139666f81cfbc8a3f95f1f98c7a818d11ee6e52b5369a1c5bf646c4dd598b23"
+ },
+ {
+ "path": ".gitignore",
+ "bytes": 903,
+ "sha256": "3258a428bd0355eb0d7d5f6edbb86ce7680252c53061a08abbcebc9a265b7297"
+ },
+ {
+ "path": ".vercelignore",
+ "bytes": 155,
+ "sha256": "27faf22a4633848b9c05ca6a3bfd17f5fc9b22dcf9e7764f11a03d3122cbfa69"
+ },
+ {
+ "path": "CLAUDE.md",
+ "bytes": 11,
+ "sha256": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49"
+ },
+ {
+ "path": "README.md",
+ "bytes": 7090,
+ "sha256": "114c09890d7e9b1b08b917c0acc5bf47de26f800c2ae54de2a660f1187795ca4"
+ },
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/account/delete/route.ts",
+ "bytes": 25168,
+ "sha256": "b4880dcc10a6ed8fd37027738a42d5a928b7df66c4fa500e0e1adecdf11c6bea"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "bytes": 5640,
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "bytes": 1028,
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "bytes": 2226,
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "bytes": 4964,
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "bytes": 2942,
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "bytes": 739,
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "bytes": 981,
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "bytes": 7495,
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "bytes": 3584,
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "bytes": 4604,
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "bytes": 1402,
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "bytes": 11313,
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "bytes": 30624,
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "bytes": 10419,
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "bytes": 8593,
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "bytes": 6744,
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "bytes": 3668,
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "bytes": 14697,
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "bytes": 5011,
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "bytes": 3657,
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "bytes": 2191,
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "bytes": 6756,
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "bytes": 2168,
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "bytes": 2492,
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "bytes": 3149,
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "bytes": 24478,
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "bytes": 1133,
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "bytes": 1309,
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "bytes": 5138,
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "bytes": 24522,
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "bytes": 1161,
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "bytes": 4099,
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "bytes": 2787,
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "bytes": 2264,
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "bytes": 208,
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "bytes": 209,
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "bytes": 210,
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "bytes": 267,
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "bytes": 261,
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "bytes": 5738,
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "bytes": 9444,
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "bytes": 232,
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "bytes": 775,
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "bytes": 4004,
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "bytes": 2219,
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "bytes": 6412,
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "bytes": 8122,
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "bytes": 5693,
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "bytes": 4823,
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "bytes": 7163,
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "bytes": 15871,
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "bytes": 7517,
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "bytes": 8218,
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "bytes": 8708,
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "bytes": 14217,
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "bytes": 8866,
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "bytes": 1571,
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "bytes": 2769,
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "bytes": 2721,
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "bytes": 2329,
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "bytes": 2356,
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "bytes": 2447,
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "bytes": 3642,
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "bytes": 18177,
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/api/auth/logout/route.ts",
+ "bytes": 1024,
+ "sha256": "adc8fd6077856399f483cd98b6a8ca14503dcb856c2e246a4235294944a025c7"
+ },
+ {
+ "path": "app/api/dashboard/failures/route.ts",
+ "bytes": 648,
+ "sha256": "c9b7324c50ab9264dcbc4d115063cc69ba3714bc0d2e6a2db9abc9be62d4de2a"
+ },
+ {
+ "path": "app/api/dashboard/funnel/route.ts",
+ "bytes": 640,
+ "sha256": "4435c5d298e503373f3bc0b105091dfc862b391d535f8d448a823423dd2115c2"
+ },
+ {
+ "path": "app/api/dashboard/quality/route.ts",
+ "bytes": 597,
+ "sha256": "a4dc37d9d9b7990782ad0ba2cf798263109f96c61808a67b9038841d99016d06"
+ },
+ {
+ "path": "app/api/dashboard/restaurants/route.ts",
+ "bytes": 1653,
+ "sha256": "26744505c3de07dd8b86d6a9442fa5ff155a3c127c85d3845026394607f665b8"
+ },
+ {
+ "path": "app/api/dashboard/summary/route.ts",
+ "bytes": 1168,
+ "sha256": "8f373465c2193c6c72d36d79befcf6d2e7b78a6c39c0d91942ee4c7b33279551"
+ },
+ {
+ "path": "app/api/dashboard/video/[videoId]/route.ts",
+ "bytes": 1394,
+ "sha256": "bd27725081433e3bc93837f9b7fa3cfd5446fe262b65f62bf587ec10820d18da"
+ },
+ {
+ "path": "app/api/dev/admin-thumbnail-bootstrap/route.ts",
+ "bytes": 1893,
+ "sha256": "118e5421416cab83d047dc9c7bd816e3373e0801e61b549873504c0c49d00c67"
+ },
+ {
+ "path": "app/api/health/route.ts",
+ "bytes": 4011,
+ "sha256": "26aeb0d2609f3b1ca2bb2eba8d40f0441822711370ae750944dd1993d1f9d540"
+ },
+ {
+ "path": "app/api/home/youtube-kpi/route.ts",
+ "bytes": 1794,
+ "sha256": "90a62e0a98072846b1fd82dd23b548a71ee097faa7aa95c87a61ae7c3b9047c6"
+ },
+ {
+ "path": "app/api/insights/treemap/route.ts",
+ "bytes": 1202,
+ "sha256": "849ab782ee565537148cb3b9b0a3f899d4af354c2fb121ac0f4465a9728a0b6b"
+ },
+ {
+ "path": "app/api/internal/account-deletion/route.ts",
+ "bytes": 21692,
+ "sha256": "2970fa4becfeed3b0dcd3f15f6aa51d28b17834341ac2f19eadfb3f94f464257"
+ },
+ {
+ "path": "app/api/internal/privacy-retention/route.ts",
+ "bytes": 22408,
+ "sha256": "5e16cbf8a2fe9e005464e9af137d18029d29784d8af724d8c5d289c24aa31944"
+ },
+ {
+ "path": "app/api/mypage/submissions/delete/route.ts",
+ "bytes": 7336,
+ "sha256": "8125ceaf8082228866f87d52e1ddddd75e8060695b0a89acbd4d3f3dd0f9c381"
+ },
+ {
+ "path": "app/api/mypage/submissions/submit/route.ts",
+ "bytes": 11276,
+ "sha256": "b80e693895279de62763fd5e2adb98ca02dc4977aaa3a6eebf1f140beda78b29"
+ },
+ {
+ "path": "app/api/naver-geocode/route.ts",
+ "bytes": 7711,
+ "sha256": "d2c2e9e9c389234ac2293e0ad8f086697c17809b23f175dc35ef6c60f96e4d4a"
+ },
+ {
+ "path": "app/api/naver-search/route.ts",
+ "bytes": 7180,
+ "sha256": "b6f544ce4b4b44dc85e7dcffdf41b31259494a02cc2419e8f28da37942650a5f"
+ },
+ {
+ "path": "app/api/notifications/review-like/route.ts",
+ "bytes": 11507,
+ "sha256": "0e0ab29e83a19db2cff34f9c7fd4a3773fc0f9abf1368d0898f6a60ff68e6e3f"
+ },
+ {
+ "path": "app/api/ocr/extract/route.ts",
+ "bytes": 12768,
+ "sha256": "bd19062168f68028c259031c60d807aad7388111d2510a739c511758191b963a"
+ },
+ {
+ "path": "app/api/ocr/extract/stream/route.ts",
+ "bytes": 12541,
+ "sha256": "40a9aaf8daa42882ce8d001a84e37f638eafb96be79130f7632fa564787206b8"
+ },
+ {
+ "path": "app/api/ocr/quota/route.ts",
+ "bytes": 872,
+ "sha256": "2155946250753c71322b143b7abd2d4ea12716ce124706f91467e4f93bd90dce"
+ },
+ {
+ "path": "app/api/performance/web-vitals/route.ts",
+ "bytes": 2832,
+ "sha256": "6b24f0f2b697e767ce90e5cc5a8fdd1105c018c044ea76cafb734a61c3e604da"
+ },
+ {
+ "path": "app/api/privacy/consents/route.ts",
+ "bytes": 5843,
+ "sha256": "84dc8f0ba99b480b85ab2d907abcff0f80567d54f3d2cf27372b12b6a8009ac8"
+ },
+ {
+ "path": "app/api/privacy/guardian/route.ts",
+ "bytes": 256,
+ "sha256": "2b9ee884af99c2e0be856ad0cfe528ca2d9bda2aa130d501db98e5e9f5e5a410"
+ },
+ {
+ "path": "app/api/privacy/location-readiness/route.ts",
+ "bytes": 479,
+ "sha256": "d1ac058eba6ada352e8d30eafcc2baac8571acb5c19a0d26e5738a448d3acfa7"
+ },
+ {
+ "path": "app/api/privacy/onboarding/route.ts",
+ "bytes": 29894,
+ "sha256": "c276af7eff4a701ff36f0a2ed375d0e59e08ae64480e405e77312c143496e03b"
+ },
+ {
+ "path": "app/api/release/mode/route.ts",
+ "bytes": 468,
+ "sha256": "6f7c97dc70b4b88afc1a712f20d19f0ab4b1c683517e111bc2ee35ccca51a13e"
+ },
+ {
+ "path": "app/api/shorten/route.ts",
+ "bytes": 9603,
+ "sha256": "7f6b2121db119862a7cabb359e348117b4fdddfbfad0b49f2508e968098d9594"
+ },
+ {
+ "path": "app/api/storyboard-worker/images/route.ts",
+ "bytes": 216,
+ "sha256": "b3f71403e3d1f87fdaf52f0cd064e656c544ea36204422b8ab4b9e466b81db2b"
+ },
+ {
+ "path": "app/api/storyboard-worker/route.ts",
+ "bytes": 211,
+ "sha256": "a009f6a702efc42dc3731f2b76cc6dfce69761313e9d947ada4c9b9b86eba2c5"
+ },
+ {
+ "path": "app/api/youtube-meta/route.ts",
+ "bytes": 19024,
+ "sha256": "7ab9acfab065404050204cfb5f017ad7f6e0ac645f0eb0dbc453760fb795fb8f"
+ },
+ {
+ "path": "app/app-globals.css",
+ "bytes": 40939,
+ "sha256": "16985caff841da64683c4e239cfb8200ede23e267462a477929c1ecb30c9fc31"
+ },
+ {
+ "path": "app/app-providers.tsx",
+ "bytes": 4048,
+ "sha256": "bba93eb6b29c80d26da167004d3c524606c8e04eec45af495fbe18368794edba"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/app-runtime-shell.tsx",
+ "bytes": 706,
+ "sha256": "b92d0cf4eac002ec07c8ea98eb792285b2b350c039f7536639bf8ed3187fc1e3"
+ },
+ {
+ "path": "app/app-speed-insights.tsx",
+ "bytes": 520,
+ "sha256": "c113ee224d2daa95778ddd3c460a82c070cb7cce26165eff75cf73891d888414"
+ },
+ {
+ "path": "app/auth/callback/route.ts",
+ "bytes": 7347,
+ "sha256": "0fd37a7002542aaf11a20c47bb869b231a7e047c22821888bb025afde363b939"
+ },
+ {
+ "path": "app/auth/layout.tsx",
+ "bytes": 429,
+ "sha256": "c3d83f495fc0d07e9b418dcda79a1b258572fbdf0aa9dbbfd7c001e2b5f3f1ad"
+ },
+ {
+ "path": "app/auth/required/page.tsx",
+ "bytes": 3055,
+ "sha256": "e12adcee4eb7a61eb7f4e556a12d475f0bfac8c43c0a17f6b4aeeb9530e5afeb"
+ },
+ {
+ "path": "app/auth/reset-password/layout.tsx",
+ "bytes": 355,
+ "sha256": "a4e4332f90567bfa3220762bfc3fbddb931527964cccdb40e2274f88d76f0799"
+ },
+ {
+ "path": "app/auth/reset-password/loading.tsx",
+ "bytes": 428,
+ "sha256": "eae4f97dff5a02b33ad15d3278bdd89bd18e6df60758803d3d8d8a55538865f5"
+ },
+ {
+ "path": "app/auth/reset-password/page.tsx",
+ "bytes": 12881,
+ "sha256": "f7dc338b877d08949d62eaae05dcda86c5b561f154065da4fb6e81d4b8dcb238"
+ },
+ {
+ "path": "app/data-deletion/page.tsx",
+ "bytes": 7488,
+ "sha256": "819f32b5b4a39f03e788cdb000c666a13a847524b5827ca95cf4f1c29a039e09"
+ },
+ {
+ "path": "app/error.tsx",
+ "bytes": 890,
+ "sha256": "ca4f5f03ae0a15eb0e574b4f207c5c7e6256d379f9127b72463aa636879408bf"
+ },
+ {
+ "path": "app/feed/error.tsx",
+ "bytes": 777,
+ "sha256": "eac0ee7601a1d7ceb74d556095ab546b73fb0baa7efa76e64dec9f991ec8e6bb"
+ },
+ {
+ "path": "app/feed/layout.tsx",
+ "bytes": 636,
+ "sha256": "89e8254b7f31cd3f45f9cdc7967c11fa3e66c3ff92ff70fdc4b0655796f0eb55"
+ },
+ {
+ "path": "app/feed/page.tsx",
+ "bytes": 6729,
+ "sha256": "d2d2522fa69ce53ec605243492b173213619362964ad6fd6d01d75739a75ba0e"
+ },
+ {
+ "path": "app/fonts/ChosunCentennial_otf.otf/route.ts",
+ "bytes": 487,
+ "sha256": "f7485d9316f778abbda3a27a1917d44c889c2944373a300e52f1a3bc41aa01d7"
+ },
+ {
+ "path": "app/fonts/pretendard/OFL.txt",
+ "bytes": 4816,
+ "sha256": "82e9c8a4b203261f10ddba1296422d64914ff3d4b7bd8a12896d03f0f088d70a"
+ },
+ {
+ "path": "app/fonts/pretendard/PretendardVariable.woff2",
+ "bytes": 297492,
+ "sha256": "c93a2355fbb759c2496f9ba5231d05b8baffe1ae5e852f8b9ea1cfdd659b53b2"
+ },
+ {
+ "path": "app/global-error.tsx",
+ "bytes": 741,
+ "sha256": "ab49e78c092afc41cdeeca6bddeee7c327afd6e1d933e9bdb2d46c14b1d555c8"
+ },
+ {
+ "path": "app/global-map/error.tsx",
+ "bytes": 782,
+ "sha256": "33c24e06a14ff6b9ae33af8ef5e94b764af529c8b8c7c8e39f95e97ffbcacdc8"
+ },
+ {
+ "path": "app/global-map/layout.tsx",
+ "bytes": 672,
+ "sha256": "867ad8dbc66658857e4561edb368624ebdce88ee3c2c8697334ea1d6e625034e"
+ },
+ {
+ "path": "app/global-map/loading.tsx",
+ "bytes": 468,
+ "sha256": "dbd5ef4447e335a31db98f94da8a3dda1ec8ce81fca1e2d639c773eb1b402f77"
+ },
+ {
+ "path": "app/global-map/page.tsx",
+ "bytes": 56357,
+ "sha256": "56ee531f6f1c27ebed8b2a44a9c383b88a121a589b149255b7f85c228997791a"
+ },
+ {
+ "path": "app/globals.css",
+ "bytes": 7277,
+ "sha256": "593f9588727f36865e2d0edd9f7e9f70e07cae944570a9b0b1f477d51ab99f3d"
+ },
+ {
+ "path": "app/home-app-globals.css",
+ "bytes": 13633,
+ "sha256": "6755130f075ce73901c105491544fed256d7dea9315b3f8b9fcbfb9959c03368"
+ },
+ {
+ "path": "app/home-client-effects.tsx",
+ "bytes": 21072,
+ "sha256": "81ecfaa67eeb8ea91ab299a87def1ea7c3f7ebac5e6a7f742f46259948460491"
+ },
+ {
+ "path": "app/home-client-loader.tsx",
+ "bytes": 347,
+ "sha256": "e29b5504fb7d07b3a14eb2ae49561426b930dcbe9fffffcef6dac8c02d2a27ec"
+ },
+ {
+ "path": "app/home-client-sidepanels.tsx",
+ "bytes": 6481,
+ "sha256": "54ecf52fb39d6eeb06a0b6dc23c69154d8b959d0521fe9186c319a55b590275d"
+ },
+ {
+ "path": "app/home-client.tsx",
+ "bytes": 49162,
+ "sha256": "eda61b97da7173d53f71a76dfcdf0b219c826c1e3069afd787ad116a3be963a5"
+ },
+ {
+ "path": "app/home-deferred-globals.css",
+ "bytes": 10494,
+ "sha256": "e5a85c89016be09e5360c2cc80bd69baf35f4af19697be9f3008c755e6444287"
+ },
+ {
+ "path": "app/home-detail-globals.css",
+ "bytes": 10450,
+ "sha256": "d36b58478454db2a416b1455d6abd324bbf9a8f3473cf992e3fb552368ba064c"
+ },
+ {
+ "path": "app/home-frame/layout.tsx",
+ "bytes": 344,
+ "sha256": "14f0d0c7d3594ab1d1fc14f79194354122150c989027cfd1a583308bf5c0e962"
+ },
+ {
+ "path": "app/home-frame/page.tsx",
+ "bytes": 246,
+ "sha256": "1137f5f83a54653656f9875575ab0dbdd3f5e742c7d15714026d4cdd0f58ac58"
+ },
+ {
+ "path": "app/home-map-runtime-activation.ts",
+ "bytes": 1454,
+ "sha256": "8e601f0bffd3596f16fc3d976db980882af93c6c823c5332787b66f5a8ad893e"
+ },
+ {
+ "path": "app/home-runtime-shell.tsx",
+ "bytes": 15502,
+ "sha256": "ebbdc3f1ef54cd6911b67374d63db66e737f506f57544bc0fc7c9fcd3682e47d"
+ },
+ {
+ "path": "app/home-supabase-actions.ts",
+ "bytes": 3609,
+ "sha256": "d19a1d8aa1d69526304136a7e594865f6979e03661967b3226808282787bdbba"
+ },
+ {
+ "path": "app/hooks/useHomeHandlers.ts",
+ "bytes": 7397,
+ "sha256": "ddbadeba7bef45380f3c3a8fb0bd3e45fd4a38244b5960e04962cad1b097261a"
+ },
+ {
+ "path": "app/hooks/useHomeState.ts",
+ "bytes": 6718,
+ "sha256": "37ef0fbbd7257e8d669b5f9f8ad09ba35a50c002e772ab2d81f130175c2dffef"
+ },
+ {
+ "path": "app/hooks/useRestaurantPopupListener.ts",
+ "bytes": 2278,
+ "sha256": "959dcb3eea943e72595e4067afbf708ea8577396e1916a6024da71228d56a06f"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "bytes": 63906,
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "bytes": 661,
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "bytes": 63,
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "bytes": 123,
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "app/leaderboard/layout.tsx",
+ "bytes": 650,
+ "sha256": "178f46a991b6d5b5edbcd37cd206e11a6ce0c2952a95f246e8327d9acec18bd7"
+ },
+ {
+ "path": "app/leaderboard/loading.tsx",
+ "bytes": 373,
+ "sha256": "6a7be11b5cdab9d1271fc6fb0c167019e80186d9885993739ba7cbfd2c8be81e"
+ },
+ {
+ "path": "app/leaderboard/page.tsx",
+ "bytes": 9193,
+ "sha256": "2fbe9ad3014c237627c886769a3af483458432bc91ff23cb8ff02cdb9a06fcdf"
+ },
+ {
+ "path": "app/loading.tsx",
+ "bytes": 461,
+ "sha256": "abe2880ca19fa4df446b60570343416a1357378ff5eab1a12fb17c7c7a629884"
+ },
+ {
+ "path": "app/mypage/bookmarks/page.tsx",
+ "bytes": 9060,
+ "sha256": "5c937b6bfaeb0b24f98d8d1091079f75226f930b0395cda5af82a7eb3b100c82"
+ },
+ {
+ "path": "app/mypage/error.tsx",
+ "bytes": 799,
+ "sha256": "341219abdd5e316cf071c814608a5c785fbbf0f9b297ac23b72f41b0e614ba11"
+ },
+ {
+ "path": "app/mypage/layout.tsx",
+ "bytes": 581,
+ "sha256": "6f1ed420aa1a182e197979f6d9c90bafdbe76e850efb8163c2badc9f02592bdc"
+ },
+ {
+ "path": "app/mypage/loading.tsx",
+ "bytes": 388,
+ "sha256": "26373cee4ee395fd0dd90bb3e18edac756fcc34d3724ad6046d28862ea3e2a20"
+ },
+ {
+ "path": "app/mypage/mypage-layout-content.tsx",
+ "bytes": 9919,
+ "sha256": "0efb2b61d531dc11e51d7fa3f548aaad6949ed54496c017367686b6328e5233e"
+ },
+ {
+ "path": "app/mypage/page.tsx",
+ "bytes": 121,
+ "sha256": "c9a6b9937abf4935c95518dffbbad91dc794d7f30d8c1ca4c7f82d20f434bd6e"
+ },
+ {
+ "path": "app/mypage/profile/page.tsx",
+ "bytes": 70125,
+ "sha256": "5c1def4852bc9307dab2626727ca3ebd24f4a8430d5a3f63b1220cbaeb912446"
+ },
+ {
+ "path": "app/mypage/reviews/page.tsx",
+ "bytes": 29529,
+ "sha256": "0fb94f49f5e5387b75c4fb94eca7c3ef476a935b109418daf073d9b2be5e1b61"
+ },
+ {
+ "path": "app/mypage/submissions/edit/page.tsx",
+ "bytes": 23602,
+ "sha256": "da8ccb8c2d81a7e22ff71c4cea1e073ac17caeb777987b58f33c7a9741e64efb"
+ },
+ {
+ "path": "app/mypage/submissions/new/page.tsx",
+ "bytes": 20624,
+ "sha256": "e2b850e6c790c54a631854e19289c6059ad86cd3784d9e1c7f0530bdfd55db46"
+ },
+ {
+ "path": "app/mypage/submissions/recommend/page.tsx",
+ "bytes": 15984,
+ "sha256": "f3dc2a2e32e0c60a2bdbbb38f0ef6daea189b238e80589d070ade440ac7c8a6f"
+ },
+ {
+ "path": "app/not-found.tsx",
+ "bytes": 2235,
+ "sha256": "e475ecad8e9e8a6dede8b5f66150ef7855155392e45a07df1e221f3ec74390be"
+ },
+ {
+ "path": "app/page.tsx",
+ "bytes": 1678,
+ "sha256": "70dcd82d4c001cfa35c5691424d15ed4993451414c6249e84d4153dc4f3be32a"
+ },
+ {
+ "path": "app/privacy/onboarding/page.tsx",
+ "bytes": 219,
+ "sha256": "3d6f188b4b91c97c77c3cfacf36f0d431063add01a805404fcdefac7f83e228a"
+ },
+ {
+ "path": "app/privacy/page.tsx",
+ "bytes": 2090,
+ "sha256": "4d5297eca1b9558ec30d1a2bbe5a2005c090df6648a2096f8d96edf8c4853e25"
+ },
+ {
+ "path": "app/providers.tsx",
+ "bytes": 2498,
+ "sha256": "5b9484757cf170354fb9a7bff0f675d20b929b048aeacc86f3b9bef06ee56990"
+ },
+ {
+ "path": "app/robots.ts",
+ "bytes": 451,
+ "sha256": "773555799cc1ce21458d146408d7a78fbcbc1f3f67c052f1e9f69019761d8387"
+ },
+ {
+ "path": "app/root-speed-insights.tsx",
+ "bytes": 554,
+ "sha256": "cd3f53882412485b505ef48006bd1d640960f7087dbd9ea6baf787c5a614b075"
+ },
+ {
+ "path": "app/s/[code]/route.ts",
+ "bytes": 2166,
+ "sha256": "88ca0aab9e39d6452e5f597c005866e83d05df940c92796b10cdf0ad8f12b008"
+ },
+ {
+ "path": "app/s/layout.tsx",
+ "bytes": 442,
+ "sha256": "d23564a9dc7307ca48170a9ded668cc3700f9a32a8e4b039d7e32e03f3a1d0a3"
+ },
+ {
+ "path": "app/sitemap.ts",
+ "bytes": 320,
+ "sha256": "c082563ffcf9c11dcbd876cf169900b83f05dd8edef245e43a93e51613c3acc7"
+ },
+ {
+ "path": "app/stamp/layout.tsx",
+ "bytes": 635,
+ "sha256": "2a2448a157fa524aedb1e7816b310f82a70068f249c2b4fdee95363303c3c08c"
+ },
+ {
+ "path": "app/stamp/loading.tsx",
+ "bytes": 376,
+ "sha256": "29603ce57c4c69bd45c2a2bd21c258bd8bf2f1c168a1ed6d036edf74f4f7fc21"
+ },
+ {
+ "path": "app/stamp/page.tsx",
+ "bytes": 75527,
+ "sha256": "4418cc36774792e55e9ab910579f5665320f64ee77b169568e2083181c791da9"
+ },
+ {
+ "path": "app/submissions/layout.tsx",
+ "bytes": 436,
+ "sha256": "09bc01c531d532162da051dd9f39018305b1c000f3969224edcb13d587ec74b2"
+ },
+ {
+ "path": "app/submissions/page.tsx",
+ "bytes": 120,
+ "sha256": "678f9d858c02e7bea4cc7574bd9ed456880e647c278f860b525c4f23220617da"
+ },
+ {
+ "path": "app/user/[userId]/loading.tsx",
+ "bytes": 395,
+ "sha256": "6d19d77f5e68ede94ad8cde9a422810f1ce8bfa6acc46a003a8a9d738f0e58b5"
+ },
+ {
+ "path": "app/user/[userId]/page.tsx",
+ "bytes": 361,
+ "sha256": "4216cc7020deda0db1d12fcfc20960481234c2ed3599cb4f51b5ca2a84b4ca66"
+ },
+ {
+ "path": "app/user/layout.tsx",
+ "bytes": 442,
+ "sha256": "c33d2662e5b2ce49990179e4713bef8ee49e68888b675526306c0455d0fb6a0f"
+ },
+ {
+ "path": "bun.lock",
+ "bytes": 247901,
+ "sha256": "f8d69a346d03c28298bfcf715dcf94bc2f6854c1493286ddb7ca3e80a5fee22d"
+ },
+ {
+ "path": "bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 65686,
+ "sha256": "65ef97c6e16817a9c0b0465f56a0117ced2d9754afde3c17648382ddcafafe9b"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-map-load-error-state.tsx",
+ "bytes": 694,
+ "sha256": "ffe9d527ff426254e8a597570b8b44d9c0bfca756b332e57927096edcfb6c6e4"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanel.tsx",
+ "bytes": 40316,
+ "sha256": "4a0cde4af80f34df977f98caea06f31dcfca4b9cb4af7c3b4fe7dbc8b7bd07f0"
+ },
+ {
+ "path": "components/announcement/AnnouncementPanelLoadingFallback.tsx",
+ "bytes": 3769,
+ "sha256": "0c38bb3eede8db063245b84c2bd9e296efdb31c8c3eb97efbde0497776d63985"
+ },
+ {
+ "path": "components/auth/AuthModal.tsx",
+ "bytes": 53495,
+ "sha256": "3c48e2cb7fe2fff0704fdcf88ae7c4548e404ca26230e4e7fd9784f306cc2d6e"
+ },
+ {
+ "path": "components/auth/ResetPasswordProgressiveSkeleton.tsx",
+ "bytes": 1654,
+ "sha256": "e21491d2462bf28dc55949b002bf71c5469ed4625503bbdbb8c541fd179e8e7b"
+ },
+ {
+ "path": "components/feed/FeedContent.tsx",
+ "bytes": 35191,
+ "sha256": "82ae9a8e4e4549aa12b2ad7471d387962ecaaddb82479cc030b55a98f0ad5fcd"
+ },
+ {
+ "path": "components/filters/CategoryFilter.tsx",
+ "bytes": 11249,
+ "sha256": "d60cc4072a7ed2147b3602fd35bda37778e7997ac73d16c95b12619931af1a5f"
+ },
+ {
+ "path": "components/filters/FilterPanel.tsx",
+ "bytes": 9483,
+ "sha256": "a183527325b3a348bf627eb0e00f816eedbf40b705b968f3181d91731f140f9e"
+ },
+ {
+ "path": "components/filters/MapFilterTriggerLabel.tsx",
+ "bytes": 806,
+ "sha256": "c2a21f96f41ef034ed88a8c6a17c3e9de124421951eb94447b809ac9a3b93154"
+ },
+ {
+ "path": "components/filters/filter-state.ts",
+ "bytes": 286,
+ "sha256": "2299c78f3f92078eb456440a933ab691d844ec31fae67b85d9ce1c1f72d3219a"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "components/icons/YouTubeIcon.tsx",
+ "bytes": 364,
+ "sha256": "9ae2d09019bffe8a9a5e287694bcf4d887d7054d775be6a5e7ceae912e3fcf7e"
+ },
+ {
+ "path": "components/layout/CenteredErrorState.tsx",
+ "bytes": 2424,
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43"
+ },
+ {
+ "path": "components/layout/CombinedPopup.tsx",
+ "bytes": 20902,
+ "sha256": "7044c1bbfe6ba1a3795b012d88614f9f550d37387dba9b734fd78f8941983250"
+ },
+ {
+ "path": "components/layout/FloatingNavButtons.tsx",
+ "bytes": 6687,
+ "sha256": "059f718ca75d16b436055d8d8bf2deaac53b43387701ec75d054119c72865a95"
+ },
+ {
+ "path": "components/layout/Header.tsx",
+ "bytes": 30192,
+ "sha256": "33dbf5d9b5274006d56b10b40f63b5ae1bff855a8f1c356400848f110e5573f5"
+ },
+ {
+ "path": "components/layout/HeaderBookmarkMenuButton.tsx",
+ "bytes": 8559,
+ "sha256": "f3349f37049d4619476af65ee69be06302dd58a1e59021ee688edc24a1a5505f"
+ },
+ {
+ "path": "components/layout/MainLayout.tsx",
+ "bytes": 10468,
+ "sha256": "a0addab58eb38490618d32407a88eed06284bd5e16b0f92c0b49c30f856a806a"
+ },
+ {
+ "path": "components/layout/MobileBottomNav.tsx",
+ "bytes": 9212,
+ "sha256": "8619057c625f84f78eaf3f1f96fc29327313cd90a0c6980aec5d0b3153737977"
+ },
+ {
+ "path": "components/layout/NavigationPrefetcher.tsx",
+ "bytes": 3185,
+ "sha256": "01271cc637dee11b7258ecafe7e8aa3842d5c9f213fa88039ccb973fc1af339d"
+ },
+ {
+ "path": "components/layout/OverlayLayout.tsx",
+ "bytes": 11808,
+ "sha256": "b37b7598e51b4b03fa8344ce3b0b37fdec4520c7f2347bc4178adc3e6ecb407d"
+ },
+ {
+ "path": "components/layout/OverlayPagePanel.tsx",
+ "bytes": 13231,
+ "sha256": "7f4b73d106f461b8b4b892f854a787d7bd2a99bf895e7b25ee590dd6dc71e817"
+ },
+ {
+ "path": "components/layout/RankingWidget.tsx",
+ "bytes": 4563,
+ "sha256": "98423f91ed32da0cb01b3a314b709b4ad7bac34ef3a9c92be708ca47a7eccb9f"
+ },
+ {
+ "path": "components/layout/ReturnToMapButton.tsx",
+ "bytes": 1745,
+ "sha256": "f79dc7dae6911232ca711977df0e77bc4d75a1c9a013b78cac61171b5b24c4ca"
+ },
+ {
+ "path": "components/layout/ScrollEffects.tsx",
+ "bytes": 300,
+ "sha256": "035fcd0d562d390590c3970f3b542d6b1e6f30e8d147701e475305d989696747"
+ },
+ {
+ "path": "components/layout/UserDataPrefetcher.tsx",
+ "bytes": 2887,
+ "sha256": "ac63330ca92eda5af4529f2a67177884b3d0e81d641b70b864da23e91dc5b454"
+ },
+ {
+ "path": "components/layout/navigation-routes.ts",
+ "bytes": 947,
+ "sha256": "7ff954402e72ab7355c2e6370e430494cd1065a2764dd7e67a92ef73974ba525"
+ },
+ {
+ "path": "components/leaderboard/LeaderboardList.tsx",
+ "bytes": 9682,
+ "sha256": "cdcb4457a0c4960e5413ee04fc19f786f1c11d0be49d4420c2df966e514c4f3f"
+ },
+ {
+ "path": "components/leaderboard/leaderboard-utils.ts",
+ "bytes": 1681,
+ "sha256": "ff8bb812b28fdd1235dca291a44f96d9cb26ab7e59a8ec3b9573d50f3da9f37e"
+ },
+ {
+ "path": "components/legal/HydratedContactEmail.tsx",
+ "bytes": 807,
+ "sha256": "fc7d2571e9a8799e80d868bfdf9d08bc85861796b0070944392831142f1fda1c"
+ },
+ {
+ "path": "components/legal/PrivacyPolicyContent.tsx",
+ "bytes": 6710,
+ "sha256": "ca89ccbdcd7230d468c6a79e1a9b8bff8e0a283587ffb6351ecf193ee02810f6"
+ },
+ {
+ "path": "components/map/MapView.tsx",
+ "bytes": 22291,
+ "sha256": "ddcb81ef3f5d71afaac15fe5f6752d56632dd70b2d2c54d8e6e52642cdd62c02"
+ },
+ {
+ "path": "components/map/NaverMapAnnouncementRuntime.tsx",
+ "bytes": 5258,
+ "sha256": "2a0ec126ae980ff0103cde6d20a8271fda612e20af46b4e63d0f21c06b6f83a2"
+ },
+ {
+ "path": "components/map/NaverMapPresenceRuntime.tsx",
+ "bytes": 3493,
+ "sha256": "0b86a1bb55370ca6d9df5ab3a164704051aa265636f2da260e9af3aebb421b74"
+ },
+ {
+ "path": "components/map/NaverMapView.tsx",
+ "bytes": 170405,
+ "sha256": "3a424b32fbdca3e1fb73e48f70fd424e5df5b604e59d01ac024552d6c6498b80"
+ },
+ {
+ "path": "components/map/OverseasMap.tsx",
+ "bytes": 14863,
+ "sha256": "054438869b36cc64e2b46c8d97c8980a0f6cc1fab363ca22f7dd08e1cc47120a"
+ },
+ {
+ "path": "components/map/map-overlay-notice.tsx",
+ "bytes": 3310,
+ "sha256": "f062d44f4e9c5cd852fdc07ebde20aa545c12cb8501ca3bd3ad7dd6b99b97677"
+ },
+ {
+ "path": "components/map/map-view-deferred-panels.tsx",
+ "bytes": 254,
+ "sha256": "ca1dc361733d2e893d7dc937df47ba1fc2f627a01b8370bdb5323af57f042bca"
+ },
+ {
+ "path": "components/map/map-view-overlay-indicators.tsx",
+ "bytes": 540,
+ "sha256": "e144dbd2be854793a1a18f8eb344ba97d95afb7699b2db5a8cd46f690435f35f"
+ },
+ {
+ "path": "components/map/map-view-overlay-stack.tsx",
+ "bytes": 662,
+ "sha256": "1fd12ab57abe04526ea9f3d83dd7bd9b131e7ef0e68991b5c01d422983247e5e"
+ },
+ {
+ "path": "components/map/map-view-sidepanel-stack.tsx",
+ "bytes": 2073,
+ "sha256": "47d49f31a53cc8644bbb7b4c4cdf702d11c371b52749c6f122e074e84e2886a2"
+ },
+ {
+ "path": "components/map/map-view-sidepanels.tsx",
+ "bytes": 3583,
+ "sha256": "6e788b785c1590e57805dcc6419f5ff5e709973479d4ce444a7e1eebbd9ee660"
+ },
+ {
+ "path": "components/map/map-view-status-panels.tsx",
+ "bytes": 1635,
+ "sha256": "c48cc1f3b44cac495c2e66a10b61970f1039b6c1c2960db42c6205ff9b86b310"
+ },
+ {
+ "path": "components/map/map-view-surface.tsx",
+ "bytes": 996,
+ "sha256": "b8afd6d7f6062d7325153be2517e2802162e3734863e4dd4bff3055279b1442a"
+ },
+ {
+ "path": "components/map/marker-icons.css",
+ "bytes": 739,
+ "sha256": "d77c2f5ee74e3035f17e6f08ba5df557a0d2844633178481c26215c04969c258"
+ },
+ {
+ "path": "components/map/naver-map-overlay-indicators.tsx",
+ "bytes": 1984,
+ "sha256": "43e309efc786b702e092fb67bea8041b62e59988a50398ac5fbdd1d503a21e7f"
+ },
+ {
+ "path": "components/map/naver-map-overlay-stack.tsx",
+ "bytes": 5143,
+ "sha256": "fe662fb86d3ba8f9c77e3558597a5136683292c031e850f1e5d3aefa89e49efa"
+ },
+ {
+ "path": "components/map/naver-map-sidepanels.tsx",
+ "bytes": 4602,
+ "sha256": "3f11a9177cfac99ad3b8e7b6598b583ead7bd918e64c74ac44d9e7ac8d5eb4f4"
+ },
+ {
+ "path": "components/map/naver-map-surface.tsx",
+ "bytes": 2511,
+ "sha256": "beaf03c7a7a508586d8083191e54bd30404df18e8fc917efd647ed34ad692b63"
+ },
+ {
+ "path": "components/modals/EditRestaurantModal.tsx",
+ "bytes": 57341,
+ "sha256": "6d6437a472daf2783d155932990651b45b3bc0b851bc0bdaee742817b9692bfd"
+ },
+ {
+ "path": "components/modals/RestaurantSubmissionModal.tsx",
+ "bytes": 41680,
+ "sha256": "5f147b477bbedd2ade40f63a439a210d0f5c4409db28bccbcc39194892848c9c"
+ },
+ {
+ "path": "components/mypage/MyPageSectionFrame.tsx",
+ "bytes": 6024,
+ "sha256": "87f42d80d04d3ad5c1ab4f1bafcde73ee6eaaf5a55c377bfd1b21ec57e67692b"
+ },
+ {
+ "path": "components/mypage/MyPageSectionSkeleton.tsx",
+ "bytes": 1400,
+ "sha256": "e47e24c925ae6e087aaf597f3384e7a199367668fcf933f206568f252b275a01"
+ },
+ {
+ "path": "components/mypage/MyPageSidebar.tsx",
+ "bytes": 15514,
+ "sha256": "5bd577d6e6a291954f5adf526d8a78f9ce8227831dbfc4245a46a39f79d42ef8"
+ },
+ {
+ "path": "components/mypage/MyPageTopActions.tsx",
+ "bytes": 8842,
+ "sha256": "c3124fc4191eb73a44b5589534f76cbaf040a228faf04a4d171210c483ff5d2a"
+ },
+ {
+ "path": "components/overlay-pages/FeedOverlay.tsx",
+ "bytes": 1397,
+ "sha256": "64d8619cadae3cd2217e0a08c5cee35c0bb0331adfc4af1cc600b5f5bea8f51a"
+ },
+ {
+ "path": "components/overlay-pages/LeaderboardOverlay.tsx",
+ "bytes": 8352,
+ "sha256": "76e771177e04c83a1f5e9086af497031b30e7704a8b7b4cf729b4f6c8d18d68f"
+ },
+ {
+ "path": "components/overlay-pages/StampOverlay.tsx",
+ "bytes": 29115,
+ "sha256": "86fdef237a05880d059ef29353f5cee9d4b187e3a4cdca1757f2605e6a9a9185"
+ },
+ {
+ "path": "components/profile/NicknameSetupModal.tsx",
+ "bytes": 7781,
+ "sha256": "33ea5c9bdf9b21deae4ab217c2b9c016807ba9d6ecd5fc3f0b821debb813b83d"
+ },
+ {
+ "path": "components/profile/ProfileModal.tsx",
+ "bytes": 27500,
+ "sha256": "039641ad0def702bd060749293c3308ce14a7a804667eb56bfc9f140b4a2d665"
+ },
+ {
+ "path": "components/profile/UserProfilePanel.tsx",
+ "bytes": 29829,
+ "sha256": "756366e5951cdaf31775da581fa41e28743acf3f1762d6894dd61c8f5d1bf25c"
+ },
+ {
+ "path": "components/profile/UserProfileProgressiveSkeleton.tsx",
+ "bytes": 4010,
+ "sha256": "7aa3c72ddcc97e16f371eae192e3287ba0e50da2d609b7f56fbe0b4027dd86a1"
+ },
+ {
+ "path": "components/recommendation/DailyRecommendationPopup.tsx",
+ "bytes": 13076,
+ "sha256": "24e491072bdf872d2f6d5759f57018aff48b069445b710ff688d265ac278384d"
+ },
+ {
+ "path": "components/region/RegionSelector.tsx",
+ "bytes": 5588,
+ "sha256": "cfb13f33133dd49d502906b0dbaca24c2fb28ad0372954f1f86e095e0dab4f04"
+ },
+ {
+ "path": "components/restaurant/RestaurantDetailPanel.tsx",
+ "bytes": 82716,
+ "sha256": "fe6375ed1165f80de054748d262d7111ec8efb88a38f795ea4aed62f28fa0a7a"
+ },
+ {
+ "path": "components/reviews/ReviewCard.tsx",
+ "bytes": 21499,
+ "sha256": "8570e91d34145117e0cd05649239f72b11efc39f39eea44934a08731bd08311e"
+ },
+ {
+ "path": "components/reviews/ReviewEditModal.tsx",
+ "bytes": 65966,
+ "sha256": "e6dbd01fda19400a11d0d5a887d1342d0ebcd4f9517e0b52e6cf0461bd061b2e"
+ },
+ {
+ "path": "components/reviews/ReviewModal.tsx",
+ "bytes": 204430,
+ "sha256": "edd4471957bcc3d946a35483c7f22649c240941c647ae726c4f5a08281491181"
+ },
+ {
+ "path": "components/search/RestaurantSearch.tsx",
+ "bytes": 26433,
+ "sha256": "3d3980d19fae0e91f10898faa62999ea18d432490d2669104576872265285254"
+ },
+ {
+ "path": "components/share/ShareRedirectNotice.tsx",
+ "bytes": 1261,
+ "sha256": "f8729a01ca2469ce8a3d6a5b2eba697b395aa1b918098f161dadedc165649ab8"
+ },
+ {
+ "path": "components/skeletons/MapSkeleton.tsx",
+ "bytes": 1122,
+ "sha256": "a4a1d1afd78928b41228e7d941defd83cc173b57d3328e2285d8d6bb9838b2a3"
+ },
+ {
+ "path": "components/stamp/RestaurantReviewsPanel.tsx",
+ "bytes": 8275,
+ "sha256": "7b7de9e7e97f904bad896f24206ffb367019dec5d0add5a27dafaa4c137547f6"
+ },
+ {
+ "path": "components/stamp/StampCard.tsx",
+ "bytes": 21434,
+ "sha256": "999922afbfcf7d9c27a86f33aa347688f6dbf87081a24c8710c2ebd7445d7517"
+ },
+ {
+ "path": "components/stamp/stamp-utils.ts",
+ "bytes": 4005,
+ "sha256": "9340fd9a2d5768882cca0ed4fb9e2bfe820a24a8f17cb3997b1325f27dc57058"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "bytes": 1976,
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "bytes": 3851,
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "bytes": 1546,
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "bytes": 1548,
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "bytes": 143,
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "bytes": 1365,
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "bytes": 1071,
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "bytes": 3634,
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "bytes": 54900,
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "bytes": 1907,
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "bytes": 2903,
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "bytes": 1946,
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "bytes": 8383,
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "bytes": 10782,
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "bytes": 1053,
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "bytes": 320,
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "bytes": 4808,
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "bytes": 7191,
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "bytes": 5055,
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "bytes": 6532,
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "bytes": 4014,
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "bytes": 1537,
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "bytes": 1193,
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "bytes": 2166,
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "bytes": 850,
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "bytes": 696,
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "bytes": 7863,
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "bytes": 5434,
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "bytes": 5030,
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "bytes": 905,
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "bytes": 765,
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "bytes": 1447,
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "bytes": 1663,
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "bytes": 1608,
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "bytes": 4315,
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "bytes": 5238,
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "bytes": 698,
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "bytes": 3617,
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "bytes": 23020,
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "bytes": 6657,
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "bytes": 332,
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "bytes": 1065,
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "bytes": 759,
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "bytes": 1147,
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "bytes": 3682,
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "bytes": 1890,
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "bytes": 738,
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "bytes": 4525,
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "bytes": 1714,
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "bytes": 1416,
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "bytes": 951,
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "bytes": 82,
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "bytes": 5601,
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "bytes": 1643,
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "constants/categories.ts",
+ "bytes": 918,
+ "sha256": "9238cf943c7eb7b7ac249438c6e063c9e4e4c75f1f905142208aa0d57cf558e1"
+ },
+ {
+ "path": "constants/overseas-regions.ts",
+ "bytes": 3087,
+ "sha256": "4d986e8cb4b9166ec56ed9d12b3d8d32db2ed63b861a772888c7e8b319fde4af"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "bytes": 21043,
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "bytes": 2362,
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "bytes": 784,
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "bytes": 44646,
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "bytes": 1055,
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "bytes": 14433,
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "bytes": 14433,
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "bytes": 12975,
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "bytes": 12752,
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "bytes": 7920,
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "bytes": 11190,
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "bytes": 1196,
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.json",
+ "bytes": 1749,
+ "sha256": "1c71547469df54f3116d043c7ec1fc9d0f208ea5f66ea34dbb5467ae17b8bc8f"
+ },
+ {
+ "path": "design/pencil/reports/admin-unified-console-design-brief-20260512T133359Z.md",
+ "bytes": 5047,
+ "sha256": "224bf25a27ccac67e8424f91f7fa64520496a81e6e150888b5afec786e7cbd94"
+ },
+ {
+ "path": "docs/admin-youtube-thumbnail-generator.md",
+ "bytes": 5556,
+ "sha256": "7223ac08d9daa835267964431d2e9853f7a76c93fcd38fa8ca27ccd80726bf82"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-important-codex-sessions-before-archive.md",
+ "bytes": 6212,
+ "sha256": "747737b47740adf7295ba5e83b96c35e88a54cb7b42df5e211faf17b7524a160"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-keep-codex-fast-maintenance.md",
+ "bytes": 8983,
+ "sha256": "1758959ce27a99faff76b69971aa421f35de3d6c59e5fd2cc16f5ae8228584b7"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-llm-wiki-large-session-handoff.md",
+ "bytes": 1767,
+ "sha256": "ade4f946fe6edb25e1de475c0c81ecd77115e08ff8aefbe3dc5fc75380d0b75c"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-tzudong-large-session-handoff.md",
+ "bytes": 2098,
+ "sha256": "bc78b9fcd60fd5da55aad8aa8b16b79e159a5d4ba4c9656a876651fa85ea6b1f"
+ },
+ {
+ "path": "docs/codex-handoffs/2026-05-05-windows-codex-state-handoff.md",
+ "bytes": 979,
+ "sha256": "1165d67bfc3690277865f2ceae58abca509224cefc5b86b4ad7c85dbff2f14c4"
+ },
+ {
+ "path": "docs/ocr-datasets.md",
+ "bytes": 4367,
+ "sha256": "12b5e1ff3a911ca581f4018ddae333524ac0eb29ea0389d33c5fd38f8f7d3479"
+ },
+ {
+ "path": "docs/pencil-storyboard-sync.md",
+ "bytes": 9798,
+ "sha256": "ab6872bc2cdc0ed8482a6521d011a7dc761730e447303c8612c88bd2c49941ca"
+ },
+ {
+ "path": "docs/security/supabase-public-api-hardening.md",
+ "bytes": 2984,
+ "sha256": "9cb6868a3a7b7cfe6a4552d43979615b69a8477bfe66b16695dcb204e9c8932b"
+ },
+ {
+ "path": "eslint.config.mjs",
+ "bytes": 2774,
+ "sha256": "27b8692acc2bf458d9bc6c41c3d54a8be4a8d1de0d7c2722ab2ef9e42fcbf3f1"
+ },
+ {
+ "path": "fixtures/performance-backlog/evidence/home-lcp-summary.json",
+ "bytes": 1248,
+ "sha256": "484df58b4d81f3eda0f2e3d283f4806cc4d00abf725a05ead3b82e23575459c2"
+ },
+ {
+ "path": "fixtures/performance-backlog/golden-raw.v1.json",
+ "bytes": 16020,
+ "sha256": "b144e69ef19b753cdd519bd5f610b2276f557f9048ef6c65aa229347b8615d5a"
+ },
+ {
+ "path": "fixtures/performance-backlog/invalid-derived-raw.v1.json",
+ "bytes": 16032,
+ "sha256": "c1afb0aa23470ebfb4974a0afb9c5970c2a73a6ccd6bce3a9fe840b3e1df7d1c"
+ },
+ {
+ "path": "fixtures/typecheck-benchmark/process-tree-cases.v1.json",
+ "bytes": 8563,
+ "sha256": "4b243c6ed1ef16e8581b12d021a6267ae3ae345a6d9b36e8c585f6af879ce0d2"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "bytes": 16879,
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "bytes": 2704,
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "bytes": 10179,
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "bytes": 3452,
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "bytes": 17307,
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "bytes": 1350,
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "bytes": 979,
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "bytes": 6492,
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "bytes": 3988,
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "bytes": 576,
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "bytes": 11495,
+ "sha256": "b7de2a1e095772b99e2246f134fb42acadfec7574eaec35f5c22904661a8d8c2"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "bytes": 2896,
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "bytes": 28268,
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "bytes": 1855,
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "bytes": 4293,
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "bytes": 4367,
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "bytes": 8382,
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "bytes": 3753,
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "bytes": 1449,
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "bytes": 1135,
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "bytes": 2394,
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "bytes": 7559,
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "bytes": 5041,
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "bytes": 20424,
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "instrumentation-client.ts",
+ "bytes": 345,
+ "sha256": "f0346f404fce861cf6f3491b7e276a11ae50ed4b7d0eed1b22bd3a3dfe0ee967"
+ },
+ {
+ "path": "instrumentation.ts",
+ "bytes": 305,
+ "sha256": "4a9ece75c517c3f9fcdc3090508686dae210bb14a9b6e9a4446b522ebe409660"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "pages/_app.tsx",
+ "bytes": 150,
+ "sha256": "f3a2c118f8f87158cfdbf0e58a4693837fa5e5e256d641f6e259066134c8b627"
+ },
+ {
+ "path": "pages/_document.tsx",
+ "bytes": 223,
+ "sha256": "539ce4420d3a38cddec6f50d349b5af5c6e8b611ce6c036949c4eee0a13693bc"
+ },
+ {
+ "path": "patches/minimatch@3.1.5.patch",
+ "bytes": 365,
+ "sha256": "f21f1f67f2f5c4a4a039e29709e7ba76fff3ae743f565dfdc2a9432fe2e5b3c1"
+ },
+ {
+ "path": "playwright.config.ts",
+ "bytes": 12463,
+ "sha256": "2ae367a76dee4f6c8348393d31c6299c589f214a0f1ecd837334b30976ac8306"
+ },
+ {
+ "path": "playwright.release.config.ts",
+ "bytes": 2777,
+ "sha256": "06a629cbb4d4e5fe35c9175132eaeccac478eba0295fab94c96a86e321649772"
+ },
+ {
+ "path": "playwright.storyboard.config.ts",
+ "bytes": 389,
+ "sha256": "2285d46d88c40354803a78388671f9641ff875c86ff268c680244604020b01a7"
+ },
+ {
+ "path": "postcss.config.js",
+ "bytes": 116,
+ "sha256": "d263a588aebb5e88fd21cfb67b60dcea9c89b81fad1f46762b5737d621e8e5c8"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "public/__local/naver-maps.js",
+ "bytes": 8407,
+ "sha256": "fc06f23cbd8651d94ad862846a5cbc5e2b8c677aa2b9cab4c89197c26efa1cb1"
+ },
+ {
+ "path": "public/_redirects",
+ "bytes": 24,
+ "sha256": "66584af744075248a042165adbdbd6a0551fa708a85650ea1e3e777eee17080c"
+ },
+ {
+ "path": "public/apple-touch-icon.png",
+ "bytes": 14801,
+ "sha256": "b5dc8bb3c8e207062935c08cac8cab143df3dbdb42cd9f9634b6f845e4519f37"
+ },
+ {
+ "path": "public/favicon-32x32.png",
+ "bytes": 1816,
+ "sha256": "b16cc7ed4979eede665659ac51de9b34e6d418184b74b8ec9dfb356818c90304"
+ },
+ {
+ "path": "public/favicon.ico",
+ "bytes": 5319,
+ "sha256": "47d530b044b17ead3e75d02f6f53ec5038e989dc95246f9320c047ae77ac0dee"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-food-only-preview.png",
+ "bytes": 300123,
+ "sha256": "6a14dc28f229d06ca90c4d1fb09a72cdb6ff47830f9069b4f6149c14da94e99b"
+ },
+ {
+ "path": "public/images/admin/youtube-thumbnail-generated-example-preview.png",
+ "bytes": 1710858,
+ "sha256": "9b5fb0b122a2f795e3d2d711f772781d19ef4dde93bef83e5dc41c7a907db044"
+ },
+ {
+ "path": "public/images/maker-images/asian.png",
+ "bytes": 27047,
+ "sha256": "cdec59a0a9e18f605205472b411319eb5523a463bd4a94c8969611da32b29b1d"
+ },
+ {
+ "path": "public/images/maker-images/cafe_dessert.png",
+ "bytes": 24172,
+ "sha256": "1132210eaf9eca19271f4c73c109d56d09209c6fcfe4234f8b350dcf0a53cc65"
+ },
+ {
+ "path": "public/images/maker-images/chicken.png",
+ "bytes": 23851,
+ "sha256": "6073b807dba5dcbba05e6b093f7541d4ea52d2fe175b576f8f75bc1c327e4468"
+ },
+ {
+ "path": "public/images/maker-images/chinese.png",
+ "bytes": 29407,
+ "sha256": "7f57541f9fb5cf798ba0ef1936e00130695c42e6d0e0c673da2ba46d4791a3f9"
+ },
+ {
+ "path": "public/images/maker-images/cutlet_sashimi.png",
+ "bytes": 23823,
+ "sha256": "3c6e9b29746004a383b5814bfca0671c14a5c16205ae0a3c8f930e4c591cee55"
+ },
+ {
+ "path": "public/images/maker-images/fastfood.png",
+ "bytes": 33714,
+ "sha256": "71941d9d92801cca3c23c6ae57242da256d5cb2f876cdbdc1a3cb243e9dbdc6c"
+ },
+ {
+ "path": "public/images/maker-images/korean.png",
+ "bytes": 31870,
+ "sha256": "981ce2fecc12e53ae98ecc67bb6219a901d559ab45e91ca7e370a7d01aa8e0fc"
+ },
+ {
+ "path": "public/images/maker-images/late_night.png",
+ "bytes": 27434,
+ "sha256": "e31b07bb06d98e2111c3631634cfefff13e74b6cd2f3029df068d7e18cd68ca4"
+ },
+ {
+ "path": "public/images/maker-images/lunch_box.png",
+ "bytes": 30560,
+ "sha256": "755a1fabcf856f814e3a7c352e95b6b89df99856007bf8d0750a3219c3653992"
+ },
+ {
+ "path": "public/images/maker-images/marker-assets-provenance.json",
+ "bytes": 9405,
+ "sha256": "9db18b3029c228d4a1e87d3671e6749b4d1ae47be825b7fd4132382553d840cc"
+ },
+ {
+ "path": "public/images/maker-images/meat_bbq.png",
+ "bytes": 25099,
+ "sha256": "7794acc71d6dcc28eb6d97053134b234d865e55a1b8fa7b3650ab0ac25c23f7b"
+ },
+ {
+ "path": "public/images/maker-images/pizza.png",
+ "bytes": 23847,
+ "sha256": "51b04d5bc92eed9317e9f1677eab7d945c8a8ca2374759a0977141aacf4ac032"
+ },
+ {
+ "path": "public/images/maker-images/pork_feet.png",
+ "bytes": 28532,
+ "sha256": "7ca9b4bd5661b113af11970059d417f8cf2babb36f6bacb147bf865a0a86dc86"
+ },
+ {
+ "path": "public/images/maker-images/seasonal.png",
+ "bytes": 16192,
+ "sha256": "5e766e8eb1f28e73f0f4c51d5d708f1f0d55024af3df4dddbf5874becdb6b18f"
+ },
+ {
+ "path": "public/images/maker-images/snack_bar.png",
+ "bytes": 27563,
+ "sha256": "e3affa7f446b842d1bfbc1196cab60f270e46cdf617a3046f6810bfdcc9b31f7"
+ },
+ {
+ "path": "public/images/maker-images/stew.png",
+ "bytes": 24539,
+ "sha256": "e6f1468bf2ecc0a8ee8963a3779e2ade7187ed39b4bf414cc96767f9903cf702"
+ },
+ {
+ "path": "public/images/maker-images/trend.png",
+ "bytes": 12418,
+ "sha256": "c85fec60d83ceb524b02f7e07c9aee3218dd87d27cd3e8545cdd6bd0291f99a5"
+ },
+ {
+ "path": "public/images/maker-images/user_submitted.png",
+ "bytes": 12856,
+ "sha256": "159d6310ff3c5c852f621c3efac662e2b0468e5aaf020e91d82844b5ed549c34"
+ },
+ {
+ "path": "public/images/maker-images/webp/asian.webp",
+ "bytes": 4764,
+ "sha256": "0cfc593eb4f102cbaabdf6c9f2b260440c7251b8f03576d9f9f022bddff6a9b3"
+ },
+ {
+ "path": "public/images/maker-images/webp/cafe_dessert.webp",
+ "bytes": 5328,
+ "sha256": "82ec1ca043450d3bdf57f36565e09dbc5520d915c6172808315aa0a32c19909c"
+ },
+ {
+ "path": "public/images/maker-images/webp/chicken.webp",
+ "bytes": 4724,
+ "sha256": "4a38e6eed60c18303a6f957c694c25dbaf7257cf921c6b0ea71b9c4314b4f198"
+ },
+ {
+ "path": "public/images/maker-images/webp/chinese.webp",
+ "bytes": 5536,
+ "sha256": "400bbd446930e3383c454781e89657beaae3664eccde8405e6f0ed7ee3364650"
+ },
+ {
+ "path": "public/images/maker-images/webp/cutlet_sashimi.webp",
+ "bytes": 4882,
+ "sha256": "4e32f1898fc783513e5e24c8bfbf2e33fad4156e490969e5617eaace2b4b4920"
+ },
+ {
+ "path": "public/images/maker-images/webp/fastfood.webp",
+ "bytes": 6104,
+ "sha256": "2a035f6b2917619718fb0e5cdf6f4cd946a8ee936f7f7759b46647c7fd88c92d"
+ },
+ {
+ "path": "public/images/maker-images/webp/korean.webp",
+ "bytes": 5662,
+ "sha256": "46f69be6c1d36e6b9e22ce95c58ddaa0f0846587cdd03ce723c19a7804c8d4f3"
+ },
+ {
+ "path": "public/images/maker-images/webp/late_night.webp",
+ "bytes": 5472,
+ "sha256": "40709ae0032013166ccdfa0824f4196ee713877121454def442edf76b09c947f"
+ },
+ {
+ "path": "public/images/maker-images/webp/lunch_box.webp",
+ "bytes": 4362,
+ "sha256": "700ff67ed4480c0bedf9fe118d5f7b889b8961ce90ebf8bc823d1f252268f173"
+ },
+ {
+ "path": "public/images/maker-images/webp/meat_bbq.webp",
+ "bytes": 5046,
+ "sha256": "1df2689b5c45371a332eb1d385ae6b627346d2bed3bca8dcb10b008673b93149"
+ },
+ {
+ "path": "public/images/maker-images/webp/pizza.webp",
+ "bytes": 5064,
+ "sha256": "956a427d00e8fc4fabbd6b998e52a0d8b3b694d49cadb266fe9048da036a359c"
+ },
+ {
+ "path": "public/images/maker-images/webp/pork_feet.webp",
+ "bytes": 5356,
+ "sha256": "27452fe95d8c1951a403d82d2a38b8fa0ba7892afc164dd2c2e5d675be8e2f22"
+ },
+ {
+ "path": "public/images/maker-images/webp/seasonal.webp",
+ "bytes": 3232,
+ "sha256": "9562d7a6c269d10cdeab82066aae7c4e3e64b0d6e421d7e080e8b2b141f078dc"
+ },
+ {
+ "path": "public/images/maker-images/webp/snack_bar.webp",
+ "bytes": 5218,
+ "sha256": "0240ecd86b672e26dfe46a573f44a6aff2cff3840e50f4e7366e71ab6ee8ac7e"
+ },
+ {
+ "path": "public/images/maker-images/webp/stew.webp",
+ "bytes": 4312,
+ "sha256": "d301cec4e6cd0089f7c90499ab60c9859b06b0bbe0ec901a7ba9df6e1ea27040"
+ },
+ {
+ "path": "public/images/maker-images/webp/trend.webp",
+ "bytes": 2718,
+ "sha256": "f80477e337d7608612aca643f89f9635242800863999e4b9f3ee157261e4acab"
+ },
+ {
+ "path": "public/images/maker-images/webp/user_submitted.webp",
+ "bytes": 2698,
+ "sha256": "eb6a9a9b57b0c271ac7a00c7886974825e95c56d8c0beaef648c3c6cd05184fa"
+ },
+ {
+ "path": "public/images/maker-images/webp/western.webp",
+ "bytes": 4924,
+ "sha256": "48f0a9167c3714eb8826700e1eb782163dcc0383413ddae99bb7a381993a08ff"
+ },
+ {
+ "path": "public/images/maker-images/western.png",
+ "bytes": 26909,
+ "sha256": "375d21e5c3308ecb9037c75df7d061952071bfc20a0ad478c22b2f6e17a68919"
+ },
+ {
+ "path": "public/images/readme-mobile-home-map.gif",
+ "bytes": 1105006,
+ "sha256": "189e9de12bd6f8f59a6b1eae5e0c2209bd595be2627c09b187e6ef967df4cd79"
+ },
+ {
+ "path": "public/images/readme-mobile-leaderboard-ranking.gif",
+ "bytes": 797854,
+ "sha256": "b815cdaea0a245399e5afeaf786752ab9906762dd7e9f7f9db963a6a9b78f189"
+ },
+ {
+ "path": "public/images/readme-mobile-reviews-feed.gif",
+ "bytes": 1421536,
+ "sha256": "359c76b70e867966069df9239f2d64836991326e6edfa02917e6857c4be48f0f"
+ },
+ {
+ "path": "public/images/readme-mobile-stamp-passport.gif",
+ "bytes": 977157,
+ "sha256": "b6a1399dc26581b28e337a71f256823729d4b1edb62b8b538fd43463ce934b7d"
+ },
+ {
+ "path": "public/images/readme-product-tour.gif",
+ "bytes": 4565428,
+ "sha256": "fb6f2be0fe6dae416563f5fae3bcd0144431e8652fb5d764d8bfa5f35ed5af38"
+ },
+ {
+ "path": "public/images/readme-storyboard-demo.gif",
+ "bytes": 10168887,
+ "sha256": "b37fb1f8953b0e9b56109a966bfef7e8fdbbfb7e0dc3a136abe73631073b8181"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.png",
+ "bytes": 338795,
+ "sha256": "d0b7cf3793f48deeb63c34a38bad5f23c52fdb6662aedf0aea56690a31499583"
+ },
+ {
+ "path": "public/images/stamp-clear-dark.webp",
+ "bytes": 74392,
+ "sha256": "42e865e5da3b8f6a1c039f8c26e9c4e3175e2cceddd67f2cec9df2811f385354"
+ },
+ {
+ "path": "public/images/stamp-clear-star.png",
+ "bytes": 828139,
+ "sha256": "39ce7926789edaf4442190ce7c25eb61cd8419911b877d3d9d6e73ce258b73d1"
+ },
+ {
+ "path": "public/images/stamp-clear.png",
+ "bytes": 343803,
+ "sha256": "6085adccccc3fa7bdbb0791224d6cf28f058265d79c027db9a6598303b5ac6db"
+ },
+ {
+ "path": "public/images/stamp-clear.webp",
+ "bytes": 82216,
+ "sha256": "55069561c3dd5df193d405ad9022db330e9d7485f9f4d316410a9c4d0686b7c2"
+ },
+ {
+ "path": "public/images/ui-noise.png",
+ "bytes": 3466,
+ "sha256": "7ec26e4f3efb7636225d678a6a3a65d3e7e671ac260f18ec1c496d6efc14a26b"
+ },
+ {
+ "path": "public/logo-png-129-8d374bb80346.png",
+ "bytes": 24213,
+ "sha256": "8d374bb803469959cb37a2f6193f177d063265d077f717de0dc6dcc64bc3a646"
+ },
+ {
+ "path": "public/logo.png",
+ "bytes": 89915,
+ "sha256": "6b0a06ce493dbf34e3dd69b2fad2db542a4ba2d717f590016f6fa7a04c7cd4ba"
+ },
+ {
+ "path": "public/logo.webp",
+ "bytes": 5578,
+ "sha256": "3d9d4357db43e6554e2d04ed448df60b927402d8189b92da86db20174b8717b6"
+ },
+ {
+ "path": "public/og-image-20260213.png",
+ "bytes": 554651,
+ "sha256": "6c92f4d00e41ef9d86939a1f9aa275e9848184eaacc62b61993d458b3498cdaf"
+ },
+ {
+ "path": "public/scripts/viewport-height-fix.js",
+ "bytes": 876,
+ "sha256": "9dcae7a6c795fa9f0fa916afd2fc0016df8fde524fe302143abc7d2ffa8fb84f"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-01.png",
+ "bytes": 2745226,
+ "sha256": "d340abf22ae38f77023f8171e102ddcb0e230b64fd7503071ed44938eb27563a"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-02.png",
+ "bytes": 2927685,
+ "sha256": "0f54f0148a6eb3ba2b22f91d251163f0daaad05a94325c272418236e750b8316"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-03.png",
+ "bytes": 2765505,
+ "sha256": "d0cbb7ca52362d6e09315faae6cc11adf6b80e6956be4e2f258cf92d6af0d337"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-04.png",
+ "bytes": 3122625,
+ "sha256": "04f72fdaa72affdf1d8a6268e1b47c482c839ba7aeeccfb52e0846249f3ac66c"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-05.png",
+ "bytes": 2841641,
+ "sha256": "3f3235809b94a81ddf9259068abedef3d49b7a2deee5b2b5482d26485495f3f0"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-06.png",
+ "bytes": 2935380,
+ "sha256": "ab64fdf5d897a6219e698ff63ea6b4f51b87c42610d456ad954b54952f4ef280"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-07.png",
+ "bytes": 2951865,
+ "sha256": "838a7515615cd3e1fe491b1d1898a8e76cc4cd537f2036ea9ded128d89c73f54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-08.png",
+ "bytes": 2801523,
+ "sha256": "9cb62fa75259f191e1c9664d55e36db125d293f8d3c7d8d5c0998734778cbf54"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-09.png",
+ "bytes": 3302776,
+ "sha256": "827ed4611a6339c0b5a97a2b3dfbcfd9a2687e6f216ff787d121147be4d856a2"
+ },
+ {
+ "path": "public/storyboard-seed/generated/cut-10.png",
+ "bytes": 3074516,
+ "sha256": "b0bf391e865ab8d554f5307a85e597639ccb3ee6c618e3340ba40816771c92b9"
+ },
+ {
+ "path": "public/storyboard-seed/latest-real-data.json",
+ "bytes": 158029,
+ "sha256": "a6e11115d856af71fe51d15bf6853b22a75bbb6f99c2ba57f56332adcf4fe846"
+ },
+ {
+ "path": "public/styles/share-fallback.css",
+ "bytes": 1872,
+ "sha256": "b858341ee008e743b980cec05a741f0c5dfd91037b0e43f9c799c4b0095b2a42"
+ },
+ {
+ "path": "scripts/admin-evaluations-smoke.mjs",
+ "bytes": 18634,
+ "sha256": "bf16fb2d61cdd643cddbe55fe59a1285698d0ea3c9c71b1370e4467c7568555b"
+ },
+ {
+ "path": "scripts/admin-record-sql-successor.mjs",
+ "bytes": 47464,
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466"
+ },
+ {
+ "path": "scripts/admin-session.mjs",
+ "bytes": 2903,
+ "sha256": "aac120ae664160f14cd120c32b88c0cdb6aa2b8aef1c5c28d30758f9836f1dfb"
+ },
+ {
+ "path": "scripts/admin-user-rpc-forward-successor.mjs",
+ "bytes": 43069,
+ "sha256": "807dffeb2ed7c9f0d821f87141444c0c09eee2d4218c2fa6c0d410488b82924f"
+ },
+ {
+ "path": "scripts/apply-supabase-migration.mjs",
+ "bytes": 22201,
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4"
+ },
+ {
+ "path": "scripts/assemble-release-visual-evidence.mjs",
+ "bytes": 56320,
+ "sha256": "a9ad9aca0d74949a2e46398b275aa2dcb7d391f9006ee8389c1b4a420875614c"
+ },
+ {
+ "path": "scripts/audit-admin-record-action-payloads.ts",
+ "bytes": 3825,
+ "sha256": "6e93e9a2467bc971addb6e1ac2b931fade2969746abb752449b4544bbc9354c5"
+ },
+ {
+ "path": "scripts/audit-route-census.mjs",
+ "bytes": 9041,
+ "sha256": "e9e38fdabdd98acc2f98082b55bac0214113921bb994d3273db0976b0a5f79c2"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-browser.mjs",
+ "bytes": 2493,
+ "sha256": "ab0aa8cd7e86066f5235aada0375ce5b2ab78c86889793fc37ffa93cd6f92d6a"
+ },
+ {
+ "path": "scripts/benchmark-admin-evaluation-pagination.ts",
+ "bytes": 4481,
+ "sha256": "0e9e8ce26d65dd17b545cdca70d7faece8f5f2a426e7bf216a74774db8ca8d2f"
+ },
+ {
+ "path": "scripts/benchmark-evaluation-warning-gates.ts",
+ "bytes": 3280,
+ "sha256": "89e92a372b4e6022409369c5ff278eb27b95ffae74974aa7347cdea3ef9f643c"
+ },
+ {
+ "path": "scripts/benchmark-ocr-runtime.ts",
+ "bytes": 5701,
+ "sha256": "8419fe52561aadbfea4afc1dc1a17a3617fa9b50f6ba21fbfffec5b9c35ea0dc"
+ },
+ {
+ "path": "scripts/capture-youtube-kpi-snapshot.mjs",
+ "bytes": 13479,
+ "sha256": "000acfc6129ff99db72f2386ae147c9616c5f07b93c82a64071e8f2fe71938be"
+ },
+ {
+ "path": "scripts/check-anycap-gpt-image-readiness.ts",
+ "bytes": 266,
+ "sha256": "4010f3353dc84043cf249ba6ee3085e71d4067ad2bdd9d9ca394d294fb998138"
+ },
+ {
+ "path": "scripts/clean-next.mjs",
+ "bytes": 10024,
+ "sha256": "6f890225dbb0df40dd40bbafe9cf96a037a5311837261790207965d927c6fe56"
+ },
+ {
+ "path": "scripts/codex-imagegen-provider-core.py",
+ "bytes": 22218,
+ "sha256": "18df50a5e48a258abef2bb32e474047f7d872f1b2bafc2169cd9f1a2f2dfa601"
+ },
+ {
+ "path": "scripts/codex-imagegen-storyboard-provider.py",
+ "bytes": 357,
+ "sha256": "66da8d2db169d7455a98e3b73e7d2c747bea36fa6496f170fb64e5f2f2f2666c"
+ },
+ {
+ "path": "scripts/codex-imagegen-thumbnail-provider.py",
+ "bytes": 8828,
+ "sha256": "81a6a00c173e9c858ebaa1a8814b1502d334f00805942b1390fdc658d79ebcf6"
+ },
+ {
+ "path": "scripts/collect-dependency-candidates.mjs",
+ "bytes": 8578,
+ "sha256": "923283c81421d3b7bc46a7436bc8a9cfaf2e9b7c836784e4529c637495ae816b"
+ },
+ {
+ "path": "scripts/compare-dev-route-reports.mjs",
+ "bytes": 7154,
+ "sha256": "5a972875e7d27db3f711ca76bfe35ce2245893b9b09b972c9954de7871418386"
+ },
+ {
+ "path": "scripts/dev-prewarm.mjs",
+ "bytes": 4461,
+ "sha256": "80f807019c6308e375c41c869a906dc59a8833dc74b387ffa79fed95268285ad"
+ },
+ {
+ "path": "scripts/dev-thumbnail-ready.mjs",
+ "bytes": 2159,
+ "sha256": "4a12445ee13aa7c5333b1f1926c3db95bfd93a23efafe455c2d71288d1903a86"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "scripts/generate-brand-png.mjs",
+ "bytes": 1339,
+ "sha256": "079051fc204744a6eeb1d2bf8c56c4d9376eb21d2c3d627f5a240889d3c3bff4"
+ },
+ {
+ "path": "scripts/local-dev-dist-dir.mjs",
+ "bytes": 433,
+ "sha256": "bc016660aa8cc491fe9b08071c51fb6f134fa7a50cd340242ac0ba48ec2dbd62"
+ },
+ {
+ "path": "scripts/local-supabase-runtime.mjs",
+ "bytes": 21396,
+ "sha256": "750b4e63dba34013e328950a933f248cb329d57f5444c512c053f3bd21c60fc9"
+ },
+ {
+ "path": "scripts/measure-dev-compile.mjs",
+ "bytes": 8916,
+ "sha256": "a3168f153636e87e5b9a9cb5e8767cf5db14c5410c0f0e85ec27be83ab317312"
+ },
+ {
+ "path": "scripts/measure-dev-routes.mjs",
+ "bytes": 25648,
+ "sha256": "e8c098682050e115214b9db50aa5ace91af61004a90080ea912d9835108ceae0"
+ },
+ {
+ "path": "scripts/measure-evaluation-warning-default.ts",
+ "bytes": 4889,
+ "sha256": "74ae61bc18386d8cf8be04b224698b7ba13ff533efdac82e010089fdcce1e41f"
+ },
+ {
+ "path": "scripts/measure-typecheck.mjs",
+ "bytes": 45248,
+ "sha256": "a8431f87679afc814cf639faf62272cf9b1d0c4c0e10be65ac1955d565b0dd68"
+ },
+ {
+ "path": "scripts/measure-ui-token-contrast.mjs",
+ "bytes": 3378,
+ "sha256": "a206769c86f010c1f2d6664afb5ce3ae37d57bddb5038593bd88157a7f656927"
+ },
+ {
+ "path": "scripts/nightly-playwright-failure-evidence.mjs",
+ "bytes": 19036,
+ "sha256": "e12a2f0f3269ef0fb38c52b6ca7956a1b5a81c0c590ca935170ced8df15ce39c"
+ },
+ {
+ "path": "scripts/ocr-dataset-import-checkpoint.mjs",
+ "bytes": 2426,
+ "sha256": "fac68d6851ee992f04fc60eb80d9f044eced5b6f561f9f1956e357a83dd53f9f"
+ },
+ {
+ "path": "scripts/ocr-evaluation-report.mjs",
+ "bytes": 2019,
+ "sha256": "a0c0fe1074b5a95289d1b9ec2bdec604f77d9434a671e7b132241755dce60241"
+ },
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/preview-design-fixtures.mjs",
+ "bytes": 24007,
+ "sha256": "4913229a1f5c5eeda196c0a321f14df8839e9366ff4b3a0659ba8cc2c7b30d58"
+ },
+ {
+ "path": "scripts/privacy-safe-cli-log.mjs",
+ "bytes": 7375,
+ "sha256": "23acce06424335d2d3597c236d7e5d30731b04d9f75fa75cff7a93bff0cc6e97"
+ },
+ {
+ "path": "scripts/probe-storyboard-gemini.ts",
+ "bytes": 1667,
+ "sha256": "9f9b12fd0546e3e1d92eddc0dd1dd1b743fcf236ec11c43bdc0ce6e47569f5d5"
+ },
+ {
+ "path": "scripts/process-tree-rss-core.mjs",
+ "bytes": 4379,
+ "sha256": "81270fd5fbcc39f929b36231f1bd4469b0c455cfb5ba0f28a73f71e365bfbdc7"
+ },
+ {
+ "path": "scripts/process-tree-rss-sampler.mjs",
+ "bytes": 21411,
+ "sha256": "94e74478aa2b5392a2641aada6fa520ee1dcd3675a192646dffa21b85d17e910"
+ },
+ {
+ "path": "scripts/restaurant-refresh-cron.mjs",
+ "bytes": 22217,
+ "sha256": "d33d655e5c4ad0dd0aa39d0d0c5ad6a896899856f39c065fad61f57d6643fe9e"
+ },
+ {
+ "path": "scripts/review-media-operating-admission.mjs",
+ "bytes": 28229,
+ "sha256": "b30f841c858edfc4865dd704ae7f5463d5570117bc3543fd43a63208b2b34ea9"
+ },
+ {
+ "path": "scripts/review-media-sql-rehearsal.mjs",
+ "bytes": 1565,
+ "sha256": "c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f"
+ },
+ {
+ "path": "scripts/review-media-sql-successor.mjs",
+ "bytes": 96445,
+ "sha256": "4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24"
+ },
+ {
+ "path": "scripts/run-account-deletion-worker.mjs",
+ "bytes": 8077,
+ "sha256": "db4e13f5eea6c227a740f347a60d423851100c53af548a0df1a3b7ff98ea9eba"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke-child.mjs",
+ "bytes": 14961,
+ "sha256": "f423ff5a33a325480c84261b09c07b94ecfd0c003878b7093aa3d4e7d50e12eb"
+ },
+ {
+ "path": "scripts/run-auth-release-smoke.mjs",
+ "bytes": 78474,
+ "sha256": "46b7d8bb795f4231efe3733d951e90770868591f937c7e9a477112329c4bbbea"
+ },
+ {
+ "path": "scripts/run-dependency-modernization-browser.mjs",
+ "bytes": 10551,
+ "sha256": "142a713025700fbba33df2327c52ee98b74894809bc246c009a63f2aec4313f7"
+ },
+ {
+ "path": "scripts/run-local-dev.mjs",
+ "bytes": 4011,
+ "sha256": "f3bf0b8534cb37c92c95ef794266595b55728498bfd64409c5493860a6f8c093"
+ },
+ {
+ "path": "scripts/run-local-supabase-types.mjs",
+ "bytes": 857,
+ "sha256": "10178fc851bbe45ba2691310b436afcac1145508cad28d05117c5d4fa3b600b3"
+ },
+ {
+ "path": "scripts/run-naver-live-provider-smoke.mjs",
+ "bytes": 1409,
+ "sha256": "9ca5e4a6eed3fdd22baed9a63194f141fe682e8f03b6893b16a08a6ca0cb0a25"
+ },
+ {
+ "path": "scripts/run-nightly-regression.mjs",
+ "bytes": 75216,
+ "sha256": "cfd24158d2e083e47904a088d2ec1207e000cb18dce96f8f76a2a92375d66e0b"
+ },
+ {
+ "path": "scripts/run-privacy-retention-schedule.mjs",
+ "bytes": 13958,
+ "sha256": "af5aa7589dd09af047497cfdf0f70e9c25ccd512ab36904e15d083b5aa5fec99"
+ },
+ {
+ "path": "scripts/run-release-visual-evidence.mjs",
+ "bytes": 23501,
+ "sha256": "98a1e4bd2712523431420e7fe77af691f9cbeed7172ef36e89de86170a32d897"
+ },
+ {
+ "path": "scripts/run-responsive-tests.mjs",
+ "bytes": 11884,
+ "sha256": "e450133a71fd456e80bcdea21b258e3604d1779e178f82ce410a2faf0cfb2ab2"
+ },
+ {
+ "path": "scripts/run-typecheck.mjs",
+ "bytes": 9621,
+ "sha256": "3e006896b1c85d61b9b8f5ac0020822faf573212c473c70089b190d84313fb9d"
+ },
+ {
+ "path": "scripts/run-unit-tests.mjs",
+ "bytes": 4489,
+ "sha256": "9ac378e0620f030fca228ff5622aa800b7d5d99bf1c2054a18bb0fa9773c7083"
+ },
+ {
+ "path": "scripts/run-web-tool.mjs",
+ "bytes": 2539,
+ "sha256": "b18cc8108740242527904202ebd01a6843f0b620268c0216b50adddeb2a47b66"
+ },
+ {
+ "path": "scripts/score-performance-backlog.mjs",
+ "bytes": 40531,
+ "sha256": "6dc0407c02dee4022d649a847c43b8b1c1d4bf12176e1113834574c78f8c9ce0"
+ },
+ {
+ "path": "scripts/start-standalone.mjs",
+ "bytes": 2545,
+ "sha256": "6f1bb3c7bfd63a554f60a43ea2d29ab53957a76e131ebb6e527443dc333c10f4"
+ },
+ {
+ "path": "scripts/storyboard-eight-real-provider-smoke.ts",
+ "bytes": 188,
+ "sha256": "8b90875183dc0bc2ef47bdf5eb0c5ccd19d5453997c0fe17ef1d36d4c0198015"
+ },
+ {
+ "path": "scripts/storyboard-gemini-only.mjs",
+ "bytes": 351,
+ "sha256": "41e3836b746445758b787d2ad9c0c53ffe296e655699cb481e97f5b96b0af59a"
+ },
+ {
+ "path": "scripts/storyboard-gemini-worker.ts",
+ "bytes": 2481,
+ "sha256": "beb4288a2c75667b152b25432b8b886a5355b0b72cc3e6e260f6edd74553a705"
+ },
+ {
+ "path": "scripts/storyboard-local-bridge.ts",
+ "bytes": 91,
+ "sha256": "57486744e8ee29ae8fab0e603594f7b4b4c0501de23a1a0a859eff5c7cfe0c84"
+ },
+ {
+ "path": "scripts/storyboard-mlx-live.ts",
+ "bytes": 200,
+ "sha256": "5535450c48fff5c6ef4c24268f1fe422d0a5cb48495b5f3cc5012f333b2bbc10"
+ },
+ {
+ "path": "scripts/storyboard-mlx-worker.ts",
+ "bytes": 123,
+ "sha256": "e2ee89f913f43aed73461b55c1b68f3b243e9a3b78e1c2eca0ed17ad0483338a"
+ },
+ {
+ "path": "scripts/storyboard-quality-loop.mjs",
+ "bytes": 20512,
+ "sha256": "7be65dd385e2526eef702aeb9c5945a23581150b2a416bcfe00ef84a10e6a818"
+ },
+ {
+ "path": "scripts/storyboard-rag-ollama-pull.mjs",
+ "bytes": 136,
+ "sha256": "22d0f1d0dbd18f0747680197a7c1f5a6cf929cb93338dcc34b77f8270ee112f9"
+ },
+ {
+ "path": "scripts/supabase-gen-types.mjs",
+ "bytes": 9105,
+ "sha256": "2d087a6062fb7af88582c1b25fd664690d15086e0302b244aa86ffd1ef63039f"
+ },
+ {
+ "path": "scripts/supabase-migration-bundle.mjs",
+ "bytes": 14597,
+ "sha256": "fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9"
+ },
+ {
+ "path": "scripts/supabase-migration-transaction.mjs",
+ "bytes": 15819,
+ "sha256": "c67bdff4c63b1bf1b4a157863b3eb5253b5973a8fb54b7fd49351270787bed26"
+ },
+ {
+ "path": "scripts/sync-standalone-static.mjs",
+ "bytes": 1491,
+ "sha256": "4149d157ae7ff0a690cb97b0fba75c9504020c6cfed457e95cacf9ca2b4c613d"
+ },
+ {
+ "path": "scripts/thumbnail-live-aesthetic-eval.mjs",
+ "bytes": 47188,
+ "sha256": "b033c5da8a255cb0d1271bb458255bbf1bd1c6cbf3f4a26be3b57220264da8c2"
+ },
+ {
+ "path": "scripts/thumbnail-release-readback-certification.mjs",
+ "bytes": 26508,
+ "sha256": "8c4d8d5c69b6f13d55209d4d0021a441acceae0cb3c891708f7cefb188fb27d6"
+ },
+ {
+ "path": "scripts/validate-performance-backlog.mjs",
+ "bytes": 40740,
+ "sha256": "a30c65c8b4f48ce4289b170254a5a72e999baa28a74721cf48461d8e3e90caea"
+ },
+ {
+ "path": "scripts/vercel-ignore-build.mjs",
+ "bytes": 2765,
+ "sha256": "8a104c499bdb7af2547e45cfe560123aeaea86d1d4f8e82e14abc18a58bc333b"
+ },
+ {
+ "path": "scripts/vercel-rollback-readback.mjs",
+ "bytes": 12944,
+ "sha256": "fa3876153f0e949d23115612cb34bc545c6c29bccb6ba2fd6042a38e70555e04"
+ },
+ {
+ "path": "scripts/verify-admin-evaluation-revision-browser.ts",
+ "bytes": 10186,
+ "sha256": "b515ecdf26f00c0f7977acc76ef35ef5cd8bab518d6affcd2de1afb5eb0858d1"
+ },
+ {
+ "path": "scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "scripts/verify-admin-query-model-browser.ts",
+ "bytes": 4972,
+ "sha256": "c89b0ad220a37fc2cb08d7ebe83091f9c6f1ed1337ebb117dd93ef37ca69080f"
+ },
+ {
+ "path": "scripts/verify-admin-record-actions-browser.ts",
+ "bytes": 13870,
+ "sha256": "1ca05b89d07561e6ba199e2f72dd1cb26add86413cc6d0cdb1614238199f6d27"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "scripts/verify-dependency-freshness.mjs",
+ "bytes": 16013,
+ "sha256": "0a252b98dd046636c925812ca6c48823d35ebe1369bd464e7cf6a25143c3df1e"
+ },
+ {
+ "path": "scripts/verify-final-release-evidence.mjs",
+ "bytes": 75005,
+ "sha256": "62711968c064f10ffe49d8eca9a081f3c2b2263c9fccb5a0f9823ce6a786687e"
+ },
+ {
+ "path": "scripts/verify-knowledge-graph-recovery-browser.ts",
+ "bytes": 18472,
+ "sha256": "e52fbca352fb8b146ff1b42c348245100f3ea502840336aac9c383bd4be8a7ef"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 11763,
+ "sha256": "89c3c076ea2a5b3e62a65730eb047766fe0c22acf6defa02fbb6ebc7464b9a17"
+ },
+ {
+ "path": "scripts/verify-pin-contract.mjs",
+ "bytes": 8191,
+ "sha256": "8d4c9aba5ccff25022dcc2223df5d9426fda7987e97505c8ef26413bd073c09b"
+ },
+ {
+ "path": "scripts/verify-release-visual-evidence.mjs",
+ "bytes": 55952,
+ "sha256": "56ca593eea1af70eab6daf142bd3e82097b2a70f6c8d4d6626ba0782e7cc5868"
+ },
+ {
+ "path": "scripts/verify-review-automation-request-id-browser.ts",
+ "bytes": 6081,
+ "sha256": "c0d2f9b5cfef6b6150b0fec59b5cdcdf061ea7ed5c08385105c2d83518381442"
+ },
+ {
+ "path": "scripts/verify-review-judgment-browser.ts",
+ "bytes": 22907,
+ "sha256": "5ae6e7859d4175afb8c91a6ee0fec5acbcbee38d15aa248da6d17370b7d254c9"
+ },
+ {
+ "path": "scripts/verify-route-css-boundaries.mjs",
+ "bytes": 17441,
+ "sha256": "399f00cd2f2955f1732d3a65af7c18e3579f226975dfc3daddac8b9789abe9be"
+ },
+ {
+ "path": "scripts/verify-sentry-browser-fixture.ts",
+ "bytes": 1764,
+ "sha256": "d550ec149486239fbc80db6814cab5cb963be7e7e9ccd281f126e6d791d9b415"
+ },
+ {
+ "path": "scripts/verify-sentry-node-session.ts",
+ "bytes": 1928,
+ "sha256": "7fe94ede385c6ed19244e7eab489a041813789f1c7845fa61d35f7d33de15b0c"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "bytes": 6962,
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "scripts/verify-typecheck-benchmark-report.mjs",
+ "bytes": 37838,
+ "sha256": "8bf0bb90f0909c85433cd5ecc7302d6e532e3addfadfd9fe5a277349d56f8da1"
+ },
+ {
+ "path": "scripts/verify-typescript-toolchain.mjs",
+ "bytes": 8609,
+ "sha256": "b7f7450e7477e3664b410b4a501df99317e2711c8c3db03911826a157d0689f5"
+ },
+ {
+ "path": "sentry.edge.config.ts",
+ "bytes": 352,
+ "sha256": "b9cd2b977d29f05e3a9b5d3ff2da93651f2a476fda32d4ccea1363bf6f60ba8c"
+ },
+ {
+ "path": "sentry.server.config.ts",
+ "bytes": 415,
+ "sha256": "a68d292f78a4903b2ea4d731173ff76bfc5de5a35d3b4f7f13c05512c9ffac58"
+ },
+ {
+ "path": "stylegallery-adoption.v1.json",
+ "bytes": 4950,
+ "sha256": "8e8d60506614f0d2d5291403bf96165ab2cfc3f180e72599f37369bd1a78ed93"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "supabase/migrations/20251219_db_performance_optimization.sql",
+ "bytes": 10370,
+ "sha256": "d7bbc68e095fab250bbb4796a7a4b0e8bb0d3ab9b9310c668cce27e00a2db17a"
+ },
+ {
+ "path": "supabase/migrations/20260118_create_ocr_logs.sql",
+ "bytes": 1160,
+ "sha256": "e982bc7d52d28f77166f976b225988f998d87c9af734cd99917c84b7fb9e2a82"
+ },
+ {
+ "path": "supabase/migrations/20260425_allow_ocr_logs_user_insert.sql",
+ "bytes": 436,
+ "sha256": "da5724f877e927acce6bf15c449c7448378a4c34d640651ebba645f098e07094"
+ },
+ {
+ "path": "supabase/migrations/20260506065538_optimize_auth_user_state_indexes.sql",
+ "bytes": 1011,
+ "sha256": "0acb868e959ff1a81f7bb53c23dea05804dec2b40504800c44ffa59ab9b73fd0"
+ },
+ {
+ "path": "supabase/migrations/20260506085634_optimize_app_query_indexes.sql",
+ "bytes": 6662,
+ "sha256": "d80e6f0c547bf22170c2a7544efb402f4037c5c262bf493eda3b6d8f2d1b3aa6"
+ },
+ {
+ "path": "supabase/migrations/20260509000100_drop_server_costs.sql",
+ "bytes": 190,
+ "sha256": "f0274519f21032944513188031fc88cc27e031b5b4934388e74606569011b567"
+ },
+ {
+ "path": "supabase/migrations/20260509000200_drop_admin_ai_settings.sql",
+ "bytes": 355,
+ "sha256": "aa6e9bcef65d99f63ee8ada3be7db6268e5ae040908f8e9c155e3e6cfe39cdb8"
+ },
+ {
+ "path": "supabase/migrations/20260523093000_create_restaurant_popular_rank_snapshots.sql",
+ "bytes": 5255,
+ "sha256": "64cf53bcab1f81f09dc5c66477251322df4873ee85c8fabc1354fefe81105fc9"
+ },
+ {
+ "path": "supabase/migrations/20260525143908_create_youtube_kpi_snapshots.sql",
+ "bytes": 3279,
+ "sha256": "f38b1b229bf532ba685c994a55000c79c6f3bd2ca07a9f3ed889028ee813f600"
+ },
+ {
+ "path": "supabase/migrations/20260526083932_add_youtube_channel_growth_snapshot_deltas.sql",
+ "bytes": 1970,
+ "sha256": "047c2930c8c6be8a4c2c69ebfb68b23f3974180877ba57c04c5d5b99d263bea9"
+ },
+ {
+ "path": "supabase/migrations/20260531084217_harden_public_api_grants_and_rpcs.sql",
+ "bytes": 4739,
+ "sha256": "6125a782ab03dc74225fab26a9d0ef74e254a6c8164c859ad232813e3a4c2e3e"
+ },
+ {
+ "path": "supabase/migrations/20260531084516_tighten_public_table_data_api_grants.sql",
+ "bytes": 4140,
+ "sha256": "f62d0fb95fd195ec105753d2529ecd350978f58a33712f4778e41dd852c8c036"
+ },
+ {
+ "path": "supabase/migrations/20260531105250_restaurant_refresh_history.sql",
+ "bytes": 5600,
+ "sha256": "64201f056af79128975045bb47b521fa99a211b3bdede4d0ea9277a33bceacd3"
+ },
+ {
+ "path": "supabase/migrations/20260611091500_create_youtube_thumbnail_releases.sql",
+ "bytes": 6075,
+ "sha256": "5fa29e1aafd8ca6c6965174eedd03770f42b3fb6a0a9a0a7b6438076cbb65caa"
+ },
+ {
+ "path": "supabase/migrations/20260612075100_storyboard_caption_provenance.sql",
+ "bytes": 1946,
+ "sha256": "78cac5367da39c15399528141c9602ef36e9c75de78d086988130e66c40bb118"
+ },
+ {
+ "path": "supabase/migrations/20260627150000_restrict_restaurants_public_select_approved.sql",
+ "bytes": 1513,
+ "sha256": "b514bb839f8a713c4492ca78e5bd793c17d315820be5ce284e5a4dd25a2eac30"
+ },
+ {
+ "path": "supabase/migrations/20260627153000_storyboard_documents_hybrid_v2_indexes.sql",
+ "bytes": 4671,
+ "sha256": "d294cf00284cd0ec1ae8d64826d681db582c9f732ad309d0537fa536de37d8fb"
+ },
+ {
+ "path": "supabase/migrations/20260627154500_storyboard_documents_hybrid_rrf_type_fix.sql",
+ "bytes": 6899,
+ "sha256": "151f858aa247a40e5bfeb6e272cb005c90eed4ae82fde0ab1d3f43fc987d3a71"
+ },
+ {
+ "path": "supabase/migrations/20260702000100_restaurant_request_review_lifecycle.sql",
+ "bytes": 8597,
+ "sha256": "e99b7d83c9ce67dd6a3f654b71260e283d42456ead94e7d8927cd6d6cfd38bfd"
+ },
+ {
+ "path": "supabase/migrations/20260702000200_restaurant_request_client_idempotency.sql",
+ "bytes": 574,
+ "sha256": "efe4d2278a5cc01278f666a325683c20ee07d7da5bf236c6d3c77ffbf9304ae3"
+ },
+ {
+ "path": "supabase/migrations/20261001123253_app_web_vitals_aggregate.sql",
+ "bytes": 2193,
+ "sha256": "0d5b9c10461fe0fb878593ad353ddea7d386ce70cee2810aae1fd0929df369d3"
+ },
+ {
+ "path": "supabase/migrations/20261001152740_app_web_vitals_ingest_budget.sql",
+ "bytes": 1891,
+ "sha256": "d840c7547925f0dafa87fc5e354fe7ff9ae87648d3a56fa5e0ca0021a1316be5"
+ },
+ {
+ "path": "tailwind.config.ts",
+ "bytes": 4210,
+ "sha256": "f1e7644027470ddf058f0723afed642901df1026ba8f538a7710efdccdee74dd"
+ },
+ {
+ "path": "tailwind.home.config.ts",
+ "bytes": 863,
+ "sha256": "77001aeddd6e16e90cb2a489b34ddfc539290118bf49e21a5727d489905ffe74"
+ },
+ {
+ "path": "tailwind.home.deferred.config.ts",
+ "bytes": 546,
+ "sha256": "7fa44f1f32dda404a1e995da7f59d72fa9659a8f20b087122908eb5625a7e12f"
+ },
+ {
+ "path": "tailwind.home.detail.config.ts",
+ "bytes": 402,
+ "sha256": "9759f96b357325d0661560a489a1532b094b90fa4b57601cf40f40ff4036c53d"
+ },
+ {
+ "path": "tests-unit/account-deletion-contract.test.ts",
+ "bytes": 36733,
+ "sha256": "bfd204b4c964700f8a1d5a18781f517801e27b282347771ff5ed03b48714d42f"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-contract.test.ts",
+ "bytes": 3423,
+ "sha256": "be5d2b77bc3e8c611d38b7a047acac1fa647d55a18f457a3cc269ed601d40a8a"
+ },
+ {
+ "path": "tests-unit/account-deletion-reauth-validation.test.ts",
+ "bytes": 6057,
+ "sha256": "a3fbfe09ba09e663fb64f5ffd44e574624aac76211117a6072e97db52a960f15"
+ },
+ {
+ "path": "tests-unit/account-deletion-worker.test.ts",
+ "bytes": 49622,
+ "sha256": "7ad651fc44144f8dc38d7238cd203733ed5f83745cba9c04d2275124a33757d1"
+ },
+ {
+ "path": "tests-unit/ad-banner-carousel-helpers.test.ts",
+ "bytes": 4492,
+ "sha256": "6f587b133d29f89a567b35ec8f2b5a4f67879798d91ff16a66792e46bc338ce2"
+ },
+ {
+ "path": "tests-unit/ad-banner-url-security.test.ts",
+ "bytes": 16770,
+ "sha256": "c378dd14f338b837d469194b78e0182c5cbf2c3537b175bc935110be9fe4b1c8"
+ },
+ {
+ "path": "tests-unit/admin-address-consistency.test.ts",
+ "bytes": 16576,
+ "sha256": "755bbd19f289df2d15f6ce68eb9e9141c7df77eb37ef6eaa50a1f2b381a1b885"
+ },
+ {
+ "path": "tests-unit/admin-announcements-console-source.test.ts",
+ "bytes": 8334,
+ "sha256": "24ff3df93a2ca72afbf42d7db9bf66876d0fdd53e81f2efdbdd73b02a87267fe"
+ },
+ {
+ "path": "tests-unit/admin-anycap-gpt-image-readiness.test.ts",
+ "bytes": 6902,
+ "sha256": "fb92f57dfc31f9f90d135a82f690ec2d41a4063ce99d9822922007301e5af8c5"
+ },
+ {
+ "path": "tests-unit/admin-audit-contract.test.ts",
+ "bytes": 7574,
+ "sha256": "62a536cf7d4e65937df657018a7e4299ca2f18b2c25b3c9b103af4e8f335b426"
+ },
+ {
+ "path": "tests-unit/admin-auto-delete-missing-evaluation.test.ts",
+ "bytes": 1890,
+ "sha256": "20e76a0a175552b7ab348088bd9a3e07d9dc9ad2e82753a8b5f029de9f41b467"
+ },
+ {
+ "path": "tests-unit/admin-console-uiux-source.test.ts",
+ "bytes": 434711,
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac"
+ },
+ {
+ "path": "tests-unit/admin-dashboard-widget-order.test.ts",
+ "bytes": 1901,
+ "sha256": "aaa252784bcc9bacaf4eaac07b5d7b1fd457b5dc70a7eca0a26e1e5df17976ae"
+ },
+ {
+ "path": "tests-unit/admin-directions-provider-security.test.ts",
+ "bytes": 10783,
+ "sha256": "570a9a15be36e7cbf4e0e924d0d155367ffd4807bdd78b9e6616d3342e45dca0"
+ },
+ {
+ "path": "tests-unit/admin-edit-restaurant-modal-source.test.ts",
+ "bytes": 1457,
+ "sha256": "793ce1c5947aa7fb407267817b7627f82eefe4811d4b8ebb476d820cbf5d118d"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-address-filter-source.test.ts",
+ "bytes": 1360,
+ "sha256": "e8cd63d716962968b232743fed7624244ae757b7ff7470e7e7ed03768229c182"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-completeness.test.ts",
+ "bytes": 3223,
+ "sha256": "f1fe38c211414eeed5bc490568ef1344d7f7393960ecf3a30f5cdd1c03416dc5"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-conflict-normalization.test.ts",
+ "bytes": 4134,
+ "sha256": "904f46f64792ea60559317019ba0b2f21412f2adc40fc6c92e1a5289ed11c40a"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-latest-order.test.ts",
+ "bytes": 1741,
+ "sha256": "c571600f1d66988986c5da5fe2f613fbd22bf269701280b00d126509719cc7a8"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-missing-metrics-source.test.ts",
+ "bytes": 2439,
+ "sha256": "4e5f2afb205137cabacfd6fcced95578f58259478ff2b33fd08f464d59b260d4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-name.test.ts",
+ "bytes": 6939,
+ "sha256": "e8929bdb7a9a9b7d8ffab169ec039e8bbe85117430616d799bf68f67753d22e9"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-api.test.ts",
+ "bytes": 5649,
+ "sha256": "0b5fd29100051a2ddf4c53761d3b1e31ae8059e0e23dcde63fdc3999eec02e90"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-page-server.test.ts",
+ "bytes": 27260,
+ "sha256": "52297580735ad0748944061811de2427bc1128360f5d9109e5d883ab171489d0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-pagination.test.ts",
+ "bytes": 6733,
+ "sha256": "ca790cb879a95db6bd55ec57cbf598a621e2d16a47d809f2e19095104a1641e4"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-raw-warning-groups.test.ts",
+ "bytes": 8065,
+ "sha256": "1fe992db852186f4f75be2941af04c8363c8d9d463ffb86442d6e273b6cc8006"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-record-actions.test.ts",
+ "bytes": 9866,
+ "sha256": "4a1f21e3789dad29edf3eaa8c5fa32b499f37b1b3c647481865a0f0c66d25aad"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-reload-state.test.ts",
+ "bytes": 5832,
+ "sha256": "09f4055e8afaa5e2f8842d91c9259f2536a2f4d621ce05cb3baf6f97b1777a22"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-responsive-css.test.ts",
+ "bytes": 14977,
+ "sha256": "3260759d920199e9900d95911baae4a87695a375249213e746e11e9522b8acce"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-revision-read.test.ts",
+ "bytes": 3557,
+ "sha256": "2d097297b26becaf674a239d304b708d61c9c3f01f0bcf7ab25301ae1cb658e0"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "bytes": 14966,
+ "sha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28"
+ },
+ {
+ "path": "tests-unit/admin-evaluation-warning-stream.test.ts",
+ "bytes": 1855,
+ "sha256": "75a546150000ba660f03030981dcb65b97e1daacef963a95553643f56a749bb2"
+ },
+ {
+ "path": "tests-unit/admin-exact-readback-api.test.ts",
+ "bytes": 5133,
+ "sha256": "321f8ee3d5d8d0a621bd20b047a21fe81a4a14a94d9a6912857924977858d34e"
+ },
+ {
+ "path": "tests-unit/admin-family-design-contract.test.ts",
+ "bytes": 1326,
+ "sha256": "b1109f610d4d0bb84596c1153b1779f12a63b8df6bc401e606c8d85896a60de6"
+ },
+ {
+ "path": "tests-unit/admin-guarded-mutation-contract.test.ts",
+ "bytes": 4305,
+ "sha256": "699c439ea66f875bb9016cf13cd5970c55751d7e17a85944c53232a1aa6783cc"
+ },
+ {
+ "path": "tests-unit/admin-home-review-actions.test.ts",
+ "bytes": 10250,
+ "sha256": "e06ec9702374534c8f4c74bd87cb28dcfa1f483434714888b003200aea14fd93"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-api.test.ts",
+ "bytes": 4014,
+ "sha256": "36317922fb4e8f0ce6b9841f24c6866aefd08c58f279618c7b04aeca00906ef4"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-evidence.test.ts",
+ "bytes": 1360,
+ "sha256": "90efd43bf7b5f8d82bc8bf87018d44594e9f96f0290970177b6b1bb60d2d270f"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-shards.test.ts",
+ "bytes": 18906,
+ "sha256": "beee9a9248cfb9528d467db65875a2f93f92bad8ee66ba12da56a479e74c37c3"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph-titles.test.ts",
+ "bytes": 3183,
+ "sha256": "1317726201f95449e08c4fc8ccb023e5cdc1f3c955605456c577a6c8cbe7ed63"
+ },
+ {
+ "path": "tests-unit/admin-knowledge-graph.test.ts",
+ "bytes": 6255,
+ "sha256": "80136fd1ab95451f9f8922bbd6809797ad849bfc167b3e4e62fbead0cd58584b"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays-ia-contract.test.ts",
+ "bytes": 1251,
+ "sha256": "72710a19b60d590ff31046f42627e6cbcdd631a06beb5bc1beaf0586591e004f"
+ },
+ {
+ "path": "tests-unit/admin-map-overlays.test.ts",
+ "bytes": 11385,
+ "sha256": "82cc344598c734925023f96c4f3fa9c30b13bd8c68c17ed732c0a475cad1da19"
+ },
+ {
+ "path": "tests-unit/admin-module-metadata.test.ts",
+ "bytes": 947,
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010"
+ },
+ {
+ "path": "tests-unit/admin-mutation-request-security.test.ts",
+ "bytes": 8860,
+ "sha256": "b8396824e4b2ef3c3da8822f3098004bdea048c2bec658ea5b75de0e24aab558"
+ },
+ {
+ "path": "tests-unit/admin-naver-coordinate.test.ts",
+ "bytes": 752,
+ "sha256": "6edf5d68676de7645923fa94097df0b1e1d4e0ba8ea06b35f9bfe0f21b8a88ce"
+ },
+ {
+ "path": "tests-unit/admin-operations-source.test.ts",
+ "bytes": 3070,
+ "sha256": "2d127da1219276b58077a0c22ee1d3e271985331039acf1541b810b353a7ee69"
+ },
+ {
+ "path": "tests-unit/admin-operations-view-model.test.ts",
+ "bytes": 16655,
+ "sha256": "a357c6259a931faa5b042cd94e60809abef52f12a7f56fab81b4bc3d3bc1edbb"
+ },
+ {
+ "path": "tests-unit/admin-orchestration-handler-source.test.ts",
+ "bytes": 8571,
+ "sha256": "72fb337275af7380f659e673716437a542884848e61cff05e42c7026a0a47719"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts-source.test.ts",
+ "bytes": 1853,
+ "sha256": "f6bd8e5468deb417be324d175077534cf0a554a2c8dc3167dd77f3d6afe9fcdb"
+ },
+ {
+ "path": "tests-unit/admin-pending-counts.test.ts",
+ "bytes": 12252,
+ "sha256": "19623a598b128356555a85cab250e00057bdbb60fb0374ee01d218f4411ba8fa"
+ },
+ {
+ "path": "tests-unit/admin-pipeline-control.test.ts",
+ "bytes": 23529,
+ "sha256": "5fa37885217b3c665859b402ddf9aa8719867e7b132fbc711711d1bfe745bc42"
+ },
+ {
+ "path": "tests-unit/admin-profile-summaries.test.ts",
+ "bytes": 13980,
+ "sha256": "c16fc6984f7f65320d42a0436cc80bb368149e1b19f779ac9939193034361ad5"
+ },
+ {
+ "path": "tests-unit/admin-record-action-client.test.ts",
+ "bytes": 40540,
+ "sha256": "11b56d4636a6dffa4a75410fbadedb9b59ee688c63f713438ba26a70625a5386"
+ },
+ {
+ "path": "tests-unit/admin-record-action-follow-up.test.ts",
+ "bytes": 5240,
+ "sha256": "3e16dbe7473eaad7a610238fb8a33290a4e7a78ed18574e4bf376fa0f8a9d021"
+ },
+ {
+ "path": "tests-unit/admin-record-actions.test.ts",
+ "bytes": 26685,
+ "sha256": "0383d3c63881919540559dd091a193f0f5615eb06b0b2816a99de102f02cd12c"
+ },
+ {
+ "path": "tests-unit/admin-record-metadata-roundtrip.test.ts",
+ "bytes": 2019,
+ "sha256": "45567b68fdce5667c1dd0410c5c4fe8f0964f451446a79745172f9c992a1ba65"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor-runner-pg17.test.ts",
+ "bytes": 3330,
+ "sha256": "ca7903afce132586d2f9a266060b9f1d50ceb846499552697f8a95bd86396a2f"
+ },
+ {
+ "path": "tests-unit/admin-record-sql-successor.test.ts",
+ "bytes": 38472,
+ "sha256": "bbb0c481cf87ba4f36fad3ca57062d03b63dfa2d812419995aab491bf8c5a61e"
+ },
+ {
+ "path": "tests-unit/admin-record-view-fence.test.ts",
+ "bytes": 5888,
+ "sha256": "200b682b70f1db1fd9490bb3ee01f16fcf1a3f6d917775a3ed1dbf4ab2bbed9b"
+ },
+ {
+ "path": "tests-unit/admin-refresh-apply-route.test.ts",
+ "bytes": 7190,
+ "sha256": "ea58bd8734572406165888e05e537631d1d52cac4b624ffacf4984b1feecc1bd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-create-caller.test.ts",
+ "bytes": 4692,
+ "sha256": "87528f6424067eb7ad5b44415a26380c6153410ad8720a95bbc490a1be0143b3"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-destructive-action.test.ts",
+ "bytes": 6434,
+ "sha256": "d7abb251a20f672fc16a5514583549d091f97a183558f1b1d86af63ee506acc6"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-guarded-ui.test.ts",
+ "bytes": 27848,
+ "sha256": "fed0e014e1cc91b5f7328253ac2b58a129304be2679d021e8c20155aa014fcfd"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-identity-warning.test.ts",
+ "bytes": 3585,
+ "sha256": "5416fe9949aca61ce8edd7e1be9d75489cfd9162e9621fd0b6c67775dbf62a28"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-modal-presentation-source.test.ts",
+ "bytes": 2771,
+ "sha256": "131b0317becc5f4ec6edcc1cbd7595170006280601b547d0e287fa1bb163eabb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "bytes": 25404,
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb"
+ },
+ {
+ "path": "tests-unit/admin-restaurant-update-conflict.test.ts",
+ "bytes": 3350,
+ "sha256": "4a66ce8809d5d23514cc3b70174bb5a05d3ed71b394eafc5ed69d3b7dbbb087f"
+ },
+ {
+ "path": "tests-unit/admin-retired-moderation-endpoints.test.ts",
+ "bytes": 2683,
+ "sha256": "4c140527e50551d41977d4df79b3f2e5e2e6e34d256162e100e213515749b4a6"
+ },
+ {
+ "path": "tests-unit/admin-review-merge.test.ts",
+ "bytes": 2841,
+ "sha256": "9bd055ab05bed06e3deff8a14a77a3c610aec83a245b75b74dfd827aec55a9f3"
+ },
+ {
+ "path": "tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 14147,
+ "sha256": "747eebc45ec1075f3784bf4a212769a696c8eb5eba2d6e73bd3ebb4365742a46"
+ },
+ {
+ "path": "tests-unit/admin-route-candidates-contract.test.ts",
+ "bytes": 4139,
+ "sha256": "7cd2626e95f46ae7d2dd7162013db803565053384e1532cf4386bde11bc0d473"
+ },
+ {
+ "path": "tests-unit/admin-route-planner.test.ts",
+ "bytes": 7935,
+ "sha256": "df7dd91cc4835ae576129eda29958ae7bf31df2a5b7f1e00a7121a96c65a25ab"
+ },
+ {
+ "path": "tests-unit/admin-same-video-duplicate-warning.test.ts",
+ "bytes": 1875,
+ "sha256": "2cc2b60f9b1f46aef0afa7487164363286a8504b2326254bb01663a986fa8548"
+ },
+ {
+ "path": "tests-unit/admin-sentry-route.test.ts",
+ "bytes": 2044,
+ "sha256": "d36a87873eb8bba3cdfea3829e88246137bab91c99bf31deecce1535ed2d54fd"
+ },
+ {
+ "path": "tests-unit/admin-sidebar-order.test.ts",
+ "bytes": 3072,
+ "sha256": "9193b6d466130e69050e2437a706186daf356f019d906d348624df0785b9fafd"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-agent-graph-fidelity.test.ts",
+ "bytes": 5955,
+ "sha256": "2516de85a8635d0cf27e11291e9de80d040bece1e1b3482566978a0f9c6d4ca0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-async-jobs-contract.test.ts",
+ "bytes": 4776,
+ "sha256": "0aa17733be502f898de6d77a7c14fde1d5b41d914bf7c628a24465e9eccf9ee3"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-canvas-shell.test.ts",
+ "bytes": 3625,
+ "sha256": "ea292707c2d4ec513d7adfb9ce97f906a0ac31195b4bbaa7e33fb808f78572c0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-caption-provenance.test.ts",
+ "bytes": 7066,
+ "sha256": "dab5062d3f398617075f227b99a757c514679ab4a2b214226c06182c010967eb"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-eight-presets-ultraqa.test.ts",
+ "bytes": 5392,
+ "sha256": "ca951836e2dbe4014e91158c38a42a91ecc9b1658b9e744533ac593425c20838"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-generator.test.ts",
+ "bytes": 124709,
+ "sha256": "b308f8003200fa9617f1cb3c229c262b5ddf5f2dbfbf55aada0968478925ae87"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history-client.test.ts",
+ "bytes": 1395,
+ "sha256": "a03e6f3ee3f9171357394dd08c74520ed54fcf150e33e6ca76ce36b0fe9be2b2"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-history.test.ts",
+ "bytes": 8699,
+ "sha256": "5b1def0679667d5816216bfe3ad0c39489775c9126db660197a938331e659e86"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-image-provider.test.ts",
+ "bytes": 22229,
+ "sha256": "1ed27d88d7af04a377955c969a880294f627108860a45c711d52127438d10ab8"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-job-boundary.test.ts",
+ "bytes": 7469,
+ "sha256": "3cf34b37fa17ad5e2b41b3dce5125f8c441b29d6b52c2d6dee68310478a5dc90"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-langgraph.test.ts",
+ "bytes": 27547,
+ "sha256": "a9d3a8ceffee72e20e027135551606b905319b68144703585763473d57462fd0"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-local-bridge.test.ts",
+ "bytes": 48195,
+ "sha256": "74bab166bc7bacaa87e8f93c3d64fa68c226ccf7ffd42c16910c7ebf33c99d7d"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-rag.test.ts",
+ "bytes": 35013,
+ "sha256": "a999251888df23df16063fa79c36487e7cefa68a69ff452e38a3aca789fad2ff"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-request-security.test.ts",
+ "bytes": 6539,
+ "sha256": "6a59c804486e2d7f5a08bbeaa52b37f2bfe11c97cded6d4a3fc256610782aadf"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-seed.test.ts",
+ "bytes": 1279,
+ "sha256": "66252c9f7feee462878e9dfd949bb0353cdb72d22a4873c98ec34e14b8a6fa49"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-thinking-trace-source.test.ts",
+ "bytes": 3039,
+ "sha256": "06af1b1e5fd6cdb0b6e169fbfff0af2bec3df18eab2677c46197410b1d9f836c"
+ },
+ {
+ "path": "tests-unit/admin-storyboard-visible-scenes.test.ts",
+ "bytes": 6910,
+ "sha256": "d11789a2c19fa0345991b2108c1e4ecc3b40e9c9e2417f612549ca866937df84"
+ },
+ {
+ "path": "tests-unit/admin-submission-approval-state.test.ts",
+ "bytes": 6901,
+ "sha256": "518e25030efe4de555d0c3bc4533cc5e73fe01b4b16c90b848d9ce79f2e32fa3"
+ },
+ {
+ "path": "tests-unit/admin-submission-queue-safety.test.ts",
+ "bytes": 9464,
+ "sha256": "41f96a1de268496c68aa2f388da8b6b6cb201670087f7400a1b24d9955a17b26"
+ },
+ {
+ "path": "tests-unit/admin-system-status.test.ts",
+ "bytes": 112215,
+ "sha256": "0ed4657ca313ab9da7cbd3883d9932386acb2ca61ecc12c85ab8c31b879908b9"
+ },
+ {
+ "path": "tests-unit/admin-thumbnail-bootstrap-route.test.ts",
+ "bytes": 2695,
+ "sha256": "c321dd93df56dc0b7df4b7d99a070dbbedb809826ef55d498eef2fd12c47735f"
+ },
+ {
+ "path": "tests-unit/admin-user-audit-privacy.test.ts",
+ "bytes": 3991,
+ "sha256": "0e1c3ab9f08c7efebb451c106143ce3fa9e95bffc86080e36fb37e34a90589cc"
+ },
+ {
+ "path": "tests-unit/admin-user-management-guards.test.ts",
+ "bytes": 2019,
+ "sha256": "0fc69bed26861e35f038bedadacc40a16d3b4cafe89939854f9e54a30abca3d5"
+ },
+ {
+ "path": "tests-unit/admin-user-management-source.test.ts",
+ "bytes": 17813,
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e"
+ },
+ {
+ "path": "tests-unit/admin-user-rpc-forward-successor.test.ts",
+ "bytes": 31709,
+ "sha256": "86c988da6a0e22cf000a6cd7e49e30b99842d9a25ec0f8b626ca0d170700d35f"
+ },
+ {
+ "path": "tests-unit/admin-users-mutation-scope.test.ts",
+ "bytes": 12599,
+ "sha256": "1d72375cca38087b20a3d14c5bfdd5287122dbac1d4f0c8401accd9a5584615e"
+ },
+ {
+ "path": "tests-unit/admin-verification-cleanup.test.ts",
+ "bytes": 8242,
+ "sha256": "55ada9929f1ff2c305e3567006d0583ce9bd9d806bacc1c194cb1450c4312c16"
+ },
+ {
+ "path": "tests-unit/admin-workflow-request-security.test.ts",
+ "bytes": 6247,
+ "sha256": "e474bc3940a19643ee9a7df2a22e16f06d911012b237ebcb1ab4011ce8cab798"
+ },
+ {
+ "path": "tests-unit/admin-youtube-channel-local-runtime.test.ts",
+ "bytes": 2205,
+ "sha256": "3610a3537a514f027e0c3db79573ba18c2165b04dc417eaa55354c767bfb28d4"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-generator.test.ts",
+ "bytes": 248211,
+ "sha256": "843f9313f794129cc210845136681273eccdfec26767ab24d5100f904af602af"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-history.test.ts",
+ "bytes": 11604,
+ "sha256": "b59703438d894994647e01f2503322d55690574a0c86f06565e67edce5e52bbe"
+ },
+ {
+ "path": "tests-unit/admin-youtube-thumbnail-readiness-gate.test.ts",
+ "bytes": 9742,
+ "sha256": "c453944a06976b940790788e439106959f15098fad20245386662fcfc7da5ce3"
+ },
+ {
+ "path": "tests-unit/api-security-source.test.ts",
+ "bytes": 28820,
+ "sha256": "b4d27a92b39a1fbb5770baae2ef8bd2f7f7ffa68fa99dd815f3adbd09309dc52"
+ },
+ {
+ "path": "tests-unit/app-back-state-contract.test.ts",
+ "bytes": 5893,
+ "sha256": "7495e7daa055efb4ebaecc0a2fb7e16cc5d762a9a1ab3729988d92844ae3c00b"
+ },
+ {
+ "path": "tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 24110,
+ "sha256": "6ec0d6198bfae9b9bc840e8c3ecd87c3ae8eb884252c88db779ff938ea1b7af1"
+ },
+ {
+ "path": "tests-unit/auth-callback-origin.test.ts",
+ "bytes": 5783,
+ "sha256": "c443304a8b7cf386656fc277bf72045165cb68d2e415dbf44aa7373c2c648d58"
+ },
+ {
+ "path": "tests-unit/auth-callback-session.test.ts",
+ "bytes": 3699,
+ "sha256": "bf5c16f880b3c4effda74b75abe8678a9cb856407f63591a4c672fedf6ed6c0c"
+ },
+ {
+ "path": "tests-unit/auth-existing-account-recovery.test.ts",
+ "bytes": 4058,
+ "sha256": "fef9ed9ae7d99502eef2b149c8748c99a2d53f304d9e29792179f060f6b8e720"
+ },
+ {
+ "path": "tests-unit/auth-release-smoke-source.test.ts",
+ "bytes": 51085,
+ "sha256": "aa25e7a2060c31bb9836d0714a3ce4f750fa282eadfa5dcff0ab92a91c7a9932"
+ },
+ {
+ "path": "tests-unit/auth-ui-events.test.ts",
+ "bytes": 6861,
+ "sha256": "0a0b11da14c189efc1c4edbc6dea53d74309252cc6a463398efed6ac474735cb"
+ },
+ {
+ "path": "tests-unit/auth-user-continuation.test.ts",
+ "bytes": 6359,
+ "sha256": "9424254db0cbae28eee4ebe3e8bec6cb27a9f5044a7e62d82011effe90f64cd6"
+ },
+ {
+ "path": "tests-unit/backend-npm-ci-retry-source.test.ts",
+ "bytes": 5700,
+ "sha256": "336df6325a0e4de3519b24a4af9886df203f9c745bc4dad87d41b76d605b88b7"
+ },
+ {
+ "path": "tests-unit/bottom-sheet-focus-trap.test.ts",
+ "bytes": 8694,
+ "sha256": "2338c69b41805e3bd8a994a3118e4bdf8c24cd195ddbc909a9510da46005e59c"
+ },
+ {
+ "path": "tests-unit/bounded-json-depth.test.ts",
+ "bytes": 1368,
+ "sha256": "5771d6c7775c3ee0462fe2ce9b36317f80783a6c0996f85b6e4eb6c4090d0215"
+ },
+ {
+ "path": "tests-unit/braces-depth-boundary.test.ts",
+ "bytes": 1971,
+ "sha256": "2a88c217b3037785c5e899e5830f217557b262e8f797359c0e83c6b412f7177a"
+ },
+ {
+ "path": "tests-unit/brand-logo-alpha.test.ts",
+ "bytes": 899,
+ "sha256": "9eae30d20ad45cd7e5ed71c229038e96452ece8e328e1b26dfa2636440ba5389"
+ },
+ {
+ "path": "tests-unit/browser-storage-guard.test.ts",
+ "bytes": 7245,
+ "sha256": "3c8e3ef0867de60d7b048171f7cd2c2c16d040024cbd5ac01e61cb32a21b14be"
+ },
+ {
+ "path": "tests-unit/browser-title-source.test.ts",
+ "bytes": 4946,
+ "sha256": "dbd402e3ed8c47edce6511675f31caecb17fc55354f2b63e32cf61728b958b52"
+ },
+ {
+ "path": "tests-unit/browser-title.test.ts",
+ "bytes": 3994,
+ "sha256": "8253642a94ec22cb12a881eaa8726000e2c6df712e975613e4f16611f33cd423"
+ },
+ {
+ "path": "tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "tests-unit/category-utils.test.ts",
+ "bytes": 4153,
+ "sha256": "4423863ebb970a9edd9c583d9ebd8b51fef25427df9f76ebc1a6ff119fdb8655"
+ },
+ {
+ "path": "tests-unit/clustering-region-district.test.ts",
+ "bytes": 12005,
+ "sha256": "88916fa6acf73f4fb4274640883c0926d2e45db937d2f37660063b890348db93"
+ },
+ {
+ "path": "tests-unit/compare-dev-route-reports-source.test.ts",
+ "bytes": 1518,
+ "sha256": "b83307c74b669f6a801379192691d22a86fe077d0a82f651cef49c46347bb103"
+ },
+ {
+ "path": "tests-unit/cross-platform-web-tooling-source.test.ts",
+ "bytes": 5331,
+ "sha256": "e35385deb316551f546f16426bb81c0b48dd07b7f36e6663307c21f7641241ea"
+ },
+ {
+ "path": "tests-unit/dashboard-aggregation.test.ts",
+ "bytes": 19628,
+ "sha256": "93aef611c21dd40ac1163e8a7ed916bc946aa74d97eb15d7c47d0c8653369192"
+ },
+ {
+ "path": "tests-unit/dashboard-classifiers.test.ts",
+ "bytes": 3799,
+ "sha256": "a05807568959638744de8742b25da25d03892bdd15f8714ec90603a5baddce27"
+ },
+ {
+ "path": "tests-unit/dashboard-public-visibility-source.test.ts",
+ "bytes": 5636,
+ "sha256": "7e79876aba1c0cec68fefa5d3106600d31771a6cd30614fd1aa9bc07bdfe1992"
+ },
+ {
+ "path": "tests-unit/dashboard-route-contract.test.ts",
+ "bytes": 6117,
+ "sha256": "0b69df5cee0d5d3c20d7e8bb10fb887e02e66d0e1e8848be414f359cb46e25b8"
+ },
+ {
+ "path": "tests-unit/db-conflict-checker.test.ts",
+ "bytes": 9532,
+ "sha256": "b485ee26c1fa6360e4528894ff4113b05cea659cd5b5fb67f641adcb531d3138"
+ },
+ {
+ "path": "tests-unit/deferred-marker-renders.test.ts",
+ "bytes": 2372,
+ "sha256": "446a18217a7306565992b938e5bdae61ba67b13946360c6975a1259ee92134f5"
+ },
+ {
+ "path": "tests-unit/deferred-marker-retry-limit.test.ts",
+ "bytes": 3936,
+ "sha256": "358c03cbe37d4010f5484a626c56f5aa56157b03aa45b53452e63e2735a8127f"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-collection.test.ts",
+ "bytes": 8499,
+ "sha256": "13b21475ded260290cdfa985c521f5884e6bda0a6c39a5405868c940fa2548aa"
+ },
+ {
+ "path": "tests-unit/dependency-candidate-split.test.ts",
+ "bytes": 9781,
+ "sha256": "94d4caeb4a833c54fe5035e9c2f2cb757e66a89702c9e0154fe48bfe14175fce"
+ },
+ {
+ "path": "tests-unit/dependency-freshness-workflow.test.ts",
+ "bytes": 12809,
+ "sha256": "d95deafa88c0b654b9a45378e6e351992de540fe1cf4685fb803e6da0226df74"
+ },
+ {
+ "path": "tests-unit/dependency-install-compatibility.test.ts",
+ "bytes": 2382,
+ "sha256": "9ef8370cadfdb10739218758bf0044166ba85accb1d598aa3089e0c76929f961"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-compatibility.test.ts",
+ "bytes": 3464,
+ "sha256": "b911d6cd22822ea0360462cbfa100711addb02d1f94a00f010b248489a69e4f6"
+ },
+ {
+ "path": "tests-unit/dependency-modernization-server-compatibility.test.ts",
+ "bytes": 5458,
+ "sha256": "173d1139df6cb6e7a662ba0aacdf1627bc0d376244c5b743f0386154b9e51b12"
+ },
+ {
+ "path": "tests-unit/design-contract-source.test.ts",
+ "bytes": 3957,
+ "sha256": "accb8cbeecfe60e54e2386fc6184c31b5d8fbae5223a54ca295b7292011ef1a1"
+ },
+ {
+ "path": "tests-unit/desktop-left-panel-entry.test.ts",
+ "bytes": 1981,
+ "sha256": "f7868a93cbe128bb453366a90b08197cb154e6f95880e833d928fac7185bc1d0"
+ },
+ {
+ "path": "tests-unit/dev-admin-bypass-cookie.test.ts",
+ "bytes": 4256,
+ "sha256": "c9b477b5c4a14cccd16893bfe974c6cbed96a1c03a7d3912258c80034e9ac241"
+ },
+ {
+ "path": "tests-unit/device-location-map.test.ts",
+ "bytes": 8431,
+ "sha256": "e2ee366e1e21722eafd76ea13a8ac36b53db96d57641eb3f70ee81cac14c606a"
+ },
+ {
+ "path": "tests-unit/device-location-privacy.test.ts",
+ "bytes": 17473,
+ "sha256": "b88f753c9128e3a7c0b8b83d74ff0b6addc19089deb4813ab25f048a9e2334e6"
+ },
+ {
+ "path": "tests-unit/device-performance-cluster-options.test.ts",
+ "bytes": 1398,
+ "sha256": "b84e1647790714b489039f80fdfbb70ea250a5b9ca1f48aa91a3145ca1e5c764"
+ },
+ {
+ "path": "tests-unit/dialog-content-inset.test.ts",
+ "bytes": 1199,
+ "sha256": "9bfa110a852eb81c03d30eaf4afb79390c721d6b641315b291082f54ad0dfbdb"
+ },
+ {
+ "path": "tests-unit/draft-store-hardening-contract.test.ts",
+ "bytes": 11189,
+ "sha256": "67e20f2df4a1df65d8b8eb2804be16e647edecb30ee2d6b6e8fb17ec53d6c3f4"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-flow.test.ts",
+ "bytes": 3572,
+ "sha256": "d04535237437f2e22dcd63dc6ba0a05c0e651734d8baab88d13cbbfca82e87d0"
+ },
+ {
+ "path": "tests-unit/edit-restaurant-request-form.test.ts",
+ "bytes": 1904,
+ "sha256": "242aefa23fb8d210ef8950aed9bf5e60bf76aa5d6ba94ad088f0d2082abd3d3d"
+ },
+ {
+ "path": "tests-unit/eslint-generated-dist-dir.test.ts",
+ "bytes": 1575,
+ "sha256": "eb8aa115895a94b5865d5bbde304c4d3b1b6e850f7616cc63cbddb9e0b7c09e4"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-flow-invariants.test.ts",
+ "bytes": 18435,
+ "sha256": "70482abaee2a9ce18947b3a145c09c4922589a9875d1c5aaf00107737eb0fa83"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-restaurant-snapshot.test.ts",
+ "bytes": 6746,
+ "sha256": "3119ea406e5eedb04d40306dc6c861508fd50b944c5c9c5a35e7472f1874cb57"
+ },
+ {
+ "path": "tests-unit/expanded-cluster-viewport.test.ts",
+ "bytes": 2606,
+ "sha256": "4f00936eb01ee626cc68bb25f0fd9e911fa7d693f0f3be88dc23da278f6ef20b"
+ },
+ {
+ "path": "tests-unit/feed-infinite-scroll-error-gate.test.ts",
+ "bytes": 4269,
+ "sha256": "50527d2ec7f372524512f326f2e2dd57918c988ba57de8767f24e27caffebca0"
+ },
+ {
+ "path": "tests-unit/feed-query-state.test.ts",
+ "bytes": 916,
+ "sha256": "d6260bfc7f72593e2777661ca6eefd957e2dfdd3dfbd9e633bc01178d57234e1"
+ },
+ {
+ "path": "tests-unit/feed-render-data.test.ts",
+ "bytes": 6234,
+ "sha256": "541cc84be076bc96f8e47262f285fe71ac2622188c20c3c7243dd6688ce85e29"
+ },
+ {
+ "path": "tests-unit/field-admission.test.ts",
+ "bytes": 1515,
+ "sha256": "738e62226496600e1b165df3f8bea2730ad96f4d7ce21e91b5f7969f467f32b4"
+ },
+ {
+ "path": "tests-unit/field-vitals-route.test.ts",
+ "bytes": 2734,
+ "sha256": "80b53bbd850b9fd29c475766a0b7f4cd83cf75ccb1c38e6e7b18450c42433b02"
+ },
+ {
+ "path": "tests-unit/field-vitals.test.ts",
+ "bytes": 2760,
+ "sha256": "f823d5d650bea995a1efec803ed1d753c6ab45d0cfa08a9d9892b3b576c503a8"
+ },
+ {
+ "path": "tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "bytes": 666,
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1"
+ },
+ {
+ "path": "tests-unit/fixtures/knowledge-graph-v1-20261004.json",
+ "bytes": 11201,
+ "sha256": "b24e51bfb229b80c5b1f8bfe130c1e6dcf7eced614638cafc7e29c7839f0491e"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/kakaotalk-20260425-231206797.gold.json",
+ "bytes": 449,
+ "sha256": "476fbddb3f3e396d241c08243689b015b1de58cd54346bc529b346284c359abf"
+ },
+ {
+ "path": "tests-unit/fixtures/ocr/manifest.json",
+ "bytes": 462,
+ "sha256": "adb00d75be3486ac6a67d3c0f378c752715ea9601d6b560c0131bb24ff39078a"
+ },
+ {
+ "path": "tests-unit/frontend-unused-route-compatibility.test.ts",
+ "bytes": 15451,
+ "sha256": "43f72f3ba1ae01022b788ef44167096b50b72e5468b33a73880bcb65ffb28e73"
+ },
+ {
+ "path": "tests-unit/g002-popup-insights-source.test.ts",
+ "bytes": 4220,
+ "sha256": "9b4d9adba59d429e284b453002fe79c7f5386aae45747454cf3e49129fc9c94d"
+ },
+ {
+ "path": "tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "tests-unit/gemini-ocr.test.ts",
+ "bytes": 11725,
+ "sha256": "1a055a7ee72292a62c1299ee3defd821c9ffc56e4cde28461ecc5aa8f9de9f8a"
+ },
+ {
+ "path": "tests-unit/header-actions-loading-source.test.ts",
+ "bytes": 10864,
+ "sha256": "6fe8881dab27d0e7af887d2c59290a1eafc307370dd9a17c91e4365ca732514d"
+ },
+ {
+ "path": "tests-unit/header-bookmark-notification-ux-source.test.ts",
+ "bytes": 17939,
+ "sha256": "7e6e529910cea95780429949d7922c8a83f61754f036adb21b24e5f344a553c4"
+ },
+ {
+ "path": "tests-unit/helpers/review-intent-storage.ts",
+ "bytes": 376,
+ "sha256": "f492e8bbb5dc4cc76909dd9e4a6839760ad619e18596ed43b74f003a331a40e9"
+ },
+ {
+ "path": "tests-unit/home-detail-route-state.test.ts",
+ "bytes": 5861,
+ "sha256": "db06d2bb3fe211601dedd283c6d0b23b68badf2af918d7247aa41f0642aa7f62"
+ },
+ {
+ "path": "tests-unit/home-detail-stylesheet-ownership.test.ts",
+ "bytes": 3729,
+ "sha256": "70d600cc0db688d760145a3ee8a69c7b6e13602d7bb967df59bd0d5d9ccfbf16"
+ },
+ {
+ "path": "tests-unit/home-map-contextual-restaurants-source.test.ts",
+ "bytes": 17054,
+ "sha256": "0be52eb262509472347c2f8160d9ee825af216afe42b9598f5665085f4962793"
+ },
+ {
+ "path": "tests-unit/home-map-keyboard-navigation.test.ts",
+ "bytes": 9711,
+ "sha256": "0ff9386d265574a5ea1d4181a86d8ae8b430a46e1e7a92020ce234b7d7ec9e98"
+ },
+ {
+ "path": "tests-unit/home-map-mode-filter.test.ts",
+ "bytes": 10311,
+ "sha256": "a657653c8c692e9f9c1af6885250c21ca317ded77eb2527ce28f1ad32a26a7c4"
+ },
+ {
+ "path": "tests-unit/home-map-runtime-activation.test.ts",
+ "bytes": 3342,
+ "sha256": "589cef92d5f537bb0c4cd5081a8c157ed7e81a5d7293969137950fa143e488f9"
+ },
+ {
+ "path": "tests-unit/home-map-swipe-restaurants.test.ts",
+ "bytes": 7608,
+ "sha256": "812b6be5687a0cb430da6caee7d60ed8682d0fdc63ef04c68bdb941edcb29cbb"
+ },
+ {
+ "path": "tests-unit/home-map-theme-filters.test.ts",
+ "bytes": 12397,
+ "sha256": "6e8024d189341a81dc81f867bc17cb57774b3d79b401e3165c5a22a508ab96f2"
+ },
+ {
+ "path": "tests-unit/home-map-user-preferences.test.ts",
+ "bytes": 2698,
+ "sha256": "ab8f1b1a3cc0dffc378fd5b76af1b43d06ec12785c89d558f4e8cdefe54d0e22"
+ },
+ {
+ "path": "tests-unit/home-map-youtube-kpi.test.ts",
+ "bytes": 7540,
+ "sha256": "9629155b31425ed0935cfbdae85a5dcb7a00b8844084112364e0e429367cfdab"
+ },
+ {
+ "path": "tests-unit/home-root-lazy-boundary.test.ts",
+ "bytes": 12131,
+ "sha256": "d51af4954b9595e49c0e2cf3055bcdf65a9cbce5f0ec5b80d76fc78ac43e6b53"
+ },
+ {
+ "path": "tests-unit/hydrated-contact-email.test.tsx",
+ "bytes": 1117,
+ "sha256": "a0772d3b9e31f695b62e78cca91215901ab8b47fc91ebe7c338a4d0de088c122"
+ },
+ {
+ "path": "tests-unit/image-tag-fixity.test.ts",
+ "bytes": 6781,
+ "sha256": "fae1833c4f2820a31555dc3c8ab3ba9ed3a6bc464966d99093388e9ec9c9190f"
+ },
+ {
+ "path": "tests-unit/latest-owner-cleanup.test.ts",
+ "bytes": 4340,
+ "sha256": "b7b5bac87d5e31c681f61e2d0d3e9614fda68e2674bcd1116b0061ed29e739f9"
+ },
+ {
+ "path": "tests-unit/lazy-map-boundaries.test.ts",
+ "bytes": 2100,
+ "sha256": "29157280f7af90f2593d30df15215874429e803e07cddac9069dd9607b9e76e6"
+ },
+ {
+ "path": "tests-unit/lazy-overlay-boundaries.test.ts",
+ "bytes": 2692,
+ "sha256": "b1f3b1a8b8eab7d4ece93143fdcd55419f4bfd0ffca216e155698431f6e66ac6"
+ },
+ {
+ "path": "tests-unit/legal-public-pages-source.test.ts",
+ "bytes": 3117,
+ "sha256": "b59c9a3d0639dd7967de69f96450a587f3adb6af4c0765eb7a9ec3769ce8a4c5"
+ },
+ {
+ "path": "tests-unit/local-dev-dist-dir.test.ts",
+ "bytes": 760,
+ "sha256": "e487cfda9d895a07b541fe855e6c5173b94f1fc21728c88d1e46f9bb3078cfeb"
+ },
+ {
+ "path": "tests-unit/local-loopback-mutation-origin.test.ts",
+ "bytes": 2254,
+ "sha256": "a77c4d6f92ef1de20fc81d671ab61cca92c68332bf8b37f500e4e8673f5e122a"
+ },
+ {
+ "path": "tests-unit/local-naver-map-stub.test.ts",
+ "bytes": 2235,
+ "sha256": "6d18cf2b44a9f0a1261b1900bc408d9cefe683826dae81e0c5267fb9e6ae5e33"
+ },
+ {
+ "path": "tests-unit/local-storyboard-departure-browser.test.ts",
+ "bytes": 17664,
+ "sha256": "fe8b38999ececff89b245241bc947942b2db0117408c9e5cd4c1dd4d61eb8045"
+ },
+ {
+ "path": "tests-unit/local-supabase-runtime.test.ts",
+ "bytes": 30488,
+ "sha256": "80f293d17a0b8f8e42854aec50ed990bf8ddc3e2fd7cd837fbc5289dcb7aa6d4"
+ },
+ {
+ "path": "tests-unit/log-error-code-bounds.test.ts",
+ "bytes": 2247,
+ "sha256": "9be95f0e7f6197616a16f2ce13d59acbeddafadb8ad7cd32ad1bfc2b0e5f7e0e"
+ },
+ {
+ "path": "tests-unit/map-hover-anchor.test.ts",
+ "bytes": 4481,
+ "sha256": "693bf6c77d293b0ad86a6d7b97c86a301bd30b699286f7b41616ddfd9aaccbf0"
+ },
+ {
+ "path": "tests-unit/map-query-helpers.test.ts",
+ "bytes": 6429,
+ "sha256": "60e5e56fac3d1e9a2841e7cf19f18a1fb02fcaf3e29388c2d6fe62b05d29075c"
+ },
+ {
+ "path": "tests-unit/map-restaurant-lookup.test.ts",
+ "bytes": 2862,
+ "sha256": "278d26429cf6401420a549d2b8d70c62607bb4a42188dda65725662a4793ce75"
+ },
+ {
+ "path": "tests-unit/map-runtime-helpers.test.ts",
+ "bytes": 827,
+ "sha256": "0f1c458be95f86aa63b88669da0fab87804f88ac8e782683eb39b5deed2ecf12"
+ },
+ {
+ "path": "tests-unit/map-view-google-helpers.test.ts",
+ "bytes": 2439,
+ "sha256": "dcb4790020e136a6be93e4852bf6ea7276350f83fce989fdc55450c114ba80b4"
+ },
+ {
+ "path": "tests-unit/map-view-helpers.test.ts",
+ "bytes": 2000,
+ "sha256": "79310e8d1f7630157647fdf8e208cf7c9a22623e43e9b20933fc7e57f35330a1"
+ },
+ {
+ "path": "tests-unit/map-view-marker-helpers.test.ts",
+ "bytes": 6597,
+ "sha256": "7cbaf7c2bd4aafaf073eca733d9513ae505ca3ecddd52206d98e7ca2081ec8f3"
+ },
+ {
+ "path": "tests-unit/map-view-movement-helpers.test.ts",
+ "bytes": 949,
+ "sha256": "fe9e551477d2ba58be322cd99940d17bb2678b5b28837ab2e131a8670b5c7de7"
+ },
+ {
+ "path": "tests-unit/map-view-panel-helpers.test.ts",
+ "bytes": 3484,
+ "sha256": "84c02c512d32d131b954d08cc4043204badcbf39f2043f3f3e9e05bd107fd980"
+ },
+ {
+ "path": "tests-unit/map-view-panel-width-helpers.test.ts",
+ "bytes": 613,
+ "sha256": "d7062ec29db09d513ea1e83c6325f489d887c462eb72d5cdd8ba4669c133f2cc"
+ },
+ {
+ "path": "tests-unit/map-view-sidepanel-helpers.test.ts",
+ "bytes": 2436,
+ "sha256": "662dc3093889f416e376f8b87c39b377fa13db08c1321384d89b172a5306e6f9"
+ },
+ {
+ "path": "tests-unit/map-view-state-helpers.test.ts",
+ "bytes": 2563,
+ "sha256": "5e24b4c2e47b188f5158811c00f0c4b6093ab2a04c3b872f47ef97ce57642404"
+ },
+ {
+ "path": "tests-unit/marker-assets-provenance.test.ts",
+ "bytes": 6542,
+ "sha256": "11e8f2322484ad86533737894bc48b1426ef3ebff1c99e069bf79343d8b0732d"
+ },
+ {
+ "path": "tests-unit/marker-pool.test.ts",
+ "bytes": 18650,
+ "sha256": "d7938053a0fda87ec2f8c2f76c27d1d4ead90d229fa58d85b8240996ad9b118e"
+ },
+ {
+ "path": "tests-unit/measure-dev-routes-source.test.ts",
+ "bytes": 4119,
+ "sha256": "14c9453c494227fd0fbb3fbe061ed2de6e030137fe1e2407d44bc5a1c71651c6"
+ },
+ {
+ "path": "tests-unit/mobile-desktop-parity-source.test.ts",
+ "bytes": 60395,
+ "sha256": "a3719c81e40210fbb0ae99f9cce6b27b137fdfdfd83c341bd975959edf7450d0"
+ },
+ {
+ "path": "tests-unit/mobile-home-map-regressions.test.ts",
+ "bytes": 17072,
+ "sha256": "246242d2d49a3cfeba0fc1156a7790e0d21ee5bcf390d261243b08d5dc1c6ba4"
+ },
+ {
+ "path": "tests-unit/mobile-home-search-selection.test.ts",
+ "bytes": 11625,
+ "sha256": "af6225b1df9086a9ac486a8855d368a891fa8a41cb52665e77f85cd2b39493d9"
+ },
+ {
+ "path": "tests-unit/mobile-scroll-nav-visibility.test.ts",
+ "bytes": 4322,
+ "sha256": "779568806702e1a0ac2966719abce6027eb2e9a94712c3b6d4279e1c0059c69c"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-frame.test.ts",
+ "bytes": 4060,
+ "sha256": "001c87f8d5e92f6481b5c520b1d2a0ca542ab8509527ab1bf7bea2b9b8bf59e7"
+ },
+ {
+ "path": "tests-unit/mobile-sheet-layout.test.ts",
+ "bytes": 523,
+ "sha256": "e4c88813ba72ed372cc2fea74e0c823ba0ff5b0510b4becf6586456578d0a6e5"
+ },
+ {
+ "path": "tests-unit/mypage-crud-contract.test.ts",
+ "bytes": 13386,
+ "sha256": "b238f95f9503fdf8a5872497a179674b1ce3f451761a6c3e3348aae0c5c2b441"
+ },
+ {
+ "path": "tests-unit/mypage-mobile-cleanup-contract.test.ts",
+ "bytes": 36360,
+ "sha256": "893dabd6d7ce0b1eb33ab822633975717db50d1d57ab96b206fb10ea2db0c4a1"
+ },
+ {
+ "path": "tests-unit/mypage-reviews-read-runtime.test.ts",
+ "bytes": 5208,
+ "sha256": "e73673eeb6b63a9780a8a55b25d3f020f4190c46dd8d80068ae9d103add2844a"
+ },
+ {
+ "path": "tests-unit/naver-live-provider-smoke-source.test.ts",
+ "bytes": 3015,
+ "sha256": "828b3e9c47b6b598159dfd4cec700f11ad8944851a7ca616e6fbaa06be6721c0"
+ },
+ {
+ "path": "tests-unit/naver-loader-failure-browser.test.ts",
+ "bytes": 12773,
+ "sha256": "a4e577b5c19d2971bfd86b161834cf45224194daef4865cef88594a7b6886345"
+ },
+ {
+ "path": "tests-unit/naver-map-center-helpers.test.ts",
+ "bytes": 1895,
+ "sha256": "cec2851c3d59d032dd2c472da1ebdcb97aae84dc809c6f0f18a445c7bb2f5bef"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-helpers.test.ts",
+ "bytes": 6645,
+ "sha256": "c5b6dd8162f29d8a46391cb1101e18e24a7701cc9bea50a4ee2923ecd402a5a2"
+ },
+ {
+ "path": "tests-unit/naver-map-cluster-visuals.test.ts",
+ "bytes": 5142,
+ "sha256": "dee3a5c6fbeb08d7d527aec187b32ac81a115cf55e692a0fe3808363c27a82e2"
+ },
+ {
+ "path": "tests-unit/naver-map-current-state-helpers.test.ts",
+ "bytes": 3960,
+ "sha256": "3b12a13e219c040bf9f5b78920e60c59942174c8409205d2c736828388e1e83f"
+ },
+ {
+ "path": "tests-unit/naver-map-focus-helpers.test.ts",
+ "bytes": 1343,
+ "sha256": "eaa57e05fd193b7443581869f243a709d4b57ee6218ab44b1822f8bf71ff42e5"
+ },
+ {
+ "path": "tests-unit/naver-map-init-helpers.test.ts",
+ "bytes": 7011,
+ "sha256": "95f8abcc05eaf69f6e20e0aab4fbeafc5c95c533abab7f47125923e600480034"
+ },
+ {
+ "path": "tests-unit/naver-map-interaction-helpers.test.ts",
+ "bytes": 2496,
+ "sha256": "8ff0a36f5e384f1e89b905d2c78f945db1746448c2531b4d1674ee716c263543"
+ },
+ {
+ "path": "tests-unit/naver-map-layout-shift-helpers.test.ts",
+ "bytes": 1988,
+ "sha256": "0b4f1674f61c221b9737ba3a5fa6fd564cc94a96fe990a8452535dbbb5d68eb0"
+ },
+ {
+ "path": "tests-unit/naver-map-marker-visuals.test.ts",
+ "bytes": 4695,
+ "sha256": "10451200994cb96636c8bf54e0b53fe00367a0aeeeade7cd4a183df23fc416d6"
+ },
+ {
+ "path": "tests-unit/naver-map-mobile-offset-helpers.test.ts",
+ "bytes": 2344,
+ "sha256": "60b8b7c18c1193cf43c18083b52106437edfa8caff401d9709207fac5ea98b52"
+ },
+ {
+ "path": "tests-unit/naver-map-overlap-helpers.test.ts",
+ "bytes": 4500,
+ "sha256": "b692356bf019401d1c416d246b4c02bacb87de24e0464dab686ce51941d990a1"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-position-helpers.test.ts",
+ "bytes": 2893,
+ "sha256": "0b15fb9c132e9d9d0db6a2d6ac1717232e460da778ccf9e30d1d62691272d334"
+ },
+ {
+ "path": "tests-unit/naver-map-overlay-stack.test.tsx",
+ "bytes": 9010,
+ "sha256": "8fbc4e95b5d6c2e14977ddd15eeddd84e404b5544eede1228cc49f47f762ff77"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-state-helpers.test.ts",
+ "bytes": 1370,
+ "sha256": "0929fc578a899bc5ac41671743a2c37d4aa723f79fcee716f6eac3d2c01b40cd"
+ },
+ {
+ "path": "tests-unit/naver-map-panel-width-helpers.test.ts",
+ "bytes": 1675,
+ "sha256": "40ff5524d86532b927d98454b7c6ac9e15cd70f1e403144cb5df9d23d164e84e"
+ },
+ {
+ "path": "tests-unit/naver-map-presence-helpers.test.ts",
+ "bytes": 2633,
+ "sha256": "0ed75e2085c7a26efc38b48715ea5fe7c369ec8bf8c5cab7527f0251d96f7624"
+ },
+ {
+ "path": "tests-unit/naver-map-provider-mode.test.ts",
+ "bytes": 3000,
+ "sha256": "3ea06bcf97f44ac92a92b2d2b46cd393d8e01f53aa846d60c42c4c5d651a30b2"
+ },
+ {
+ "path": "tests-unit/naver-map-render-guard.test.ts",
+ "bytes": 8419,
+ "sha256": "a66eb5532545aa6ac0a9f7359c7e392e7e63f4466905073bca4554691c3b7bcb"
+ },
+ {
+ "path": "tests-unit/naver-map-render-plan.test.ts",
+ "bytes": 15544,
+ "sha256": "f8e5e05bc59b4e090de4e2e2f8f78ae4893cb3e60f16aebb424c4dd43044230a"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-center-helpers.test.ts",
+ "bytes": 1402,
+ "sha256": "a4cd78d101c09d87abae40e7a627a876f3c3fc1edb5e2cbde04604f5af3ba350"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-guards.test.ts",
+ "bytes": 1059,
+ "sha256": "e83dfd298efc83123fb385762356584ff53c1248d5996c2db4ba93feebca35fc"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-observer-helpers.test.ts",
+ "bytes": 2336,
+ "sha256": "191c389365535446db9572351bbd1e5461bae075c8b3f003e06fb27762c90587"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-offset-helpers.test.ts",
+ "bytes": 862,
+ "sha256": "5c5d49b73bca289c34b8ce211b977f3e867ad505be9065bf91e6450b008de0c4"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-plan-helpers.test.ts",
+ "bytes": 2677,
+ "sha256": "1430978eed5cfa957d1e82da974c7220372af16403d2c01aaf88eee27e8309c8"
+ },
+ {
+ "path": "tests-unit/naver-map-resize-target-helpers.test.ts",
+ "bytes": 1438,
+ "sha256": "9595a20aeb3851409c564954acb923f7d5bf2a7bb29dabf8568cc081e3bcd36f"
+ },
+ {
+ "path": "tests-unit/naver-map-selection-helpers.test.ts",
+ "bytes": 5994,
+ "sha256": "0ac5a2413a98031d3193e0086777b5c22cce5824aad5ec16f542acdcf23314a1"
+ },
+ {
+ "path": "tests-unit/naver-map-sidepanel-helpers.test.ts",
+ "bytes": 11674,
+ "sha256": "f2d39dccf1c68116d76b66a4e1a07b31ca5f478ce98fb0c83a5197cf19ba7864"
+ },
+ {
+ "path": "tests-unit/naver-map-target-helpers.test.ts",
+ "bytes": 2220,
+ "sha256": "366e26aea61fd22a6f225d69ac0b71d6c5736d850d90969c0145fa341ac701d7"
+ },
+ {
+ "path": "tests-unit/naver-map-target-offset-helpers.test.ts",
+ "bytes": 877,
+ "sha256": "b7f0d3b417feb3bb44f053d52edd17fb60a35e82fa4b3a569a14555836fbbc3e"
+ },
+ {
+ "path": "tests-unit/naver-map-toast-helpers.test.ts",
+ "bytes": 8194,
+ "sha256": "c4a3f82fcde3d0dd5ee297ee88f56f2004a41f8f33ba4c0ade8ab51d93f0a03e"
+ },
+ {
+ "path": "tests-unit/naver-map-ui-helpers.test.ts",
+ "bytes": 1243,
+ "sha256": "47f1c8d7e93de886136a9d95d2dec3bca697be67aa527eaac17bad0351d18711"
+ },
+ {
+ "path": "tests-unit/naver-map-user-movement-helpers.test.ts",
+ "bytes": 423,
+ "sha256": "279f825eb1f2922fe486860448ec4b9f81f5d46c7af7093e4005fbe7870bf82f"
+ },
+ {
+ "path": "tests-unit/naver-map-view-helpers.test.ts",
+ "bytes": 1569,
+ "sha256": "f21eacb5651cb6f1e05edd6e1e0841bd0e9ca9f660415f7fea55d00bf6a8ff41"
+ },
+ {
+ "path": "tests-unit/naver-map-viewport-helpers.test.ts",
+ "bytes": 1930,
+ "sha256": "fa4c762d0a13044296c25ed20a37909c3f2ebf65a2f47eddfa5d62cde1259ffc"
+ },
+ {
+ "path": "tests-unit/naver-map-wheel-helpers.test.ts",
+ "bytes": 7812,
+ "sha256": "19c82d2fe30ec186520aaf3f87108527373e81e8fa9cb89ac1ee178e8004c181"
+ },
+ {
+ "path": "tests-unit/naver-map-window-resize-helpers.test.ts",
+ "bytes": 2385,
+ "sha256": "296aeb68170750be675a66623eb2b211fe3f7b4101bfb59baaa66995854487c1"
+ },
+ {
+ "path": "tests-unit/naver-query-startup.test.ts",
+ "bytes": 3123,
+ "sha256": "53d3ebc0b65a9b831c26f5db250497420afe7fcf544b0c8b04959dba097364cb"
+ },
+ {
+ "path": "tests-unit/next-image-config-security.test.ts",
+ "bytes": 3599,
+ "sha256": "e2ce01d0acc4dd8c77649458db756d698c7293ecacef3a765b2b5a4ee7f5aac9"
+ },
+ {
+ "path": "tests-unit/next-tracing-root.test.ts",
+ "bytes": 2044,
+ "sha256": "137e438861aeba6570034fd675c71a7d388894bce8cc3149e30702a0732bde89"
+ },
+ {
+ "path": "tests-unit/nightly-playwright-failure-evidence.test.ts",
+ "bytes": 28468,
+ "sha256": "9e06498b6f497edf58db4151158465967c388e6e80b3956b15ac84e3f8290007"
+ },
+ {
+ "path": "tests-unit/nightly-profile-mutation-rpc-boundary.test.ts",
+ "bytes": 6991,
+ "sha256": "683f9b331074e3b00f51a602d7874857785635a0ee4f670673b87170db13bdc3"
+ },
+ {
+ "path": "tests-unit/nightly-profile-read-rpc-boundary.test.ts",
+ "bytes": 10310,
+ "sha256": "461c10dcecdcccf53b1e66921793c503b2d953226cbc29e45062d613f2791210"
+ },
+ {
+ "path": "tests-unit/nightly-regression-workflow.test.ts",
+ "bytes": 82997,
+ "sha256": "cb22a7335cd16e07624caabf16d3c0766d50dbf5bf90c03a828deff7e3bdec10"
+ },
+ {
+ "path": "tests-unit/nightly-unit-failure-sites.test.ts",
+ "bytes": 7224,
+ "sha256": "9edffe9d680405d188d8211b9e098032c7eb6461e98ff663e16bd6e7e3572b95"
+ },
+ {
+ "path": "tests-unit/no-google-geocoding-api-source.test.ts",
+ "bytes": 2492,
+ "sha256": "f0dd9952d53abd02e77724f8313831d31ec929f5943e203d278a991553fdb227"
+ },
+ {
+ "path": "tests-unit/notification-admin-send.test.ts",
+ "bytes": 10047,
+ "sha256": "f308979505e6fd491d2aa27047bc07e826b63843ab3409736548e303ddf851ee"
+ },
+ {
+ "path": "tests-unit/notification-consent.test.ts",
+ "bytes": 47606,
+ "sha256": "98dedba08a95e94fc5c05039345696f02239b7c85e5a7e5e09246cefff062846"
+ },
+ {
+ "path": "tests-unit/notification-review-like.test.ts",
+ "bytes": 8371,
+ "sha256": "fbedd13c18fe53605249011a8f6fa49cdc765ec2730aa695a0062814e5f8ddbd"
+ },
+ {
+ "path": "tests-unit/ocr-dataset-allowlist.test.ts",
+ "bytes": 1712,
+ "sha256": "a02a5b6055422c9ab2086eb587f7d239539707435cb39f2de25cc2a28a7c80fd"
+ },
+ {
+ "path": "tests-unit/ocr-evaluation.test.ts",
+ "bytes": 2371,
+ "sha256": "5b25814605c0fceb4fae5da06c05ab7ec8c50583e42a0e4d1baa3c657551cc8a"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 11764,
+ "sha256": "a9c6df39e94e5ddb683be272970f7833353e498c9513e5b15e4f3bcb10b4f9c4"
+ },
+ {
+ "path": "tests-unit/ocr-normalization.test.ts",
+ "bytes": 4738,
+ "sha256": "8e1db4bfa155050f39368f352580ebcea5e5a5421d9632660282758d331f7c39"
+ },
+ {
+ "path": "tests-unit/ocr-promotion-gate.test.ts",
+ "bytes": 1972,
+ "sha256": "aa61fc577691fe9b814c0a9982e5b2acc9c20fa1fdf50205f90cc331eeaadf22"
+ },
+ {
+ "path": "tests-unit/ocr-prompt-experiments.test.ts",
+ "bytes": 1335,
+ "sha256": "69cbcac8424592fedd4475353f10d84db9633bf0b873bf4052955ddf7f405936"
+ },
+ {
+ "path": "tests-unit/ocr-route-helpers.test.ts",
+ "bytes": 2304,
+ "sha256": "325c2d82752ee0ea52a3c23ab3a1eaf99817260aa1ecd7bd8387ff00d0e13d62"
+ },
+ {
+ "path": "tests-unit/ocr-runtime-config.test.ts",
+ "bytes": 3479,
+ "sha256": "52c693c64818d3b6ba8a4c4b24f2fdd1217be67b9b812406e19308a1cc654b8c"
+ },
+ {
+ "path": "tests-unit/overseas-map-helpers.test.ts",
+ "bytes": 1753,
+ "sha256": "181b6bc529d9c4aee2a8db13f27699e46ead3e0e643f0c11ab81c3710c36b4a2"
+ },
+ {
+ "path": "tests-unit/overseas-map-marker-helpers.test.ts",
+ "bytes": 4062,
+ "sha256": "99ec55d3e30a219806a217db9d2390660d4e685ecf8651b622fcd9c66472f94a"
+ },
+ {
+ "path": "tests-unit/overseas-map-restaurant-helpers.test.ts",
+ "bytes": 1523,
+ "sha256": "7eebef9713def705f63e1655b1cabaa8cb25c54bd167dad4246dd5084042a560"
+ },
+ {
+ "path": "tests-unit/overseas-region-filter.test.ts",
+ "bytes": 2068,
+ "sha256": "62248370deaaf2eaf827574a64ccd5e79a9c3da5de034e1382d0c8e61e80a2e9"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-contract.test.ts",
+ "bytes": 9573,
+ "sha256": "59e278843e6f9c6562fe7a43c41260b095ae5822f41a159848caf8ac7a405dfe"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-manifest.test.ts",
+ "bytes": 5028,
+ "sha256": "1a6ad43af97c4aabb92ec4c277ee8a1629fecf460a28e2f4221d41063401a0f1"
+ },
+ {
+ "path": "tests-unit/pencil-storyboard-review-queue.test.ts",
+ "bytes": 4615,
+ "sha256": "7ff502123e648d283f85f48b4bfb505d8af0aa63ee717bf439d609074594c8e2"
+ },
+ {
+ "path": "tests-unit/performance-backlog-governance.test.ts",
+ "bytes": 80257,
+ "sha256": "8b4f2856fafd20a8d8746b2d625f1b90bc720e2495e65378179270cd009fca59"
+ },
+ {
+ "path": "tests-unit/performance-monitor.test.ts",
+ "bytes": 3646,
+ "sha256": "010b7d06bccf106e0ad56d9146ae2804d0440dcfb57314147f17b96388eba41f"
+ },
+ {
+ "path": "tests-unit/pin-contract.test.ts",
+ "bytes": 12930,
+ "sha256": "6466a56b54863470f737b6f7a31a928b113bc84198e4b087ad7b7f41c4a1bbcc"
+ },
+ {
+ "path": "tests-unit/pipeline-flow-view-model.test.ts",
+ "bytes": 19718,
+ "sha256": "5e4a81052121728cd5e6187f36bf8dd2593fe065441e05fc7243a289279bc9b5"
+ },
+ {
+ "path": "tests-unit/popular-restaurant-score.test.ts",
+ "bytes": 2532,
+ "sha256": "60e98b067a2c1d930987f68f3b66996a0c8044b684afd92be24a7a789e944094"
+ },
+ {
+ "path": "tests-unit/popular-restaurants-region-filtering.test.ts",
+ "bytes": 4590,
+ "sha256": "dc2fe3e93229854623647c2ff1fb0e07e25f32a63af0012967628f08a206eda2"
+ },
+ {
+ "path": "tests-unit/preference-trend-request-security.test.ts",
+ "bytes": 7221,
+ "sha256": "b80ec0f26df8b4612bfd3d89ada679beae06fafc452663855ca0b617a0f2c2e3"
+ },
+ {
+ "path": "tests-unit/preferred-scroll-behavior.test.ts",
+ "bytes": 1127,
+ "sha256": "d19265f7b570e56570e189a9f6057a6f071acf1cd8101bd66bc463f1314b985c"
+ },
+ {
+ "path": "tests-unit/privacy-compensation-key-runtime.test.ts",
+ "bytes": 2480,
+ "sha256": "062b59b54b724d74efa8dd20ed9cb7218450009bd8808ef30c2d2d2ca752e41d"
+ },
+ {
+ "path": "tests-unit/privacy-consent-lock-privilege.test.ts",
+ "bytes": 2533,
+ "sha256": "5701eafd24656dd579e0a5ef47aa90e0668426a5fff69eaa13fdfb23d57a11ae"
+ },
+ {
+ "path": "tests-unit/privacy-consent-settings.test.ts",
+ "bytes": 9939,
+ "sha256": "15999ed0ea0477aaf4a613fc2fd2578a604cbc6f6155df5b7eab20fb5c944745"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 29664,
+ "sha256": "f3d8342e97fc57c555223d59efe83b505b8fc5e176565f3e1d16b62287f965ec"
+ },
+ {
+ "path": "tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 18921,
+ "sha256": "eaf09d47cbfdea6d1126cc2f5c39d3760a4a9d5e592e170d1fa568e8f048d955"
+ },
+ {
+ "path": "tests-unit/privacy-mutation-request-security.test.ts",
+ "bytes": 17050,
+ "sha256": "01fffa76210bc0bb3824adcdc50fe929f8c24304fa68925ae4e2b809ee017205"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding-route-runtime.test.ts",
+ "bytes": 31856,
+ "sha256": "33c7d0ae11760e9e7eb8019f5cbbe1557b63bb799dc3139dd5381fd95624c527"
+ },
+ {
+ "path": "tests-unit/privacy-onboarding.test.ts",
+ "bytes": 41809,
+ "sha256": "17a50b9fd3e8035606e27259fdb7a2e41fd0838a83e1449532efa63cd4c98bf9"
+ },
+ {
+ "path": "tests-unit/privacy-policy-contract.test.tsx",
+ "bytes": 9489,
+ "sha256": "8f982fe9d20f670d7fa9fbcd5e6fb5cbfaee0c92c6567f268140fe51f30542a9"
+ },
+ {
+ "path": "tests-unit/privacy-processing-inventory.test.ts",
+ "bytes": 3193,
+ "sha256": "705469fd9337b9e2fc49cd8f7ba3c35f09d144e106dd1aaa5159a6982d9ed95e"
+ },
+ {
+ "path": "tests-unit/privacy-retention-schedule.test.ts",
+ "bytes": 17601,
+ "sha256": "2260d56fcecdb834b639d783fabcf7f863cbdbb1c297b9de31caf2ac2919f7aa"
+ },
+ {
+ "path": "tests-unit/privacy-retention.test.ts",
+ "bytes": 37576,
+ "sha256": "7506bcef71a1b258e51bc23b7d16aefee759f3a0552bc90fe386eb9257557440"
+ },
+ {
+ "path": "tests-unit/privacy-safe-cli-log.test.ts",
+ "bytes": 5787,
+ "sha256": "718ae9a8ea6811d6193c695dd9d24771a78e00e9949d9df6218702bce0560c6b"
+ },
+ {
+ "path": "tests-unit/privacy-sanitize.test.ts",
+ "bytes": 29560,
+ "sha256": "6f78e28f8ad1203322ec52f1587c9854ebbfff0a761a1600f235763988985839"
+ },
+ {
+ "path": "tests-unit/privacy-schema-types-source.test.ts",
+ "bytes": 11941,
+ "sha256": "9ca756c1de0c125fe5afab67f7e9d755816a520150564b516b2de91b15a48a6f"
+ },
+ {
+ "path": "tests-unit/private-review-verification.test.ts",
+ "bytes": 14067,
+ "sha256": "c99759878126b4842b7d1d960aeb19370a4a787694369b51d11866c9b2c62a5a"
+ },
+ {
+ "path": "tests-unit/production-workflow-trust.test.ts",
+ "bytes": 6594,
+ "sha256": "9c8ec1d68e3d4a4c30197edafe0a20dac90db7ebecb41dc1830fea668beb2cf8"
+ },
+ {
+ "path": "tests-unit/profile-avatar-consumers-source.test.ts",
+ "bytes": 8943,
+ "sha256": "94d07743bc221989bd91b913a8a9ed73039661b8d9270c368b758c61a64eba25"
+ },
+ {
+ "path": "tests-unit/profile-avatar-url-security.test.ts",
+ "bytes": 9835,
+ "sha256": "890d53ff47e845d06335d482de876a91f4d0eb71588790a5934eda9856d99ae2"
+ },
+ {
+ "path": "tests-unit/profile-mutation-boundary.test.ts",
+ "bytes": 38208,
+ "sha256": "ea22e99dfe019854dee4797a92296050663cb1e3dc1fef94cf3e1cc8e4b79185"
+ },
+ {
+ "path": "tests-unit/proxy.test.ts",
+ "bytes": 23056,
+ "sha256": "17d53b1f201dcea0abfcf861c83344673a97877966da04bb6b3fe23baaadf685"
+ },
+ {
+ "path": "tests-unit/public-insights-timed-cache.test.ts",
+ "bytes": 2213,
+ "sha256": "0732fac0702b6d308f6bc77c99542fd9efaffbf98c6c19a4b88c1494d3e76693"
+ },
+ {
+ "path": "tests-unit/public-insights-treemap.test.ts",
+ "bytes": 3701,
+ "sha256": "9726a795cdd508484fe73965838518010d0eb8787f3c9d65767306a2b0c4f4ff"
+ },
+ {
+ "path": "tests-unit/public-large-asset-delivery.test.ts",
+ "bytes": 664,
+ "sha256": "35b42217644f177ba323c0f64a25c8a3cd62d60be2367be89af4893b30230556"
+ },
+ {
+ "path": "tests-unit/public-profile-read.test.ts",
+ "bytes": 20500,
+ "sha256": "6ba0bd20e2096835d180aabd0a762b1b9682668d81428dc2c770ddf23ae6ad85"
+ },
+ {
+ "path": "tests-unit/public-surface-design-contract.test.ts",
+ "bytes": 19255,
+ "sha256": "3bfabbc09c67a836af8be6bc2d823ebd2b72de61398d657c100660f0960f1e15"
+ },
+ {
+ "path": "tests-unit/publish-jobs-request-contract.test.ts",
+ "bytes": 7856,
+ "sha256": "e50e2f17b9cd31d1c674e428e2362360e9976f778fcc47f78e585d735338d52d"
+ },
+ {
+ "path": "tests-unit/r2-public-url.test.ts",
+ "bytes": 1657,
+ "sha256": "31867a7bd4dc340763557f6495419b731ed7e8d55337ae26b099c038bddd485f"
+ },
+ {
+ "path": "tests-unit/receipt-replacement-reconciliation.test.ts",
+ "bytes": 1396,
+ "sha256": "7af58304714a63ac7ab599b2f8a7b46403b8bb555139ca24db0dd1c0440e7183"
+ },
+ {
+ "path": "tests-unit/related-review-count-chunking-source.test.ts",
+ "bytes": 1871,
+ "sha256": "1da0c007fe4f1f7ba05d5f07dc0fe29fda064be461b6ff068b6ebc146cdb38ed"
+ },
+ {
+ "path": "tests-unit/release-mode.test.ts",
+ "bytes": 3112,
+ "sha256": "3050935c83ff8b570f52228767961e1ec7925c2c3230875b4f4c9a54f5d09cc8"
+ },
+ {
+ "path": "tests-unit/release-visual-evidence.test.ts",
+ "bytes": 1376,
+ "sha256": "d063e134983cb1a374a09aa41ba3647188a21598d4f9278e4c7f693f521ca931"
+ },
+ {
+ "path": "tests-unit/release-visual-privacy-source.test.ts",
+ "bytes": 5730,
+ "sha256": "a18a21d20d6bf4a9240b5a82be04542af8635b7be705d238ea7eb12e7e9bf5f2"
+ },
+ {
+ "path": "tests-unit/release-visual-runner-source.test.ts",
+ "bytes": 57885,
+ "sha256": "b075e698a98406da72b5fb1e8f3076c3d53abf0027a3f5b40e33ca35d81f9f99"
+ },
+ {
+ "path": "tests-unit/release-workflow-governance-source.test.ts",
+ "bytes": 85695,
+ "sha256": "67917a01af1ce587c30eb98b1157f30e0c46bc4b428b9bc2ede8d23a64e6223d"
+ },
+ {
+ "path": "tests-unit/require-admin-fail-closed.test.ts",
+ "bytes": 11991,
+ "sha256": "e4c36f028077e9d6a339cabd4e43bce551aa99cb977e5f08a94ac3f9ba2592bf"
+ },
+ {
+ "path": "tests-unit/restaurant-address-presenter.test.ts",
+ "bytes": 2476,
+ "sha256": "408d6c4a21933b8c1e97c9c70a4b779dda71842267cf8d0fc686eb15cca8a257"
+ },
+ {
+ "path": "tests-unit/restaurant-detail-media-copy.test.ts",
+ "bytes": 2611,
+ "sha256": "388bfaa02cb66ba870c8d23fe847e3ad8b2f5f6e50120bad1176f151be917459"
+ },
+ {
+ "path": "tests-unit/restaurant-discovery-cache-source.test.ts",
+ "bytes": 3252,
+ "sha256": "b4da9eccecfd87e14ea5a40e8dbf56c44407befb72b20407c023dffb6a52c4ad"
+ },
+ {
+ "path": "tests-unit/restaurant-display-name.test.ts",
+ "bytes": 1692,
+ "sha256": "4bbae3a415085925fc8f1995b995846d2dc6a8347c8dc5d15992583e016ad960"
+ },
+ {
+ "path": "tests-unit/restaurant-management-routing.test.ts",
+ "bytes": 2054,
+ "sha256": "dfd94d52d8b065756fdcec68af9017746cdf07ef6168306d5faa1453ca18f114"
+ },
+ {
+ "path": "tests-unit/restaurant-merged-media.test.ts",
+ "bytes": 8637,
+ "sha256": "036539d2ab7811065b568c7001b4943b73df75eb99811e6b13417602dacd1740"
+ },
+ {
+ "path": "tests-unit/restaurant-outbound-url-security.test.ts",
+ "bytes": 4273,
+ "sha256": "5153e9c908ac78638a9787d11e2229e257f5756ae8092f40043ebf0cc7bd35d5"
+ },
+ {
+ "path": "tests-unit/restaurant-refresh-cron.test.ts",
+ "bytes": 5180,
+ "sha256": "6bcd409a56a3f43ab2deaa72f3ff28e114b06658ecd34ca55619e6602da265a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-automation.test.ts",
+ "bytes": 7603,
+ "sha256": "49c1119b8ef1422f37968f28b5312606bf14f0993821bbe26da0a95774a28737"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-edges.test.ts",
+ "bytes": 2744,
+ "sha256": "ffc399f1bbb0c062aaf323a5bc38385b664c387a53be952ca29e476e70606fe5"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts-index.test.ts",
+ "bytes": 10115,
+ "sha256": "e92c6da4f6e2b619eaac207bc86c28c0b5186b35d95072c0db1a2a562ca45a9c"
+ },
+ {
+ "path": "tests-unit/restaurant-review-counts.test.ts",
+ "bytes": 2091,
+ "sha256": "3ebf656c1cf29ee7edc176661ee9ed3a2ce53007df64d5888a9ca6bc6d804efb"
+ },
+ {
+ "path": "tests-unit/restaurant-review-judgment.test.ts",
+ "bytes": 3709,
+ "sha256": "24ab5146acce5afae86c930ed6f2844e1c4fe75f9daf4c4834cdf2562bb38353"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-cache.test.ts",
+ "bytes": 6135,
+ "sha256": "9a88b77b219112c3b7d1fcdd413455192aa97406b7c29ce3377a63724f78b5d9"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup-scan-order.test.ts",
+ "bytes": 12801,
+ "sha256": "a065cbadb713dae240af31b5d0ac6b5420be863d9bfb8f5a08572db0600040a0"
+ },
+ {
+ "path": "tests-unit/restaurant-review-lookup.test.ts",
+ "bytes": 4534,
+ "sha256": "43e92efce34b1e21bbe0db0fe7ad7726274a54ee5465dd75dfb334821cf90bd5"
+ },
+ {
+ "path": "tests-unit/restaurant-search-global-scope-source.test.ts",
+ "bytes": 1095,
+ "sha256": "4e52a57806804db3a91b22bc2a1e70cf00635c318e181fc7542d18b925b98729"
+ },
+ {
+ "path": "tests-unit/restaurant-submission-flow.test.ts",
+ "bytes": 16646,
+ "sha256": "7e7a5d48054a01097a6e62467c0b65da54356cc468deb0be12a0fba7c723ceed"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count-source.test.ts",
+ "bytes": 752,
+ "sha256": "dd3a5fabc41f524a9900e2c6fa591fb37e0e2375fcd277691f61557c0e7bda98"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-count.test.ts",
+ "bytes": 1816,
+ "sha256": "0207eade422d6bceeff0c50ad337ed1303f5ede6f959f03f43eb3fd6d61b069f"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-index.test.ts",
+ "bytes": 10229,
+ "sha256": "f4323d42ad084e9b11000f26bc23998e70f5c6c923e2400fb8cccb4083531a1c"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching-matcher.test.ts",
+ "bytes": 11368,
+ "sha256": "9d5720bd3b6acef6107b690719452e65302db41d955efd41c6f5963b12943f9a"
+ },
+ {
+ "path": "tests-unit/restaurant-visit-matching.test.ts",
+ "bytes": 2927,
+ "sha256": "29d5190ed5fdee3f32a8103d894c862aaf3274db7fa6a3bd67b86559200616aa"
+ },
+ {
+ "path": "tests-unit/retained-marker-accessibility.test.ts",
+ "bytes": 7397,
+ "sha256": "b5dc9e818c7eb7abc6764c2ec31d4f5d9879b832c3d8b1a864ebe0053bfa5f11"
+ },
+ {
+ "path": "tests-unit/review-close-revision-browser.test.ts",
+ "bytes": 18342,
+ "sha256": "3fce7ab923b8d1513abed5525009830a60062d42a380022ac6e6ccd8793cb715"
+ },
+ {
+ "path": "tests-unit/review-draft-deletion-browser.test.ts",
+ "bytes": 7939,
+ "sha256": "dbac8a0833425597654e5e6acbc252f6cbca3c745207b481f7b71e0df8f25b2e"
+ },
+ {
+ "path": "tests-unit/review-draft-privacy.test.ts",
+ "bytes": 3353,
+ "sha256": "9f44ed5e45756c6d285caf427eca56ae39bc6e11b0897819208beb6babbc2b6f"
+ },
+ {
+ "path": "tests-unit/review-draft-revision-browser.test.ts",
+ "bytes": 14135,
+ "sha256": "b20fc33c35565d44ac372f13e21640fb206ae631df686be6a3f2f7cbcb2bea2c"
+ },
+ {
+ "path": "tests-unit/review-edit-food-values.test.ts",
+ "bytes": 11579,
+ "sha256": "fd95ea111ff03e11e1cfcb6bee84d61fdd16178439d6b379dd664e35ade1c9bd"
+ },
+ {
+ "path": "tests-unit/review-edit-modal-photo-cleanup.test.ts",
+ "bytes": 2066,
+ "sha256": "c8e92e0a425f55b43a16b4cd3952b5af0ad93cfd0c58b1c317cb41fb2bf68328"
+ },
+ {
+ "path": "tests-unit/review-media-fixture-ownership-verifier.test.ts",
+ "bytes": 1827,
+ "sha256": "92651102154fd4d573ca841137bd31c319ef545b2527e7da17398bd2e6b97d47"
+ },
+ {
+ "path": "tests-unit/review-media-migration-bundle.test.ts",
+ "bytes": 6974,
+ "sha256": "dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0"
+ },
+ {
+ "path": "tests-unit/review-media-mutation.test.ts",
+ "bytes": 18845,
+ "sha256": "163842b7a7b52a2bef28a3c3f4e90f51e4a10105947e36606bfad4310ed1d2a4"
+ },
+ {
+ "path": "tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "tests-unit/review-media-sql-rehearsal-verifier.test.ts",
+ "bytes": 18551,
+ "sha256": "54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor-harness.test.ts",
+ "bytes": 25540,
+ "sha256": "99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84"
+ },
+ {
+ "path": "tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ },
+ {
+ "path": "tests-unit/review-modal-map-panel-helpers.test.ts",
+ "bytes": 1163,
+ "sha256": "5e71ece2e5ae13b5a045e8ced2dc77f3fed87ed3ce5aa68b574f8ddf099b3d74"
+ },
+ {
+ "path": "tests-unit/review-modal-ocr-ux.test.ts",
+ "bytes": 3739,
+ "sha256": "a28c61687af974006ae99465b04562600a6c1caa0b39bb9bc42a50d119d6f2a1"
+ },
+ {
+ "path": "tests-unit/review-photo-ownership-source.test.ts",
+ "bytes": 3122,
+ "sha256": "2f4491c0c7f281f499801cd9aade54c817164531f9484e35da72cc4525832c92"
+ },
+ {
+ "path": "tests-unit/review-photo-url-security.test.ts",
+ "bytes": 11306,
+ "sha256": "6ed70a81560662ef20e6b74b5df6d65a4e14650eb34c7a00f2aabbd6862ba8da"
+ },
+ {
+ "path": "tests-unit/review-save-operation.test.ts",
+ "bytes": 16151,
+ "sha256": "e7572fff8d81aa91b4db699487687e3b5573f08680566fb55b44b9d215b77c37"
+ },
+ {
+ "path": "tests-unit/review-save-owner-lifecycle.test.ts",
+ "bytes": 8693,
+ "sha256": "fd4329450d4a1d271612a0d6c4816fee6407f67217bebf92810686655824b575"
+ },
+ {
+ "path": "tests-unit/review-save-submit.test.ts",
+ "bytes": 34983,
+ "sha256": "332b97e9007dfa0c32a665b3f1da4e61b41a4f0d353557b2484789fc11b87d2d"
+ },
+ {
+ "path": "tests-unit/review-upload-intents.test.ts",
+ "bytes": 3342,
+ "sha256": "eb711fa574e3485ca97fc015a10421c6a2661702552e68e4a97aaa12a9c8a053"
+ },
+ {
+ "path": "tests-unit/review-upload-uncertainty.test.ts",
+ "bytes": 33177,
+ "sha256": "dda1b765d59a52c4743f6712cf28bd6bfc93d1a6cc54432df4ca52f01ea9e55b"
+ },
+ {
+ "path": "tests-unit/root-css-layer-guard.test.ts",
+ "bytes": 3526,
+ "sha256": "58c09b4615d8efd1eedac8d69526e102332293e134feb030dfff91831c453cfe"
+ },
+ {
+ "path": "tests-unit/root-layout-local-runtime-contract.test.ts",
+ "bytes": 5881,
+ "sha256": "100ed3df1ee32cabc36ca016d95c2e254f3e9bf21d9b49e8447730943df10bd5"
+ },
+ {
+ "path": "tests-unit/route-census.test.ts",
+ "bytes": 2354,
+ "sha256": "0a506927cdd7d0fa7cbf752b96bb913c758e23c24c65edfb3510725c1b42517b"
+ },
+ {
+ "path": "tests-unit/same-origin-mutation.test.ts",
+ "bytes": 11543,
+ "sha256": "d1cbc2027727f8663ae3ca1e122d1824cdcfc30e8276e3243012245f657995f3"
+ },
+ {
+ "path": "tests-unit/sanitize-leak.test.ts",
+ "bytes": 12003,
+ "sha256": "ce07df25952eb37766e7ffea1d74c971e90046bc009c782f3cd7d8fe62cf9715"
+ },
+ {
+ "path": "tests-unit/scroll-effects-browser.test.ts",
+ "bytes": 7603,
+ "sha256": "df7c49f89c03bedf5f8f5555fc2269068deec407380da078f4cf4cee131a02d5"
+ },
+ {
+ "path": "tests-unit/search-count-privacy.test.ts",
+ "bytes": 889,
+ "sha256": "7d59f66899d2f87690624256fb19899f483b95fb0ee238364858d490e1a2df24"
+ },
+ {
+ "path": "tests-unit/search-count-refresh.test.ts",
+ "bytes": 620,
+ "sha256": "6b3b3dcc875f30200f66364342b47a3762f5460139c93df71f4f4a176ee23de6"
+ },
+ {
+ "path": "tests-unit/search-history-privacy.test.ts",
+ "bytes": 846,
+ "sha256": "162a7e04d047b75ebcec81677d86093156b778f5564c67c6a2411cdac1029491"
+ },
+ {
+ "path": "tests-unit/security-headers-source.test.ts",
+ "bytes": 2676,
+ "sha256": "db8918cea70a11ff063188504c16714105855a40885be59ea57ec79a250ae248"
+ },
+ {
+ "path": "tests-unit/security-workflow-source.test.ts",
+ "bytes": 10662,
+ "sha256": "16ab5033fec67353e3b25d0d5e5b16ac392dbccb9cee42b9ae76625ca28d932c"
+ },
+ {
+ "path": "tests-unit/sentry-admin.test.ts",
+ "bytes": 6740,
+ "sha256": "81f2d6a7311a6b9be25ecac85756eaf3361a9482adebf8bf3463041019c3573e"
+ },
+ {
+ "path": "tests-unit/sentry-privacy.test.ts",
+ "bytes": 4313,
+ "sha256": "d3d0ca0f2061391ad4bf4d7025d75e9997cf0444afd1aa0bb8acba7643020912"
+ },
+ {
+ "path": "tests-unit/sentry-sdk-transport.test.ts",
+ "bytes": 2309,
+ "sha256": "64a307d299d14a340b50af3d2b775f95a78dd53af13701f9624e77c372c9b200"
+ },
+ {
+ "path": "tests-unit/seo-source.test.ts",
+ "bytes": 4195,
+ "sha256": "8267be45ea3ad95e6d26e6dc998365e44c6bc18cfcbd4e2f3d5c156a2f89d19c"
+ },
+ {
+ "path": "tests-unit/short-url-page-runtime.test.ts",
+ "bytes": 3219,
+ "sha256": "94b0545a054fb049c5b464c6b8360bf869f33757182f367a0907e5b85258be4d"
+ },
+ {
+ "path": "tests-unit/short-url-read.test.ts",
+ "bytes": 2122,
+ "sha256": "0f1a9f4c547ef4574f42fb167d16ace25ba188a61e94165054afea6a40803e74"
+ },
+ {
+ "path": "tests-unit/shorten-target-allowlist.test.ts",
+ "bytes": 9694,
+ "sha256": "0e06c75e838aa0f694cbc1aefc0765cd10c427c65b4f83dda8f2693dc2550c44"
+ },
+ {
+ "path": "tests-unit/stamp-restaurant-order.test.ts",
+ "bytes": 6708,
+ "sha256": "7b9891ff35dd899dae0efec131aa87718236c9f74525f446d550bcf0797fe988"
+ },
+ {
+ "path": "tests-unit/standalone-static-source.test.ts",
+ "bytes": 1556,
+ "sha256": "55c0bea640a8d58bd6ba122151dcbaf9c50e77af67fc5e896e7997ec02d79f7c"
+ },
+ {
+ "path": "tests-unit/storage-server-client.test.ts",
+ "bytes": 4791,
+ "sha256": "0a7cbfb4d9f77fb6e764542485280561518dae7a7c99572e95b5b180d1ea9bf6"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-client.test.ts",
+ "bytes": 9759,
+ "sha256": "89d73aa156fde0559cfe75ffd2ae6039f954465ee1765fe48d6b60c643e3b107"
+ },
+ {
+ "path": "tests-unit/storyboard-gemini-rag.test.ts",
+ "bytes": 10872,
+ "sha256": "b1c4684af8c8c1f9b56a7ce1f0528d62f33dec05e5b6e3ebc879ddac02c7ead1"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress-child.ts",
+ "bytes": 4949,
+ "sha256": "e971091b0b303b7775dde477c7b61894df791cb88086b890cb44d7f20f2a39b7"
+ },
+ {
+ "path": "tests-unit/storyboard-local-egress.test.ts",
+ "bytes": 6684,
+ "sha256": "1a0ef2e7a0b2ab892dc7f60aa2bc85072b5956cdd2a92e302db780351f8319d0"
+ },
+ {
+ "path": "tests-unit/storyboard-mlx-provider.test.ts",
+ "bytes": 13120,
+ "sha256": "8e57c32804560b1459b17dd86131988795248f90fd29367b72e1134153ca391f"
+ },
+ {
+ "path": "tests-unit/storyboard-outbound-worker.test.ts",
+ "bytes": 32396,
+ "sha256": "5732bc4017325595e4d0f4dce2ad2b44ccf423c59ff7a30b8635c49a9bc06d09"
+ },
+ {
+ "path": "tests-unit/storyboard-production-api.test.ts",
+ "bytes": 33226,
+ "sha256": "f721fc6201292ac5638711095b734d99848bf149d8c82112a83f59d6ed65208d"
+ },
+ {
+ "path": "tests-unit/storyboard-production-catalog.test.ts",
+ "bytes": 2290,
+ "sha256": "6cc4aeafdce021efefa5da57ca032bee3eaca9a1b9c2d9b53f18dfe829a7a835"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12445,
+ "sha256": "37979ae0d436d207ffdc17062dcafc83e736986c99dfc7ab6c3b872da7b89788"
+ },
+ {
+ "path": "tests-unit/storyboard-prompt-safety.test.ts",
+ "bytes": 4129,
+ "sha256": "9f1435421ae25b08f191fd0f3667db6265dc66721076a23a7dd7372613055969"
+ },
+ {
+ "path": "tests-unit/storyboard-provider-allowlist-parity.test.ts",
+ "bytes": 1547,
+ "sha256": "09ab795d74d24b0e9b83c7ccb1e62e4548fc314efa31af9a10664a42eece0d53"
+ },
+ {
+ "path": "tests-unit/storyboard-quality-loop-script.test.ts",
+ "bytes": 6532,
+ "sha256": "354a480e018b2785f5541045af64d55894fc08098e21927ae1dec430c3d56c1f"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-admission.test.ts",
+ "bytes": 2022,
+ "sha256": "7fe75d97e3df4391258d5430c801e9b9b061fd0dd83f874e549724c8d843826c"
+ },
+ {
+ "path": "tests-unit/storyboard-rag-service-role-boundary.test.ts",
+ "bytes": 1782,
+ "sha256": "5a19f7b9449ddf7acd969572d254bac2899633e4bec0ef419e84b91251788fde"
+ },
+ {
+ "path": "tests-unit/storyboard-resource-invariants.test.ts",
+ "bytes": 3939,
+ "sha256": "a39f8f0e5b5cbd44a02781e805c274eb2a846b2fafd4cb3c00ff77d52770ece4"
+ },
+ {
+ "path": "tests-unit/storyboard-retired-cli.test.ts",
+ "bytes": 2212,
+ "sha256": "b8c44c152a5a64b3202b315f0fdaa339b966c81dde9a9b04da7156fefb3f15d6"
+ },
+ {
+ "path": "tests-unit/stylegallery-primitive-taxonomy.test.ts",
+ "bytes": 21123,
+ "sha256": "753c05d982dec100ec807cb2e84d185603ed856fb63259bf1f57027e9bc3901c"
+ },
+ {
+ "path": "tests-unit/submission-user-request-security.test.ts",
+ "bytes": 16677,
+ "sha256": "d86cb4d6e0c19e399b4c895667b002c3df4094d714a6b379e7f5cfd9ad3a4810"
+ },
+ {
+ "path": "tests-unit/supabase-entrypoint-source.test.ts",
+ "bytes": 10630,
+ "sha256": "16efabccab399ab7c751efca10f32188352911633b386db97f49d2e989ae8b7f"
+ },
+ {
+ "path": "tests-unit/supabase-gen-types-source.test.ts",
+ "bytes": 2698,
+ "sha256": "dccf9ffd1515d2329ab467d32d1f1090f90bacacf83e85932fbdc652d51923fc"
+ },
+ {
+ "path": "tests-unit/supabase-migration-apply-source.test.ts",
+ "bytes": 14768,
+ "sha256": "76f40be7b0383e97844a943fe7a86c91896e2f6aad5c3ad8e09415310b79b1d7"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle-pg17.test.ts",
+ "bytes": 19005,
+ "sha256": "def6fffff229a7fb4bdbe9abb4922cd3838479a5403d0e1d115e5c41449382bb"
+ },
+ {
+ "path": "tests-unit/supabase-migration-bundle.test.ts",
+ "bytes": 16821,
+ "sha256": "e6bebd3dd3d467df71591af6ecaeb981df05897ef5b67cf63471db0f05d3e357"
+ },
+ {
+ "path": "tests-unit/supabase-migration-transaction.test.ts",
+ "bytes": 15447,
+ "sha256": "9b5de4c36f3b299a4f5b48bebc163691642a3fb7802ecfca851d4a9faa273ab4"
+ },
+ {
+ "path": "tests-unit/supabase-rest-client.test.ts",
+ "bytes": 13317,
+ "sha256": "5c16753b5b267cbb6efb1b5ca0876a3a4e948fdf68880c2247fbb21cb0255fd8"
+ },
+ {
+ "path": "tests-unit/supercluster-runtime-compatibility.test.ts",
+ "bytes": 1862,
+ "sha256": "2896a9db69f2ee5ff00cdc8f188289bf198fc6f9f345044e4d53ff948290302c"
+ },
+ {
+ "path": "tests-unit/support/storyboard-command-fixture.ts",
+ "bytes": 2576,
+ "sha256": "5c7f0bf3c6c118b441b3065275b4c8974baf13bf335402762e93d71e1a65dcee"
+ },
+ {
+ "path": "tests-unit/swipe-render-cache.test.ts",
+ "bytes": 7848,
+ "sha256": "891904ca3b0380da3e926db859a81eead1d3db8f4e56df400ece0ee31147d813"
+ },
+ {
+ "path": "tests-unit/thumbnail-route-request-security.test.ts",
+ "bytes": 15039,
+ "sha256": "47b88fd9efbba4034e88f383425d22bc481f7460e26a1e426bc8371bbecbdbbe"
+ },
+ {
+ "path": "tests-unit/toast-retirement.test.ts",
+ "bytes": 2947,
+ "sha256": "94f675fc534323acedb5be9e917dd2927ccc05f274cc9e71803eff0ba6459f8c"
+ },
+ {
+ "path": "tests-unit/trend-direction-request-security.test.ts",
+ "bytes": 7462,
+ "sha256": "bc937108fdecbf1545f2510be52721f915d0df5ef61c129a5451577ac0145683"
+ },
+ {
+ "path": "tests-unit/trend-job-requests-contract.test.ts",
+ "bytes": 5890,
+ "sha256": "9a0670dd942e2ccd64c07d2e9e7ed8dd05eafd054ad896952ef1115f684dba71"
+ },
+ {
+ "path": "tests-unit/trend-proposals-contract.test.ts",
+ "bytes": 13685,
+ "sha256": "8fccbed7ccf51d838b891193d1ac949f16448714f6ae03fb0636abc4eb54b3d9"
+ },
+ {
+ "path": "tests-unit/trend-schema-provider-contract.test.ts",
+ "bytes": 10575,
+ "sha256": "9e4f0373dda85f9daa8bea3203fe9ea01a34fd80fd3d8b92845edf44ea67ff9c"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-fixtures.test.ts",
+ "bytes": 9077,
+ "sha256": "d88571293e86e185def2e90f3e9644098d4ec11e4524bf24e98f1c270dd23eda"
+ },
+ {
+ "path": "tests-unit/typecheck-benchmark-source.test.ts",
+ "bytes": 50948,
+ "sha256": "9108b87dd701e935c34afdeaff4b0726e7034e20ae8a39e5ffcf2c47acab1467"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-command.test.ts",
+ "bytes": 2020,
+ "sha256": "e09e43f810cfd1fd1084b97ae135ff43883dd42d3620b79a5efc2b0a08d3dc56"
+ },
+ {
+ "path": "tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "tests-unit/tzuyang-review-display.test.ts",
+ "bytes": 2998,
+ "sha256": "63899c70af90d07698a3f5bc287a7cce87e124caf8b7fba01a89766702d69f2c"
+ },
+ {
+ "path": "tests-unit/unvisited-restaurants-derivation.test.ts",
+ "bytes": 7424,
+ "sha256": "bcbb4985ebd470112a22835b8678c550673024e8fa22ee3fb047642bf365937c"
+ },
+ {
+ "path": "tests-unit/use-restaurants-merge.test.ts",
+ "bytes": 30452,
+ "sha256": "1e34d8c9c71d0bb96ca90637054f05d57927bf0aaf7fa43f892a163282e41143"
+ },
+ {
+ "path": "tests-unit/user-submitted-marker-visibility.test.ts",
+ "bytes": 5173,
+ "sha256": "bba8fbfc0eaf3ecd25d23462a3dbffc452c279767c898ba0aa86301ba287a2bb"
+ },
+ {
+ "path": "tests-unit/vercel-ignore-build.test.ts",
+ "bytes": 6424,
+ "sha256": "377b3eec3e6bc3876b3f3a023c1697733f734f6b40bab1e6ac23ca768d7feee2"
+ },
+ {
+ "path": "tests-unit/vercel-rollback-readback.test.ts",
+ "bytes": 13077,
+ "sha256": "2e01e10f22ced71250490dd8c06c66ef82f48de53c332fa1419dcf8e7018f5e5"
+ },
+ {
+ "path": "tests-unit/verified-review-count-rows.test.ts",
+ "bytes": 7159,
+ "sha256": "29af76db5046fbdff734f1a0e316286b4002b785df502f21bced65addc5be69e"
+ },
+ {
+ "path": "tests-unit/verify-pin-contract-source.test.ts",
+ "bytes": 9343,
+ "sha256": "5be1a9dad5ac91a9bad4bcbcb36792a62de87a950b5dba5d25f4bd5de83f604b"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-photo.test.ts",
+ "bytes": 2844,
+ "sha256": "1e3c177b49f0dc9f71eb9487daafb3f76700486a5a84505bcb86275d6fad62aa"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubble-selection.test.ts",
+ "bytes": 4822,
+ "sha256": "70fad4921b9d19ca3a271678a11b46073f3c767530cae468246ea991ef9272b2"
+ },
+ {
+ "path": "tests-unit/visible-marker-review-bubbles.test.ts",
+ "bytes": 2631,
+ "sha256": "11515e2a70623aeae6a1205034f1dbae6c22e7cd69118ddaae0cba0b47d95698"
+ },
+ {
+ "path": "tests-unit/web-quality-performance-source.test.ts",
+ "bytes": 229048,
+ "sha256": "6848dadb0b67742c16217f3e57788d5004a65da589715e67f0f138dcccd2974c"
+ },
+ {
+ "path": "tests-unit/youtube-kpi-snapshot-contract.test.ts",
+ "bytes": 21873,
+ "sha256": "9737c3a64f0c077281d3ce92c701f07fced3c227c04640022412b1fa9fa2a345"
+ },
+ {
+ "path": "tests-unit/youtube-link-helpers.test.ts",
+ "bytes": 6165,
+ "sha256": "f7c129d4067da361fac637f99641507882844a5607ce7c9e1fc03ee1a4a4eab5"
+ },
+ {
+ "path": "tests-unit/youtube-meta-provider-security.test.ts",
+ "bytes": 16001,
+ "sha256": "11dc74d433b6b66b891a1098943d9af7624c997ab7cb370a235648eecc9ceef1"
+ },
+ {
+ "path": "tests-unit/youtube-thumbnail-chat-intent.test.ts",
+ "bytes": 2613,
+ "sha256": "bc333d61489c88c003bd87bdfe756135ea72df1b1d2ae0236d9be930990838b7"
+ },
+ {
+ "path": "tests-unit/youtube-url-security.test.ts",
+ "bytes": 4534,
+ "sha256": "35b89bb9dd2191d98ced1c8093156ea0746c5802315108103042ab737b63f30a"
+ },
+ {
+ "path": "tests-unit/zz-ocr-route-contract.test.ts",
+ "bytes": 34885,
+ "sha256": "3f026413d7d8a1d5db34f30920b9739425b7a815a59c6d3550a2b73be81836b2"
+ },
+ {
+ "path": "tests/admin-console-module-hydration.spec.ts",
+ "bytes": 34959,
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62"
+ },
+ {
+ "path": "tests/admin-kpi-dashboard-runtime.spec.ts",
+ "bytes": 19488,
+ "sha256": "ee12c2c115fa1b8fa7ba1443c45b120f138bb484bef814be47ecc1c4c35cd766"
+ },
+ {
+ "path": "tests/admin-storyboard-generator-ui.spec.ts",
+ "bytes": 61121,
+ "sha256": "85c98fab29c3ec69a1a4ee31c787833977b977bf22c3e2165d0234bbecb98712"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-batch-history.spec.ts",
+ "bytes": 7716,
+ "sha256": "2698d441754d04410b5e26b58dcaa6ad1a7639d8bfda54290fbeabf4eee614c1"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-dev-ready.spec.ts",
+ "bytes": 18020,
+ "sha256": "05c6d4cd7ed09449f1400d45f5ad72fef29e82594199c9f7eb4b9c597977c89a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-live.spec.ts",
+ "bytes": 16154,
+ "sha256": "a829f6e7099ed6cca933a476beb1951c3d3bb93185055b7a68b74a9e96880a2a"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ui.spec.ts",
+ "bytes": 60108,
+ "sha256": "77b879b78375879a8e8f4108d8d311727272fff5bc1108d0fa0684adbbaf8903"
+ },
+ {
+ "path": "tests/admin-youtube-thumbnail-generator-ultraqa.spec.ts",
+ "bytes": 15029,
+ "sha256": "2498bd238c59a450f0e908c121070d25f8980f5e8c3a228b87c293e5ba3074bc"
+ },
+ {
+ "path": "tests/auth.spec.ts",
+ "bytes": 2292,
+ "sha256": "f161c7742629df43e806242f60b6f713d913baa0ee3e88a4aaf6eb12366d06ed"
+ },
+ {
+ "path": "tests/browser-title.spec.ts",
+ "bytes": 1233,
+ "sha256": "eb25a01e856c88e8392d9642f108b5fc5b55582f254c5cbac1ab7514c2af735d"
+ },
+ {
+ "path": "tests/dependency-modernization.spec.ts",
+ "bytes": 6682,
+ "sha256": "605be185bff7ffb91e4ed8d541adc1d089c60afd360b7d64f54cfa5a1782db22"
+ },
+ {
+ "path": "tests/desktop-left-panel-scrollbar.spec.ts",
+ "bytes": 1449,
+ "sha256": "ea0bbf4d7cfde515bc15ab867fbd1d09a3faf9446961afe2715087aa05b9a8b5"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/build.mjs",
+ "bytes": 1128,
+ "sha256": "bf47acce685f551b7832f5486b4656410eabbeab5096987224377c5df16455ee"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/entry.ts",
+ "bytes": 398,
+ "sha256": "ec49df6da2d6a85d403c1db3a258e020b23cf50146f80eacb540cc15d95b587e"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/input.css",
+ "bytes": 76,
+ "sha256": "651e215d9dc7189c8c4d296ce9f4bfd5bd4cba1c1978e6c2e9f1c3ef84a18906"
+ },
+ {
+ "path": "tests/fixtures/local-storyboard-ui/next-image-shim.ts",
+ "bytes": 233,
+ "sha256": "bf9876adfa7e9504d0fab86626113754c62c4f72325add7b8faf74e7dda4d14e"
+ },
+ {
+ "path": "tests/g001-safety-regressions.spec.ts",
+ "bytes": 10850,
+ "sha256": "3fb7b6e061282f7f0f841ac504b140c91ef6be77836211645dcaddb363dd3f29"
+ },
+ {
+ "path": "tests/g002-popup-insights.spec.ts",
+ "bytes": 5737,
+ "sha256": "19ee991f576de9cfe19d54f4af833e7fdc1652615a968be08bed37148178c247"
+ },
+ {
+ "path": "tests/helpers.ts",
+ "bytes": 3842,
+ "sha256": "a15f8f12f5e72824e10e246c55fa110be084a0d3993dbbbdf65da5fea823443e"
+ },
+ {
+ "path": "tests/home-map-contextual-discovery.spec.ts",
+ "bytes": 5148,
+ "sha256": "ac679c3394198717d0c0367276fa8c40db94ca864ba4cbddae7ed7f0f6a4009d"
+ },
+ {
+ "path": "tests/home-viewport-continuity-helpers.ts",
+ "bytes": 267,
+ "sha256": "dc38a27325b5a01fe98d003f00768a60e36d7f98f91a03ec57fc94ad5167987a"
+ },
+ {
+ "path": "tests/home-viewport-continuity.spec.ts",
+ "bytes": 6255,
+ "sha256": "6735c15872563f5cbc42beb666b4b5ff8ed4220a5d4b11c8271fa99c047951ab"
+ },
+ {
+ "path": "tests/insights-retry-refetch.spec.ts",
+ "bytes": 3671,
+ "sha256": "778a915a5426ffbe47c65b54344a52bb55dd597098e86203e23704d085382655"
+ },
+ {
+ "path": "tests/insights-treemap-category-change.spec.ts",
+ "bytes": 3589,
+ "sha256": "ba516c9352bdd7debf6194950d04ecd996a43b7bf6b2c3f4f274a78913e4c17d"
+ },
+ {
+ "path": "tests/leaderboard.spec.ts",
+ "bytes": 1491,
+ "sha256": "e741dad3f8aceaf226fce567a578a41a3e1228d3eea1891a34f67eb47469c36e"
+ },
+ {
+ "path": "tests/local-storyboard-workspace-ui.spec.ts",
+ "bytes": 36589,
+ "sha256": "fd849d0407bb5874513e90ccf5e7c7b2c096aa05734105dca348e773cb353a4c"
+ },
+ {
+ "path": "tests/local-supabase-admin.spec.ts",
+ "bytes": 37284,
+ "sha256": "4166418e520364144cd307067a119beba8fb27fc606f49c1fd2554dd5ef59f72"
+ },
+ {
+ "path": "tests/map-hover-zoom.spec.ts",
+ "bytes": 5022,
+ "sha256": "5798dd99c4af4e69bcb560c202f8dfb44580dfae24d6c7f1c420b7fa395bae60"
+ },
+ {
+ "path": "tests/map.spec.ts",
+ "bytes": 1903,
+ "sha256": "2c1e2897d53fe70e145b3f2874fd89e3cdf12e97a3849a15932dc5b1dba83395"
+ },
+ {
+ "path": "tests/mobile-home-map-helpers.ts",
+ "bytes": 35526,
+ "sha256": "e8398491f4d45b860165646a785f01694b6f6262f4f4f25554b555bff38fd0de"
+ },
+ {
+ "path": "tests/mobile-home-map.spec.ts",
+ "bytes": 23291,
+ "sha256": "e3ff958bcb3c67b483b19d4e52aa639aa308a7f1d9705910978b5de13728a79e"
+ },
+ {
+ "path": "tests/mypage.spec.ts",
+ "bytes": 1307,
+ "sha256": "bb8e6c72f523a65688112e87aeae659cffc4b2ebe2370a4e7cab931cf2a423a8"
+ },
+ {
+ "path": "tests/naver-live-marker.spec.ts",
+ "bytes": 2711,
+ "sha256": "79cb21cd3fd41444708ce4da93530788ae7c73e12aaaa239a7d9f14e8ed5263b"
+ },
+ {
+ "path": "tests/naver-query-startup.spec.ts",
+ "bytes": 2792,
+ "sha256": "473d76df7323f71758b63a9e83d230f86d1b1546ae0af62a0124b479eee9acec"
+ },
+ {
+ "path": "tests/navigation.spec.ts",
+ "bytes": 2362,
+ "sha256": "52912a90dd04dbf2e02ce46381d05526fc97757ae1a05c2f78794e24d5ed054a"
+ },
+ {
+ "path": "tests/nightly/local-profile-mutation-rpc-boundary.ts",
+ "bytes": 5875,
+ "sha256": "0aa9a4837de400c0278534f94aae8faca1fbdc15e7042c438f154d223c55071b"
+ },
+ {
+ "path": "tests/nightly/local-profile-read-rpc-boundary.ts",
+ "bytes": 8731,
+ "sha256": "2bbc347bd9953a425e8f83a30e96f08d339704ba97af23e025dce4ffa835a4ae"
+ },
+ {
+ "path": "tests/nightly/nightly-test.ts",
+ "bytes": 50960,
+ "sha256": "cee77587f6b272db75c4fa4051a98ed01aaee97f77e153402148351d5e9f1cfc"
+ },
+ {
+ "path": "tests/privacy-safeguards.spec.ts",
+ "bytes": 6548,
+ "sha256": "a374b34726800cbd80bff58af992253a88c215daa65bd589a127db34bb7dba2b"
+ },
+ {
+ "path": "tests/public-cms-readonly.spec.ts",
+ "bytes": 8091,
+ "sha256": "54bb5056029887b35fd31331c257ab61f4cee7955a4617b980121469ad5985db"
+ },
+ {
+ "path": "tests/qa-integration.spec.ts",
+ "bytes": 9580,
+ "sha256": "32c402995d52298db3c0c46928831ac53248867e9826e527cbc3b68c99c02e71"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_200445856.jpg",
+ "bytes": 1461505,
+ "sha256": "5fc23a23981e8580ca188143f7b8e7590a550e169eee8c66abff52fb3e6c28a9"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251211_211000487.jpg",
+ "bytes": 2465318,
+ "sha256": "8f52d59576374ee8e41c0d26f3b22266cc801334023b3db4f6e4fcc2bc950d18"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251216_171622340_03.jpg",
+ "bytes": 2136383,
+ "sha256": "27fdfc107f4d46871d9bac2b395dbd4e469aea7d6e3a4c996d065a4f529305ae"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_213323842.jpg",
+ "bytes": 3667050,
+ "sha256": "e81ad6945c815696eefc3d6d4d57b79389548e7ce965a87dbeac557d2915385f"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281.jpg",
+ "bytes": 2615675,
+ "sha256": "29283a0389a926d530a9285d0d1af11e312fb6372af7032bef53d917cb1377f8"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251220_223051281_01.jpg",
+ "bytes": 3590442,
+ "sha256": "7dc560b820e81bcd863f5d616fd3501f597777f88e6af22d57ba36210060c07b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779.jpg",
+ "bytes": 1858222,
+ "sha256": "1a43571a536e83cdc10b052c02123f35b820583995da57a904a34a55882f5f3b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_01.jpg",
+ "bytes": 1462356,
+ "sha256": "b2fb8b1c7bbf176d1e094ac4acae8d88e39ff632397459af942b1c2944ffdb0b"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_02.jpg",
+ "bytes": 1294411,
+ "sha256": "2be74d29957f5a37358091f853d003ab2bee0446ee53c5ba266851c26f28762c"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_03.jpg",
+ "bytes": 2234314,
+ "sha256": "3cee991a378b583ec84d4fcd02bf8b8a0211e87e9acac4bce201b7b8c2e3d902"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20251221_185244779_04.jpg",
+ "bytes": 1139459,
+ "sha256": "0514af8c7562db0bbc05d89f7e4e169e8172376e99dbdeac86208c5b9b898333"
+ },
+ {
+ "path": "tests/receipt-test-data/KakaoTalk_20260118_172103143.jpg",
+ "bytes": 2707158,
+ "sha256": "c99430dec7b645a559b222214a09d3b4313bfd3efeaddc24902946aa1e71cce8"
+ },
+ {
+ "path": "tests/release-visual-cells.template.json",
+ "bytes": 6014,
+ "sha256": "fd0a3adcd714d800cc372274c51cd694515e7f2e6c8eab909f4c9d14fbc79040"
+ },
+ {
+ "path": "tests/release-visual.spec.ts",
+ "bytes": 28417,
+ "sha256": "0e45398857e2a29931982d662077141b8afae07e741224d8640a11db48499610"
+ },
+ {
+ "path": "tests/responsive-overflow.spec.ts",
+ "bytes": 17154,
+ "sha256": "808de11432f76a242fd385c11d1298adb065d84755a6703279ef0663bf4a5067"
+ },
+ {
+ "path": "tests/restaurant-submission-flow.spec.ts",
+ "bytes": 5183,
+ "sha256": "2cd17c93950cd53cdb611f86f80f67416db832e039e145e859536392e673e644"
+ },
+ {
+ "path": "tests/setup/admin.setup.ts",
+ "bytes": 15083,
+ "sha256": "3517b883813f3e3bb6113880265517c8a4a139cec650e902c7c1e23792b310ba"
+ },
+ {
+ "path": "tests/share-http-status.spec.ts",
+ "bytes": 3131,
+ "sha256": "04a7998e0b73fca7c40e081894710779ce2ebac123c4949ce40a1d198f58b92a"
+ },
+ {
+ "path": "tests/share-read-fallback.spec.ts",
+ "bytes": 2615,
+ "sha256": "ac4970bba97fa1ba03d9d5a1a3269dfe8b0d1aecb6c03370a03db631aae11116"
+ },
+ {
+ "path": "tests/smoke.spec.ts",
+ "bytes": 1876,
+ "sha256": "8cd51b03be809e6ed934efefc7bf7b404c3c8c31b666893b9e09610bec603bd0"
+ },
+ {
+ "path": "tests/stamp.spec.ts",
+ "bytes": 4442,
+ "sha256": "3e9beae0cd77c65a41190c923a2c09da988a4fd9db1ba43cc67ac3ce41a432c7"
+ },
+ {
+ "path": "tests/test-report-2026-01-13.md",
+ "bytes": 2414,
+ "sha256": "aa21572973f77c30bc975a185a6e162c2b45e652397ecc954f0d8df08f57b582"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "tsconfig.tsbuildinfo",
+ "bytes": 818966,
+ "sha256": "ec92486ed54fd21895f3df809362a94f43193a01142f938784b9f664f2368f99"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "bytes": 2036,
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "bytes": 1781,
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "bytes": 5876,
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "bytes": 9218,
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "bytes": 3546,
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "bytes": 6944,
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "bytes": 5447,
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "bytes": 1716,
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "bytes": 8466,
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "bytes": 1177,
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "bytes": 3355,
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "bytes": 3773,
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ },
+ {
+ "path": "vendor/braces/LICENSE",
+ "bytes": 1091,
+ "sha256": "35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2"
+ },
+ {
+ "path": "vendor/braces/UPSTREAM.json",
+ "bytes": 1206,
+ "sha256": "eeab16eee0f4eea5ebed48d3ed375bfadb48ccf6c3288c35ccde17e6ba543450"
+ },
+ {
+ "path": "vendor/braces/index.js",
+ "bytes": 4512,
+ "sha256": "7f1174d55beebc323b8b62d10aa555f6585216d44ea3d2d593771ba7e7428c8c"
+ },
+ {
+ "path": "vendor/braces/lib/compile.js",
+ "bytes": 1501,
+ "sha256": "dc98f22eee3d511785d92a00758d5f0d48efed5f5813bdecc2de430c529b5c9f"
+ },
+ {
+ "path": "vendor/braces/lib/constants.js",
+ "bytes": 1589,
+ "sha256": "c18ac5adb57308f1ce42a28552da3a31f5d83709743ebd9a636336813a744d4b"
+ },
+ {
+ "path": "vendor/braces/lib/depth-guard.js",
+ "bytes": 882,
+ "sha256": "7475b9ebe2574365fd4cb8b49f259082a0e729d9071f87f96b374aec659e6d1e"
+ },
+ {
+ "path": "vendor/braces/lib/expand.js",
+ "bytes": 2797,
+ "sha256": "41ccc196ebfa7b7781a634e721eb744e4e7bcb54cba427a7e3d6806a1b9e58f7"
+ },
+ {
+ "path": "vendor/braces/lib/parse.js",
+ "bytes": 7079,
+ "sha256": "f3493ee162d74fe14ec3bf03df7b7d62b8d5cc9bc2d7a828b307c2a1da1e5a0b"
+ },
+ {
+ "path": "vendor/braces/lib/stringify.js",
+ "bytes": 707,
+ "sha256": "96c44fbf78c21d7dac04556259c808f452ff639f8ccb093758299d2cc3334a4e"
+ },
+ {
+ "path": "vendor/braces/lib/utils.js",
+ "bytes": 2518,
+ "sha256": "b5a7596aa67730412b3c029ef09e84e6b67b8e445cffd35d1d295549c89066c7"
+ },
+ {
+ "path": "vendor/braces/package.json",
+ "bytes": 883,
+ "sha256": "b89e02f9ed661ef7eee4b2eec1b29783f29ed50f41e1a4c2e62b5053d1529a0a"
+ },
+ {
+ "path": "vendor/tzudong-braces-3.0.3-tzudong.1.tgz",
+ "bytes": 7678,
+ "sha256": "a8e09d78473d099cd03ab4bc57ad255325b88b720e6167d6e9346b1fbbb1b0a8"
+ },
+ {
+ "path": "vercel.json",
+ "bytes": 338,
+ "sha256": "40af06373f8312bd749b71d17ada3819905776f354a589706ed37005108da5cb"
+ }
+ ],
+ "sha256": "28d309b1b472cd7d47592761267182bac699e93337b5a81a3eb2e0d32ce6ba27"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-receipt.json
new file mode 100644
index 0000000000..89fb2c6ac8
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-receipt.json
@@ -0,0 +1,72 @@
+{
+ "schema": "tzudong-privacy-incidents-local-build/v2",
+ "status": 0,
+ "signal": null,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "runId": "reviewed-20261013",
+ "basePort": 18960,
+ "distDir": ".next-privacy-incidents-v2-20261012-reviewed-20261013",
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "sourceManifestSha256": "82c20552d807847bce24aefdde4476d1348daf6c344cdebe0772dcef818f9b8d",
+ "sourceFileCount": 423,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLockSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "dependenciesPath": "node_modules",
+ "dependencyMode": "workspace",
+ "dependencyLinkRemoved": true,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "9f120014bdc80da6278de41a6fbfd1757a4835511a462d9865623f075477be3f"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "b6ca9f192de5886c6910f12962e707f455ba4bb57497526998907fdeb6678557"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "c93e69872da09259c12857d04c45b6968628661c5785ff91142511483b288f3e"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "c648e9c6cfd56bdf79f7d4444b550966871b76411b94d69d1663dcd6bd3b49ce"
+ }
+ ],
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369843,
+ "adminBytes": 383693,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68540,
+ "adminTransferBytes": 71726,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/56dbb6b80320ef6e.css",
+ "static/css/9082e756fe962baa.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "repositoryEnvFilesAdmitted": false,
+ "hostedCredentialsAdmitted": false,
+ "syntheticLoopbackOnly": true
+ },
+ "limitations": [
+ "Local production bundle only; no browser render, OAuth, hosted database, provider, deployment, or production evidence."
+ ]
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-after.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-after.json
new file mode 100644
index 0000000000..b7e75491a1
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-after.json
@@ -0,0 +1,2121 @@
+{
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "82c20552d807847bce24aefdde4476d1348daf6c344cdebe0772dcef818f9b8d",
+ "unchanged": true
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-before.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-before.json
new file mode 100644
index 0000000000..afb33621ce
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-build-source-before.json
@@ -0,0 +1,2121 @@
+{
+ "baseHead": "a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0",
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "bytes": 405,
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "bytes": 56235,
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "bytes": 409,
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "bytes": 110684,
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "bytes": 475,
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "bytes": 370,
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "bytes": 4377,
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "bytes": 400,
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "bytes": 20697,
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/app-runtime-layout.tsx",
+ "bytes": 230,
+ "sha256": "15c7a115e2c0c5639df06d4cb482ae74b5f0840e346f0b69a07d596a1a3117ed"
+ },
+ {
+ "path": "app/layout.tsx",
+ "bytes": 5264,
+ "sha256": "7ae1ba50900185e857766cc19c213bd28aa812459eb38feec4db7de1a46ac43c"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "bytes": 396047,
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "bytes": 1931,
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "bytes": 15700,
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "bytes": 12518,
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "bytes": 66127,
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "bytes": 82877,
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "bytes": 43818,
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "bytes": 31302,
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "bytes": 13012,
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "bytes": 48182,
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "bytes": 2413,
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "bytes": 16085,
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "bytes": 50712,
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "bytes": 38424,
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "bytes": 9833,
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "bytes": 17681,
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "bytes": 73650,
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "bytes": 25904,
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "bytes": 4966,
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "bytes": 3180,
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "bytes": 16472,
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "bytes": 58660,
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "bytes": 132052,
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "bytes": 17663,
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "bytes": 1153,
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "bytes": 816,
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "bytes": 219651,
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "bytes": 227218,
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "bytes": 230527,
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "bytes": 22897,
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "bytes": 1686,
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "bytes": 5324,
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "bytes": 2503,
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "bytes": 399551,
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "bytes": 66507,
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "bytes": 2464,
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "bytes": 5707,
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "bytes": 6190,
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "bytes": 308009,
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelBookmarks.tsx",
+ "bytes": 6795,
+ "sha256": "31de1eb0914825a0585072e9ad2b34dee4bd1af7a2fc838124634f1e85fa61ab"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelMapHome.tsx",
+ "bytes": 21703,
+ "sha256": "516b4df058cf345af5e5d24651d8a4501a8b58cb9ee466eed116e28abb48c122"
+ },
+ {
+ "path": "components/home/DesktopLeftPanelNotifications.tsx",
+ "bytes": 8072,
+ "sha256": "b2d736023c3d34f65f6dcce48d9ecf0152c4766aca079772ecade729b9f4b758"
+ },
+ {
+ "path": "components/home/HomeMapUserMenu.tsx",
+ "bytes": 13475,
+ "sha256": "2cbd7a640c3d3349d34b89a94784aac30f8512d74fbfc80b1020166ac2b54953"
+ },
+ {
+ "path": "components/home/HydratedDetailRestaurant.tsx",
+ "bytes": 571,
+ "sha256": "ce567968b07e93182c46001ca953006fc6fc6913f3bdd45d6aae013de0163f9e"
+ },
+ {
+ "path": "components/home/LocalWorkspaceBanner.tsx",
+ "bytes": 192,
+ "sha256": "4754cbc266fcb3bb1db45fdae5b5d88f33253d60eac99e2881917c229da8e79f"
+ },
+ {
+ "path": "components/home/MobileBookmarkMenuButton.tsx",
+ "bytes": 9973,
+ "sha256": "20a1c2e26ac07dcfa06ac54ea067cae2520c104bc5d14c8238c24d004af0ba60"
+ },
+ {
+ "path": "components/home/MobileControlOverlay.tsx",
+ "bytes": 77206,
+ "sha256": "a9dcf1291296377cf84be512e87473d9d7b4bb9b1c6da964b9494bd15cebefe4"
+ },
+ {
+ "path": "components/home/MobileNotificationMenuButton.tsx",
+ "bytes": 9694,
+ "sha256": "4422dc4064e8d8beea56d1f3f08b5ee0dd93763bf8ee89f6c5bd91640c8af996"
+ },
+ {
+ "path": "components/home/SubmissionFloatingButton.tsx",
+ "bytes": 6930,
+ "sha256": "9078d34a0842b573884b7574190ddff44fa5977e24047b71e87912372efacebc"
+ },
+ {
+ "path": "components/home/home-control-panel.tsx",
+ "bytes": 10474,
+ "sha256": "0464cece38ddcbbc156b963244d0631f72498ebe554d6ee01e35da36acdf66da"
+ },
+ {
+ "path": "components/home/home-desktop-control-panel.tsx",
+ "bytes": 72186,
+ "sha256": "74cb1422222ed5a84141386e426490e048f5daab7a1b8c5fb92844c02dcd7766"
+ },
+ {
+ "path": "components/home/home-map-container.tsx",
+ "bytes": 69956,
+ "sha256": "dcf8c744fb6c0adb9b16c764c2b32ade9c77c6225e10b55296385560d0df42ae"
+ },
+ {
+ "path": "components/home/home-map-theme-filter-icons.tsx",
+ "bytes": 882,
+ "sha256": "7fb2e67555f4297e07e36c243fb7fd1adab62c0029b591589cefc7a02c1852f1"
+ },
+ {
+ "path": "components/home/home-session-provider-bridge.tsx",
+ "bytes": 3124,
+ "sha256": "413ad06b0578c21a9e92cd6d53a44abd5cc4125f149cc20baa83d520c018ee77"
+ },
+ {
+ "path": "components/home/map-panel-chrome.tsx",
+ "bytes": 3779,
+ "sha256": "d788279b7edb1a0a6f60f8305f284e70c6a71e6aef84ae51a8dd558dcb4af17c"
+ },
+ {
+ "path": "components/home/use-overseas-country-counts.ts",
+ "bytes": 1938,
+ "sha256": "4ba59ce75d711ac417a141cc47e33630fb8fb75da75560c7b8e67e429235ef6f"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "bytes": 1424,
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "bytes": 235602,
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "bytes": 106681,
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "bytes": 3260,
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "bytes": 9153,
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "bytes": 40715,
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "bytes": 3201,
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "bytes": 4342,
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "bytes": 5438,
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "bytes": 13758,
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "bytes": 4400,
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "bytes": 10865,
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "bytes": 4034,
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "bytes": 2190,
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "bytes": 20466,
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "bytes": 7868,
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "bytes": 4195,
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "bytes": 4534,
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "bytes": 11026,
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "bytes": 2877,
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "bytes": 2027,
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "bytes": 1238,
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "bytes": 4172,
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "bytes": 3464,
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "bytes": 1373,
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "bytes": 17748,
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "bytes": 7279,
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "bytes": 4375,
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "bytes": 4446,
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "bytes": 1310,
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "bytes": 6498,
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "bytes": 9844,
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "bytes": 1853,
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "bytes": 3319,
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "bytes": 1330,
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "bytes": 2784,
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "bytes": 2634,
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "bytes": 15752,
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "bytes": 6877,
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "bytes": 342,
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "bytes": 23806,
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "bytes": 1205,
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "bytes": 16237,
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "bytes": 7211,
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "bytes": 2642,
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "bytes": 9327,
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "bytes": 13117,
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "bytes": 7402,
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "bytes": 4065,
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "bytes": 405,
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "bytes": 22990,
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "bytes": 6946,
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "bytes": 8568,
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "bytes": 3085,
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "bytes": 2541,
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "bytes": 3535,
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "bytes": 6491,
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "bytes": 2955,
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "bytes": 4659,
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "bytes": 15076,
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "bytes": 206328,
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "bytes": 8560,
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "bytes": 2098,
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "bytes": 46063,
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "bytes": 6565,
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "bytes": 1245,
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "bytes": 5993,
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "bytes": 27167,
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "bytes": 8382,
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "bytes": 18147,
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "bytes": 4731,
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "bytes": 279,
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "bytes": 3504,
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "bytes": 6300,
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "bytes": 78494,
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "bytes": 4083,
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "bytes": 5917,
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "bytes": 1632,
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "bytes": 22891,
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "bytes": 11727,
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "bytes": 4189,
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "bytes": 11969,
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "bytes": 693,
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "bytes": 30284,
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "bytes": 4815,
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "bytes": 3324,
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "bytes": 460,
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "bytes": 1331,
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "bytes": 7623,
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "bytes": 16320,
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "bytes": 2523,
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "bytes": 7923,
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "bytes": 20957,
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "bytes": 1666,
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "bytes": 544,
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "bytes": 2736,
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "bytes": 2390,
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "bytes": 12044,
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "bytes": 3091,
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "bytes": 7499,
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "bytes": 2612,
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "bytes": 8829,
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "bytes": 18211,
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "bytes": 63207,
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "bytes": 16082,
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "bytes": 16851,
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "bytes": 7966,
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "bytes": 8622,
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "bytes": 1589,
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "bytes": 19214,
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "bytes": 79457,
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "bytes": 1636,
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "bytes": 18579,
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "bytes": 6247,
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "bytes": 15699,
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "bytes": 45170,
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "bytes": 3588,
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "bytes": 23169,
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "bytes": 35649,
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "bytes": 46442,
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "bytes": 5156,
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "bytes": 25391,
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "bytes": 4255,
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "bytes": 10592,
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "bytes": 2076,
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "bytes": 4394,
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "bytes": 2471,
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "bytes": 641,
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "bytes": 7060,
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "bytes": 812,
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "bytes": 557,
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "bytes": 2210,
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "bytes": 3940,
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "bytes": 2408,
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "bytes": 2388,
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "bytes": 9442,
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "bytes": 32596,
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "bytes": 2581,
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "bytes": 5923,
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "bytes": 3293,
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "bytes": 4785,
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "bytes": 16229,
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "bytes": 6199,
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "bytes": 13545,
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "bytes": 3517,
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "bytes": 1123,
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "bytes": 984,
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "bytes": 9379,
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "bytes": 5146,
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "bytes": 2004,
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "bytes": 3462,
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "bytes": 1563,
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "bytes": 18861,
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "bytes": 3807,
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "bytes": 438,
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "bytes": 9058,
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "bytes": 1347,
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "bytes": 3984,
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "bytes": 10102,
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "bytes": 3876,
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "bytes": 13014,
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "bytes": 5586,
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "bytes": 7303,
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "bytes": 3845,
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "bytes": 1308,
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "bytes": 1145,
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "bytes": 3554,
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "bytes": 5892,
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "bytes": 2309,
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "bytes": 1489,
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "bytes": 1153,
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "bytes": 3490,
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "bytes": 2171,
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "bytes": 4343,
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "bytes": 848,
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "bytes": 1833,
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "bytes": 418,
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "bytes": 1326,
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "bytes": 1329,
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "bytes": 12902,
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "bytes": 15637,
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "bytes": 1320,
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "bytes": 1072,
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "bytes": 676,
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "bytes": 4686,
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "bytes": 8095,
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "bytes": 5038,
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "bytes": 291,
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "bytes": 4406,
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "bytes": 1338,
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "bytes": 8033,
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "bytes": 5249,
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "bytes": 2392,
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "bytes": 523,
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "bytes": 5488,
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "bytes": 1691,
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "bytes": 828,
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "bytes": 8833,
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "bytes": 1281,
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "bytes": 4591,
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "bytes": 1822,
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "bytes": 368,
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "bytes": 558,
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "bytes": 1043,
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "bytes": 1047,
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "bytes": 1863,
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "bytes": 1514,
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "bytes": 20272,
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "bytes": 731,
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "bytes": 240,
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "bytes": 1619,
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "bytes": 416,
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "bytes": 2438,
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "bytes": 1099,
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "bytes": 4008,
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "bytes": 6800,
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "bytes": 1479,
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "bytes": 351,
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "bytes": 4579,
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "bytes": 506,
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "bytes": 165,
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "bytes": 2816,
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "bytes": 806,
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "bytes": 6530,
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "bytes": 1343,
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "bytes": 3340,
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "bytes": 578,
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "bytes": 15717,
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "bytes": 87,
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "bytes": 1998,
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "bytes": 2813,
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "bytes": 8311,
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "bytes": 6614,
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "bytes": 1994,
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "bytes": 5640,
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "bytes": 9744,
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "bytes": 4614,
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "bytes": 734,
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "bytes": 6814,
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "bytes": 9644,
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "bytes": 2225,
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "bytes": 5538,
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "bytes": 4266,
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "bytes": 4495,
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "bytes": 1881,
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "bytes": 3355,
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "bytes": 1760,
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "bytes": 683,
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "bytes": 2062,
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "bytes": 15036,
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "bytes": 3380,
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "bytes": 1079,
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "bytes": 3594,
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "bytes": 4791,
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "bytes": 17764,
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "bytes": 3153,
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "bytes": 20307,
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "bytes": 13888,
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "bytes": 1228,
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "bytes": 4754,
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "bytes": 4596,
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "bytes": 8419,
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "bytes": 2206,
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "bytes": 8611,
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "bytes": 373,
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "bytes": 30645,
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "bytes": 12134,
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "bytes": 14115,
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "bytes": 12472,
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "bytes": 25842,
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "bytes": 37416,
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "bytes": 9151,
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "bytes": 741,
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "bytes": 24469,
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "bytes": 1104,
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "bytes": 53886,
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "bytes": 518,
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "bytes": 16533,
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "bytes": 776,
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "bytes": 1619,
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "bytes": 2347,
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "bytes": 1452,
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "bytes": 2057,
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "bytes": 1042,
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "bytes": 1906,
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "bytes": 8461,
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "bytes": 3779,
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "bytes": 1316,
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "bytes": 24180,
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "bytes": 3751,
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "bytes": 4625,
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "bytes": 1835,
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "bytes": 3078,
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "bytes": 3655,
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "bytes": 14933,
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "bytes": 19539,
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "bytes": 6570,
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "bytes": 2095,
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "bytes": 2176,
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "bytes": 1836,
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "bytes": 2079,
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "bytes": 19468,
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "bytes": 14451,
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "bytes": 4101,
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "bytes": 1128,
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "bytes": 613,
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "bytes": 2353,
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "bytes": 12784,
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "bytes": 4311,
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "bytes": 5511,
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "bytes": 1043,
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "bytes": 1845,
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "bytes": 1664,
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "bytes": 2847,
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "bytes": 17094,
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "bytes": 1903,
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "bytes": 5139,
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "bytes": 10791,
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "bytes": 1605,
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "bytes": 1484,
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "bytes": 2578,
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "bytes": 728,
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "bytes": 1610,
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "bytes": 581,
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "bytes": 1982,
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "bytes": 2693,
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "bytes": 1059,
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "bytes": 10699,
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "bytes": 413,
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "bytes": 3405,
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "bytes": 2543,
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "bytes": 3682,
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "bytes": 410,
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "bytes": 13660,
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "bytes": 503170,
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "bytes": 7674,
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "proxy.ts",
+ "bytes": 12931,
+ "sha256": "472d03816a70687a6941cd7c4705103eaf62b4bdede24a3e5ac5b72ad9f16d66"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "bytes": 13382,
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "bytes": 2599,
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "bytes": 1575,
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "bytes": 69541,
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "bytes": 1531,
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "bytes": 1260,
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ }
+ ],
+ "sha256": "82c20552d807847bce24aefdde4476d1348daf6c344cdebe0772dcef818f9b8d"
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg
new file mode 100644
index 0000000000..ab7a7dc472
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1024.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg
new file mode 100644
index 0000000000..7915c21ae7
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-1440.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-390.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-390.jpg
new file mode 100644
index 0000000000..f8489fc184
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-390.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg
new file mode 100644
index 0000000000..1478800d61
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-delayed-result.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg
new file mode 100644
index 0000000000..15c1cb66c7
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-initial-failure.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg
new file mode 100644
index 0000000000..e6b7664587
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-refresh-failure.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg
new file mode 100644
index 0000000000..686a747ad1
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-restored-window.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg
new file mode 100644
index 0000000000..4969bb6dc9
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-successful-empty.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg
new file mode 100644
index 0000000000..35ee8c3b9e
Binary files /dev/null and b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-cua-native-width24-failed-input.jpg differ
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-current-render-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-current-render-receipt.json
new file mode 100644
index 0000000000..abab3428f9
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-current-render-receipt.json
@@ -0,0 +1,59 @@
+{
+ "schema": "tzudong-current-privacy-native-render/v1",
+ "capturedAt": "2026-10-13T09:38:39.353Z",
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "buildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2",
+ "runtimeAttempt": "scenario-sweep-20261013",
+ "surface": "native-chrome-cua",
+ "data": "synthetic-loopback-only",
+ "viewportEvidence": [
+ "390×844",
+ "1024×844",
+ "1440×900"
+ ],
+ "observations": {
+ "initialFailure": [
+ "텍스트 사고 현황 미확인",
+ "텍스트 사고 목록을 불러오지 못했습니다. 새로고침하여 다시 확인하세요."
+ ],
+ "successfulEmpty": [
+ "텍스트 0건",
+ "텍스트 표시할 사고가 없습니다. 위 탐지 등록으로 첫 사고를 기록한 뒤 상태 전환을 진행하세요."
+ ],
+ "successfulBeforeRefresh": [
+ "텍스트 3건 · 기한 위험 2건"
+ ],
+ "refreshFailure": [
+ "텍스트 3건 · 기한 위험 2건 · 갱신 실패",
+ "텍스트 새로고침에 실패해 마지막 확인 결과를 표시합니다."
+ ],
+ "delayedPending": [
+ "텍스트 사고 현황 조회 중",
+ "버튼 (disabled) 개인정보 사고 목록 새로고침",
+ "텍스트 사고 목록을 불러오는 중입니다."
+ ],
+ "delayedFinal": [
+ "텍스트 3건 · 기한 위험 2건"
+ ]
+ },
+ "boundaries": {
+ "providerCalls": 0,
+ "hostedWrites": 0,
+ "applicationMutations": 0,
+ "deviceProof": false,
+ "performanceClaim": false,
+ "consoleVerification": false,
+ "exactGeometryVerification": false,
+ "delayedPendingScreenshot": false
+ },
+ "excludedEvidence": {
+ "privacy-cua-native-width24-failed-input.jpg": "input did not produce requested width; excluded from viewport acceptance"
+ },
+ "restoration": {
+ "responsiveWidth": 400,
+ "responsiveHeight": null,
+ "deviceToolbarOff": true,
+ "devtoolsClosed": true,
+ "confirmedAt": "2026-10-13T09:39:46.796Z"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json
new file mode 100644
index 0000000000..d83be0e18a
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-reviewed-unit-parity-receipt.json
@@ -0,0 +1,90 @@
+{
+ "schema": "tzudong-reviewed-ui-local-verification/v1",
+ "recordedAt": "2026-10-13T09:41:55.595704+00:00",
+ "baseHead": "a45a6bb4989e588ddb02ac6c23ada44eb11cfdb0",
+ "sourceBindings": [
+ {
+ "path": "apps/web/app/admin/privacy-incidents/page.tsx",
+ "bytes": 51007,
+ "sha256": "e22616985864f9d19f9d16bc91dab114fb22d76de0e8f6dbd6c814a3d73df79b"
+ },
+ {
+ "path": "apps/web/lib/privacy/incident-list-read-state.ts",
+ "bytes": 2099,
+ "sha256": "6550e99a9435bc0047df8f3dd8828e2d7927eb07a19b56e7ff59d85e8f1b7f60"
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-incident-workflow.test.ts",
+ "bytes": 23806,
+ "sha256": "c4f699cb85472bc54b7021c08cc4e6b57fd6bc5e5df4e55d0f0347c1f62be71c"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18278,
+ "sha256": "fccb91440bc760570b8a4acb16860dc213e6561491bf58794185388618f86a59"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-fixture-scenarios.test.ts",
+ "bytes": 4030,
+ "sha256": "b659f2a2cf84a2681b0a8b83f7286c3de02b1d9731b2a5c5ba0e54ffec2166ae"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 16000,
+ "sha256": "7f6e53dff7f27bbc99517af7e4757990f8e91e5e05a294eb6a8e91dee0ab4ba0"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/fixture-server.mjs",
+ "bytes": 15529,
+ "sha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee"
+ }
+ ],
+ "unitRun": {
+ "command": "bun test tests-unit/privacy-incident-workflow.test.ts tests-unit/gemini-live-verification-boundary.test.ts tests-unit/privacy-fixture-runtime.test.ts tests-unit/privacy-fixture-scenarios.test.ts",
+ "terminalEvidence": "unified session 38393 final exit 0",
+ "passed": 47,
+ "failed": 0,
+ "assertions": 419,
+ "files": 4,
+ "elapsedMs": 1498,
+ "elapsedScope": "single verification run; no comparative performance claim"
+ },
+ "parity": {
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3150,
+ "logicalInputNamesSha256": "0338ffeedcf0862434df6f35517553a173f88be10987388ae79b4f0abdb33f16",
+ "nonLibraryContentSha256": "78027509a7c463c8cfe44ebab0b56d671a8412305c89a3444f650a500684cdf5",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ },
+ "parityStatus": {
+ "exitCode": 0,
+ "elapsedSeconds": 22.940326929092407,
+ "pid": 45466
+ },
+ "parityStdoutSha256": "148270ad678cc46002b1307da9992d656e8311d226d901fcbc10759f45d474fd",
+ "parityStatusSha256": "7f338a4000dd9c642ed34ea16f05322114045808cc60e5f8a02ed663fcc14087",
+ "buildSourceCurrentReadback": {
+ "files": 423,
+ "mismatchPaths": []
+ },
+ "boundaries": {
+ "providerCalls": 0,
+ "hostedWrites": 0,
+ "deployed": false,
+ "performanceImprovementMeasured": false
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-runtime-start.json
new file mode 100644
index 0000000000..15801d6ff8
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/privacy-runtime-start.json
@@ -0,0 +1,31 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v2",
+ "node": "24.21.0",
+ "runId": "reviewed-20261013",
+ "basePort": 18960,
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "distDir": ".next-privacy-incidents-v2-20261012-reviewed-20261013",
+ "launcherPid": 27536,
+ "nextPid": 27547,
+ "gatewayPid": 27548,
+ "origins": {
+ "next": "http://127.0.0.1:18960",
+ "supabase": "http://127.0.0.1:18961",
+ "gateway": "http://127.0.0.1:18962",
+ "visibleStart": "http://127.0.0.1:18962/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "runtimeFixtureServerSha256": "b4e18f4e01e4b8b0c8b5a8ff04dbfe252d410459d104cb9dbec54fa74a2c0afd",
+ "fixtureServerPortsPatched": true,
+ "launcherSha256": "edfe8fc95407961445be24ecdef7675d0d799a08d134d327b80a3b07481c450f",
+ "buildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2"
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false,
+ "dependencyMode": "workspace"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json
new file mode 100644
index 0000000000..52a8fe5c44
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-start.json
@@ -0,0 +1,32 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v2",
+ "node": "24.21.0",
+ "runId": "reviewed-20261013",
+ "basePort": 18960,
+ "runtimeAttempt": "resume-20261013",
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "distDir": ".next-privacy-incidents-v2-20261012-reviewed-20261013",
+ "launcherPid": 61768,
+ "nextPid": 61770,
+ "gatewayPid": 61771,
+ "origins": {
+ "next": "http://127.0.0.1:18960",
+ "supabase": "http://127.0.0.1:18961",
+ "gateway": "http://127.0.0.1:18962",
+ "visibleStart": "http://127.0.0.1:18962/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "3b9684c3dda38715b788c564fbaed8f0e002edbf9a46821a65b574bb602d8e09",
+ "runtimeFixtureServerSha256": "b4e18f4e01e4b8b0c8b5a8ff04dbfe252d410459d104cb9dbec54fa74a2c0afd",
+ "fixtureServerPortsPatched": true,
+ "launcherSha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "buildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2"
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false,
+ "dependencyMode": "workspace"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json
new file mode 100644
index 0000000000..cdf2613cb4
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013/privacy-runtime-stop.json
@@ -0,0 +1,5 @@
+{
+ "exitCode": 0,
+ "dependencyLinkRemoved": true,
+ "cleanupCode": null
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json
new file mode 100644
index 0000000000..2e9cb7e8be
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-start.json
@@ -0,0 +1,32 @@
+{
+ "schema": "tzudong-privacy-incidents-loopback/v2",
+ "node": "24.21.0",
+ "runId": "reviewed-20261013",
+ "basePort": 18960,
+ "runtimeAttempt": "scenario-sweep-20261013",
+ "buildId": "VsVqwHP7JPw_Dah--3Lp1",
+ "distDir": ".next-privacy-incidents-v2-20261012-reviewed-20261013",
+ "launcherPid": 59376,
+ "nextPid": 59377,
+ "gatewayPid": 59378,
+ "origins": {
+ "next": "http://127.0.0.1:18960",
+ "supabase": "http://127.0.0.1:18961",
+ "gateway": "http://127.0.0.1:18962",
+ "visibleStart": "http://127.0.0.1:18962/__fixture/start"
+ },
+ "source": {
+ "fixtureServerSha256": "7a7cc9cd4c028462d274ce874e52adb168cf244835871feed340d96f07eafbee",
+ "runtimeFixtureServerSha256": "7da131b84b04dc22730b0ea4fa0eb71085d48edfbeb7322e1aad2f6ddc71a39b",
+ "fixtureServerPortsPatched": true,
+ "launcherSha256": "5cfb643feded63f057fa08641cd94ddf2acfe120cd31b867c59b01db999d04a7",
+ "buildReceiptSha256": "870f6bf66469dc0d29f741937f069171f6d38f29d83bb7db183d39be7cee2ab2"
+ },
+ "boundaries": {
+ "loopbackOnly": true,
+ "syntheticDataOnly": true,
+ "browserMutationMethodsAllowed": false,
+ "hostedCredentialsAdmitted": false,
+ "dependencyMode": "workspace"
+ }
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json
new file mode 100644
index 0000000000..cdf2613cb4
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/runs/reviewed-20261013/runtime-attempts/scenario-sweep-20261013/privacy-runtime-stop.json
@@ -0,0 +1,5 @@
+{
+ "exitCode": 0,
+ "dependencyLinkRemoved": true,
+ "cleanupCode": null
+}
diff --git a/apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs b/apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs
new file mode 100644
index 0000000000..6bef231853
--- /dev/null
+++ b/apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs
@@ -0,0 +1,366 @@
+import { createHash } from 'node:crypto';
+import { spawn } from 'node:child_process';
+import {
+ closeSync,
+ constants,
+ createWriteStream,
+ existsSync,
+ fstatSync,
+ lstatSync,
+ openSync,
+ readFileSync,
+ realpathSync,
+ writeFileSync,
+} from 'node:fs';
+import { dirname, join, resolve, sep } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ cleanupFixtureDependencies,
+ fixtureServerInvocation,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+ verifyBuildRuntimeArtifactClosure,
+} from '../privacy-fixture-runtime.mjs';
+
+const NODE = process.execPath;
+const WEB_ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '../../..');
+const EVIDENCE_ROOT = resolve(WEB_ROOT, 'performance/admin-route-consistency-20261012');
+const DEFAULT_BASE_PORT = 18950;
+const run = resolveFixtureRun({
+ argv: process.argv.slice(2),
+ defaultOut: resolve(EVIDENCE_ROOT, 'v2'),
+ defaultDist: '.next-privacy-incidents-v2-20261012',
+ defaultBasePort: DEFAULT_BASE_PORT,
+ allowRuntimeAttempt: true,
+});
+const BUILD_OUT = run.out;
+const RUNTIME_OUT = run.runtimeOut;
+const DIST = run.dist;
+const FIXTURE_SERVER = resolve(EVIDENCE_ROOT, 'v2/fixture-server.mjs');
+const BUILD_RECEIPT = join(BUILD_OUT, 'privacy-build-receipt.json');
+const EXPECTED_LOCK_SHA256 = '607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4';
+const REQUIRED_BUILD_ARTIFACTS = Object.freeze([
+ 'BUILD_ID',
+ 'build-manifest.json',
+ 'routes-manifest.json',
+ 'required-server-files.json',
+]);
+const BUILD_ARTIFACT_CANDIDATES = Object.freeze([
+ 'BUILD_ID',
+ 'build-manifest.json',
+ 'app-build-manifest.json',
+ 'routes-manifest.json',
+ 'required-server-files.json',
+]);
+const sha256 = (value) => createHash('sha256').update(value).digest('hex');
+
+function revalidateBuildArtifacts(receipt) {
+ const buildDirectory = resolve(WEB_ROOT, DIST);
+ if (buildDirectory === WEB_ROOT || !buildDirectory.startsWith(`${WEB_ROOT}${sep}`)) {
+ throw new Error('BUILD_ARTIFACT_ROOT_INVALID');
+ }
+ const buildDirectoryStat = lstatSync(buildDirectory);
+ if (!buildDirectoryStat.isDirectory() || buildDirectoryStat.isSymbolicLink()) {
+ throw new Error('BUILD_ARTIFACT_ROOT_INVALID');
+ }
+ const expectedBuildArtifacts = BUILD_ARTIFACT_CANDIDATES.filter((path) => existsSync(join(buildDirectory, path)));
+ if (!REQUIRED_BUILD_ARTIFACTS.every((path) => expectedBuildArtifacts.includes(path))
+ || !Array.isArray(receipt.artifacts)
+ || receipt.artifacts.length !== expectedBuildArtifacts.length
+ || receipt.artifacts.some((entry, index) => entry?.path !== expectedBuildArtifacts[index])) {
+ throw new Error('BUILD_ARTIFACT_LIST_INVALID');
+ }
+
+ const realBuildDirectory = realpathSync(buildDirectory);
+ const snapshots = receipt.artifacts.map((entry) => {
+ if (typeof entry.sha256 !== 'string' || !/^[0-9a-f]{64}$/.test(entry.sha256)) {
+ throw new Error('BUILD_ARTIFACT_HASH_INVALID');
+ }
+ const artifactPath = resolve(buildDirectory, entry.path);
+ if (!artifactPath.startsWith(`${buildDirectory}${sep}`)) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ const realArtifactPath = realpathSync(artifactPath);
+ if (!realArtifactPath.startsWith(`${realBuildDirectory}${sep}`)) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ const artifactFd = openSync(artifactPath, constants.O_RDONLY | constants.O_NOFOLLOW);
+ let bytes;
+ try {
+ if (!fstatSync(artifactFd).isFile()) throw new Error('BUILD_ARTIFACT_PATH_INVALID');
+ bytes = readFileSync(artifactFd);
+ } finally {
+ closeSync(artifactFd);
+ }
+ const actualSha256 = sha256(bytes);
+ if (actualSha256 !== entry.sha256) throw new Error('BUILD_ARTIFACT_HASH_MISMATCH');
+ return { path: entry.path, sha256: actualSha256, size: bytes.length, bytes };
+ });
+ const buildId = snapshots.find((entry) => entry.path === 'BUILD_ID')?.bytes.toString('utf8').trim() ?? '';
+ if (!buildId || receipt.buildId !== buildId) throw new Error('BUILD_RECEIPT_INVALID');
+ const runtimeArtifactClosure = verifyBuildRuntimeArtifactClosure({
+ buildDirectory,
+ expected: receipt.runtimeArtifactClosure,
+ });
+ return {
+ buildId,
+ artifacts: snapshots.map(({ path, sha256: artifactSha256, size }) => ({
+ path,
+ sha256: artifactSha256,
+ size,
+ })),
+ runtimeArtifactClosure: {
+ schema: runtimeArtifactClosure.schema,
+ mutableExclusions: runtimeArtifactClosure.mutableExclusions,
+ fileCount: runtimeArtifactClosure.fileCount,
+ bytes: runtimeArtifactClosure.bytes,
+ sha256: runtimeArtifactClosure.sha256,
+ },
+ };
+}
+
+function save(name, value) {
+ writeFileSync(join(RUNTIME_OUT, name), `${JSON.stringify(value, null, 2)}\n`, { flag: 'wx', mode: 0o600 });
+}
+
+function reserveRuntimeEvidence() {
+ const startPath = join(RUNTIME_OUT, 'privacy-runtime-start.json');
+ const logPath = join(RUNTIME_OUT, 'privacy-runtime.log');
+ const startFd = openSync(startPath, 'wx', 0o600);
+ try {
+ const logFd = openSync(logPath, 'wx', 0o600);
+ return { startFd, logFd, logPath };
+ } catch (error) {
+ writeFileSync(startFd, `${JSON.stringify({
+ schema: 'tzudong-privacy-incidents-loopback-reservation/v2',
+ status: 'evidence-reservation-failed',
+ }, null, 2)}\n`);
+ closeSync(startFd);
+ throw error;
+ }
+}
+
+function commitRuntimeStart(fd, value) {
+ writeFileSync(fd, `${JSON.stringify(value, null, 2)}\n`);
+ closeSync(fd);
+}
+
+function safeEnvironment() {
+ const inherited = Object.fromEntries(
+ ['HOME', 'LANG', 'LC_ALL', 'SHELL', 'TERM', 'TMPDIR', 'TZ', 'USER']
+ .filter((name) => typeof process.env[name] === 'string')
+ .map((name) => [name, process.env[name]]),
+ );
+ return {
+ ...inherited,
+ PATH: `${dirname(NODE)}:/usr/bin:/bin:/usr/sbin:/sbin`,
+ NODE_ENV: 'production',
+ NEXT_TELEMETRY_DISABLED: '1',
+ NEXT_PUBLIC_NAVER_MAPS_SCRIPT_URL: '/__local/naver-maps.js',
+ NEXT_PUBLIC_SITE_URL: `http://127.0.0.1:${run.ports.gateway}`,
+ NEXT_PUBLIC_SUPABASE_ANON_KEY: 'synthetic-loopback-anon-key',
+ NEXT_PUBLIC_SUPABASE_URL: `http://127.0.0.1:${run.ports.supabase}`,
+ NEXT_PUBLIC_TZUDONG_LOCAL_RUNTIME: '1',
+ TZUDONG_NEXT_DIST_DIR: DIST,
+ E2E_ADMIN_ROUTE_BYPASS: '1',
+ E2E_ADMIN_ROUTE_BYPASS_CONTEXT: 'playwright',
+ E2E_ADMIN_ROUTE_BYPASS_RUNTIME: 'local-production-bundle-smoke',
+ E2E_ADMIN_ROUTE_BYPASS_TOKEN: 'privacy-incidents-synthetic-only',
+ E2E_ADMIN_ROUTE_BYPASS_ALLOW_LOCAL_PRODUCTION_SMOKE: '1',
+ };
+}
+
+if (Number.parseInt(process.versions.node.split('.')[0] ?? '', 10) !== 24) throw new Error('NODE_24_REQUIRED');
+if (!existsSync(BUILD_RECEIPT)) throw new Error('BUILD_RECEIPT_MISSING');
+const buildReceiptBytes = readFileSync(BUILD_RECEIPT);
+const receipt = JSON.parse(buildReceiptBytes.toString('utf8'));
+if (receipt.status !== 0 || receipt.distDir !== DIST || !receipt.sourceUnchanged || !receipt.tsconfigRestored
+ || (receipt.runId ?? null) !== run.runId || (receipt.basePort ?? DEFAULT_BASE_PORT) !== run.basePort) {
+ throw new Error('BUILD_RECEIPT_INVALID');
+}
+const packageLockBytes = readFileSync(join(WEB_ROOT, 'package-lock.json'));
+if (sha256(packageLockBytes) !== EXPECTED_LOCK_SHA256) throw new Error('PACKAGE_LOCK_MISMATCH');
+const expectedNextVersion = JSON.parse(packageLockBytes.toString('utf8')).packages?.['node_modules/next']?.version;
+const dependencyPlan = resolveFixtureDependencies({ webRoot: WEB_ROOT, dependencyPath: run.dependencyPath });
+validateFixtureDependencies(dependencyPlan, { expectedNextVersion });
+const fixtureInvocation = fixtureServerInvocation({
+ sourcePath: FIXTURE_SERVER,
+ evaluationRoot: WEB_ROOT,
+ defaultBasePort: DEFAULT_BASE_PORT,
+ basePort: run.basePort,
+});
+prepareRuntimeOutput({ buildOut: BUILD_OUT, runtimeOut: RUNTIME_OUT, runtimeAttempt: run.runtimeAttempt });
+
+const runtimeEvidence = reserveRuntimeEvidence();
+const runtimeLog = createWriteStream(runtimeEvidence.logPath, {
+ fd: runtimeEvidence.logFd,
+ autoClose: true,
+});
+function mirror(name, stream, target) {
+ let pending = '';
+ stream.on('data', (chunk) => {
+ const text = chunk.toString('utf8');
+ target.write(text);
+ pending += text;
+ const lines = pending.split('\n');
+ pending = lines.pop() ?? '';
+ for (const line of lines) {
+ runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(line, [WEB_ROOT, dependencyPlan.source])}\n`);
+ }
+ if (pending.length > 64 * 1024) {
+ runtimeLog.write(`[${name}] [OVERSIZED_LINE_OMITTED]\n`);
+ pending = '';
+ }
+ });
+ stream.on('end', () => {
+ if (pending) runtimeLog.write(`[${name}] ${sanitizeFixtureOutput(pending, [WEB_ROOT, dependencyPlan.source])}\n`);
+ });
+}
+
+let closing = false;
+let exitCode = 0;
+let launchSettled = false;
+let finalized = false;
+let runtimeStartOpen = true;
+let shutdownTimer = null;
+const children = [];
+const closedChildren = new Set();
+
+function closeRuntimeStartReservation() {
+ if (!runtimeStartOpen) return;
+ runtimeStartOpen = false;
+ try {
+ closeSync(runtimeEvidence.startFd);
+ } catch {
+ // Preserve the original launch error; cleanup continues below.
+ }
+}
+
+function finalize() {
+ if (finalized || !launchSettled || closedChildren.size !== children.length) return;
+ finalized = true;
+ if (shutdownTimer !== null) clearTimeout(shutdownTimer);
+ closeRuntimeStartReservation();
+ const dependencyCleanup = cleanupFixtureDependencies(dependencyPlan);
+ runtimeLog.end(() => {
+ save('privacy-runtime-stop.json', {
+ exitCode: dependencyCleanup.complete ? exitCode : 1,
+ dependencyLinkRemoved: dependencyCleanup.complete,
+ cleanupCode: dependencyCleanup.code,
+ });
+ process.exit(dependencyCleanup.complete ? exitCode : 1);
+ });
+}
+
+function shutdown(code = 0) {
+ if (closing) return;
+ closing = true;
+ exitCode = code;
+ for (const { child } of children) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGTERM');
+ }
+ if (children.some(({ child }) => child.exitCode === null && child.signalCode === null)) {
+ shutdownTimer = setTimeout(() => {
+ for (const { child } of children) {
+ if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL');
+ }
+ }, 5_000);
+ shutdownTimer.unref();
+ }
+ finalize();
+}
+
+function registerChild(name, child) {
+ children.push({ name, child });
+ child.on('error', (error) => {
+ runtimeLog.write(`[${name}:error] ${error.name}\n`);
+ shutdown(1);
+ });
+ child.on('close', (code, signal) => {
+ closedChildren.add(name);
+ runtimeLog.write(`[${name}:close] code=${code} signal=${signal}\n`);
+ if (!closing) shutdown(code || 1);
+ finalize();
+ });
+}
+
+for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => shutdown(0));
+process.on('uncaughtException', (error) => {
+ runtimeLog.write(`[launcher:uncaughtException] ${error.name}\n`);
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ shutdown(1);
+});
+process.on('unhandledRejection', (reason) => {
+ runtimeLog.write(`[launcher:unhandledRejection] ${reason instanceof Error ? reason.name : 'Error'}\n`);
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ shutdown(1);
+});
+
+try {
+ prepareFixtureDependencies(dependencyPlan);
+ const buildSnapshot = revalidateBuildArtifacts(receipt);
+ const next = spawn(NODE, ['node_modules/next/dist/bin/next', 'start', '--hostname', '127.0.0.1', '--port', String(run.ports.next)], {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ registerChild('next', next);
+ const gateway = spawn(NODE, fixtureInvocation.args, {
+ cwd: WEB_ROOT,
+ env: safeEnvironment(),
+ shell: false,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ registerChild('gateway', gateway);
+ mirror('next:stdout', next.stdout, process.stdout);
+ mirror('next:stderr', next.stderr, process.stderr);
+ mirror('gateway:stdout', gateway.stdout, process.stdout);
+ mirror('gateway:stderr', gateway.stderr, process.stderr);
+
+ commitRuntimeStart(runtimeEvidence.startFd, {
+ schema: 'tzudong-privacy-incidents-loopback/v2',
+ node: process.versions.node,
+ ...(run.runId !== null || run.basePort !== DEFAULT_BASE_PORT ? { runId: run.runId, basePort: run.basePort } : {}),
+ ...(run.runtimeAttempt !== null ? { runtimeAttempt: run.runtimeAttempt } : {}),
+ buildId: buildSnapshot.buildId,
+ distDir: DIST,
+ launcherPid: process.pid,
+ nextPid: next.pid,
+ gatewayPid: gateway.pid,
+ origins: {
+ next: `http://127.0.0.1:${run.ports.next}`,
+ supabase: `http://127.0.0.1:${run.ports.supabase}`,
+ gateway: `http://127.0.0.1:${run.ports.gateway}`,
+ visibleStart: `http://127.0.0.1:${run.ports.gateway}/__fixture/start`,
+ },
+ source: {
+ fixtureServerSha256: fixtureInvocation.sourceSha256,
+ runtimeFixtureServerSha256: fixtureInvocation.runtimeSha256,
+ fixtureServerPortsPatched: fixtureInvocation.portsPatched,
+ launcherSha256: sha256(readFileSync(fileURLToPath(import.meta.url))),
+ buildReceiptSha256: sha256(buildReceiptBytes),
+ buildArtifacts: buildSnapshot.artifacts,
+ buildRuntimeArtifactClosure: buildSnapshot.runtimeArtifactClosure,
+ },
+ boundaries: {
+ loopbackOnly: true,
+ syntheticDataOnly: true,
+ browserMutationMethodsAllowed: false,
+ hostedCredentialsAdmitted: false,
+ dependencyMode: dependencyPlan.mode,
+ },
+ });
+ runtimeStartOpen = false;
+ launchSettled = true;
+ process.stdout.write(`build_id=${buildSnapshot.buildId}\nfixture_start=http://127.0.0.1:${run.ports.gateway}/__fixture/start\n`);
+ finalize();
+} catch (error) {
+ launchSettled = true;
+ closeRuntimeStartReservation();
+ runtimeLog.write(`[launcher:error] ${error instanceof Error ? error.name : 'Error'}\n`);
+ shutdown(1);
+ finalize();
+}
diff --git a/apps/web/performance/gemini-live-validation-20261012/README.md b/apps/web/performance/gemini-live-validation-20261012/README.md
new file mode 100644
index 0000000000..98af08cb2e
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/README.md
@@ -0,0 +1,44 @@
+# Gemini live validation — 2026-10-12
+
+이 디렉터리는 합성 입력으로 순차 실행한 OCR, 일반 storyboard, Pro image canary의 정규 인덱스다. 단계별 영수증과 이미지는 원래 경로에 그대로 있으며, 기계 판독용 상세값과 파일 무결성은 [`artifact-map.json`](./artifact-map.json)에 기록했다.
+
+`existingFundedProjectVerified=true`
+
+## Provider 계측
+
+| 단계 | 모델 | provider 요청 | 계측 시간 (ms) | prompt tokens | output tokens | thought tokens | total tokens |
+| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: |
+| OCR metadata | metadata endpoint | 1 | 별도 계측 없음 | 해당 없음 | 해당 없음 | 해당 없음 | 해당 없음 |
+| OCR generation | `gemini-3.6-flash` | 1 | 4,187.453750 | 1,495 | 127 | 385 | 2,007 |
+| Storyboard draft | `gemini-3.8-flash` | 1 | 28,306.275000 | 266 | 1,389 | 2,050 | 3,705 |
+| Storyboard image | `gemini-3.1-flash-image` | 1 | 11,799.955333 | 32 | 1,505 | 0 | 1,537 |
+| Pro image | `gemini-3-pro-image` | 1 | 19,022.027208 | 32 | 1,215 | 213 | 1,460 |
+| **합계** | | **5** | **63,315.711291** | **1,825** | **4,236** | **2,648** | **8,709** |
+
+합계 시간은 네 generation 호출에서 SDK가 기록한 elapsed time의 합이다. OCR metadata 요청은 요청 수에는 포함되지만 별도 시간이 없으므로 시간 합계에는 포함되지 않는다. SDK `attempts: 1`이 세 단계 모두에 적용되었고, 시작된 generation 호출은 OCR 1회, 일반 storyboard 2회, Pro image 1회다.
+
+총 토큰 8,709는 단계별 영수증의 `totalTokenCount`를 독립 재합산한 값이다: `2,007 + 3,705 + 1,537 + 1,460 = 8,709`. metadata 요청에는 generation token usage가 없다.
+
+## 결과와 무결성
+
+- 세 단계 모두 `passed=true`, `pending=null`, `syntheticInput=true`, `operationalDatabaseWrites=0`이다.
+- 일반 storyboard 이미지는 JPEG 1,376×768, 812,434 bytes이며 SHA-256은 `126c591f8772d5c06f4f104ecf9975d9e11e5cf6ce5a0686e8290f167d6db033`이다.
+- Pro 이미지는 JPEG 1,376×768, 728,835 bytes이며 SHA-256은 `4c90ba26de03adbe9196216082b5299e9fa60e5b83377394235f8e9afad398cc`이다.
+- 두 이미지의 파일 해시·크기·형식·픽셀 크기를 영수증과 독립 대조했다. 육안 재검토에서 사람, 얼굴, 문자, 로고, 식별 가능한 개인정보가 보이지 않았다.
+- 단계별 영수증과 이미지는 mode `0600`이며 기존 경로에서 변경하지 않았다.
+
+## Source binding
+
+세 단계가 기록한 Git binding은 `HEAD bd80988fb925e7c47d4fe202da8d929d119a6cca`, tree `998d3a5568190d2fc0ba3e3634c302313f3c5b9c`다. 실행 당시 working tree는 dirty 상태였으므로 커밋만으로 실제 source를 대표하지 않는다. 각 영수증의 source SHA-256은 당시 실행의 기록으로 보존한다. 현재 checkpoint `bb6f9228209c9a4a8251ca2e182428f7021d6a3e`에서 역사적 provider-bound 경로만 다시 비교한 `source-reconciliation-20261013-v2.json`에는 단계별 불일치 7개(고유 경로 3개)와 현재 OCR 검증 체인 3개 파일의 SHA-256을 분리해 기록했다. 이는 전체 application source 검증이나 현재 코드의 실제 유료 호출 증거가 아니다. 원본 map, provider receipt와 앞선 정정 파일은 그대로 보존했고, v2 정정의 새 공급자 호출은 0회다.
+
+| 단계 | configuration SHA-256 |
+| --- | --- |
+| OCR | `6748727560a176b3482ebca41aa51a6fe68b88cd86f19a81ce8cde870a17b121` |
+| Storyboard | `d792ed798244eff4426d2a395eb835e59952ec17509e12499b4d9c5c38d95cb4` |
+| Pro image | `163dcd015543e8daa2fdda1339cafe93f97b44e97dea9eabb5a40fd7d952a956` |
+
+정확한 source별 SHA-256과 단계별 artifact 경로·SHA-256·크기는 `artifact-map.json`에 있다.
+
+## 검증 범위
+
+각 단계는 합성 입력 한 건인 `n=1` canary다. 이 증빙은 해당 입력에서 provider 응답, 구조 검사, 이미지 decode 및 로컬 무결성 검사가 성공했음을 보인다. 일반 정확도, 반복 실행의 안정성, 성능 분포, 비용 차감 또는 절감은 증명하지 않는다. 전체 사용자 흐름과 인증 흐름, DB·Storage·worker 동작, 배포 상태도 이 실행 범위 밖이다.
diff --git a/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.json b/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.json
new file mode 100644
index 0000000000..15598af22b
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.json
@@ -0,0 +1,212 @@
+{
+ "kind": "gemini-live-validation-artifact-map",
+ "dateKst": "2026-10-12",
+ "existingFundedProjectVerified": true,
+ "sample": {
+ "inputClass": "synthetic",
+ "sampleCountPerPhase": 1,
+ "n1": true
+ },
+ "providerMeasurement": {
+ "providerRequestsStarted": 5,
+ "generationCallsStarted": 4,
+ "measuredGenerationElapsedMs": 63315.711291,
+ "metadataElapsedMs": null,
+ "metadataElapsedIncludedInAggregate": false,
+ "usage": {
+ "promptTokenCount": 1825,
+ "outputTokenCount": 4236,
+ "thoughtsTokenCount": 2648,
+ "totalTokenCount": 8709,
+ "independentTotalRecalculation": "2007 + 3705 + 1537 + 1460 = 8709"
+ },
+ "requests": [
+ {
+ "phase": "ocr-metadata",
+ "requestCount": 1,
+ "elapsedMs": null,
+ "tokenUsage": null
+ },
+ {
+ "phase": "ocr-generation",
+ "model": "gemini-3.6-flash",
+ "requestCount": 1,
+ "elapsedMs": 4187.453750000001,
+ "usage": {
+ "promptTokenCount": 1495,
+ "outputTokenCount": 127,
+ "thoughtsTokenCount": 385,
+ "totalTokenCount": 2007
+ }
+ },
+ {
+ "phase": "storyboard-draft",
+ "model": "gemini-3.8-flash",
+ "requestCount": 1,
+ "elapsedMs": 28306.274999999998,
+ "usage": {
+ "promptTokenCount": 266,
+ "outputTokenCount": 1389,
+ "thoughtsTokenCount": 2050,
+ "totalTokenCount": 3705
+ }
+ },
+ {
+ "phase": "storyboard-image",
+ "model": "gemini-3.1-flash-image",
+ "requestCount": 1,
+ "elapsedMs": 11799.955332999998,
+ "usage": {
+ "promptTokenCount": 32,
+ "outputTokenCount": 1505,
+ "thoughtsTokenCount": 0,
+ "totalTokenCount": 1537
+ }
+ },
+ {
+ "phase": "pro-image",
+ "model": "gemini-3-pro-image",
+ "requestCount": 1,
+ "elapsedMs": 19022.027208,
+ "usage": {
+ "promptTokenCount": 32,
+ "outputTokenCount": 1215,
+ "thoughtsTokenCount": 213,
+ "totalTokenCount": 1460
+ }
+ }
+ ],
+ "sdkAttemptsPerPhase": 1
+ },
+ "phaseResults": {
+ "ocr": {
+ "measuredAtUtc": "2026-10-11T15:47:40.017Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ },
+ "storyboard": {
+ "measuredAtUtc": "2026-10-11T15:48:04.705Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ },
+ "proImage": {
+ "measuredAtUtc": "2026-10-11T15:49:14.078Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ }
+ },
+ "sourceBinding": {
+ "gitHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "gitTree": "998d3a5568190d2fc0ba3e3634c302313f3c5b9c",
+ "workingTreeDirty": true,
+ "currentSourceHashesVerified": true,
+ "sourceHashMismatchCount": 0,
+ "phases": {
+ "ocr": {
+ "configurationSha256": "6748727560a176b3482ebca41aa51a6fe68b88cd86f19a81ce8cde870a17b121",
+ "sourceHashes": {
+ "lib/ocr/gemini.ts": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d",
+ "lib/ocr/receipt-prompt.ts": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2",
+ "lib/ocr/runtime-config.ts": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-ocr-gemini-live.ts": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ }
+ },
+ "storyboard": {
+ "configurationSha256": "d792ed798244eff4426d2a395eb835e59952ec17509e12499b4d9c5c38d95cb4",
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ },
+ "proImage": {
+ "configurationSha256": "163dcd015543e8daa2fdda1339cafe93f97b44e97dea9eabb5a40fd7d952a956",
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ }
+ }
+ },
+ "privacyReview": {
+ "receiptsContainRawProviderDiagnostics": false,
+ "canonicalFilesContainCredentialMaterial": false,
+ "imagesVisuallyReviewed": true,
+ "visiblePeopleOrFaces": false,
+ "visibleText": false,
+ "visibleLogos": false,
+ "visibleIdentifyingPersonalData": false
+ },
+ "artifacts": [
+ {
+ "path": "performance/gemini-live-validation-20261012/README.md",
+ "role": "canonical-summary",
+ "sha256": "fb383d92177a190b9c1edebff8208761ae351ffd972137d39845a74af77b2465",
+ "bytes": 3708
+ },
+ {
+ "path": "performance/gemini-ocr-live-20261012/ocr-live-readback.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "ac8f0d1ea13b07c0f9fc3be8f389db66a2f67895b261bd613d747df6cd28ecc2",
+ "bytes": 2497,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-live-20261012/gemini-live-generation.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "687527a5eac9c9f1224e879531ee7125f4923f74a39d51a12fd9ff9ff68b9379",
+ "bytes": 2722,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-live-20261012/gemini-live-image.jpg",
+ "role": "generated-image",
+ "sha256": "126c591f8772d5c06f4f104ecf9975d9e11e5cf6ce5a0686e8290f167d6db033",
+ "bytes": 812434,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1376,
+ "height": 768
+ },
+ {
+ "path": "performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "2ab51e9e66b96d5011ee4b4da70a30dfa6a35d2dfb5d1041094673aae6b17740",
+ "bytes": 2324,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.jpg",
+ "role": "generated-image",
+ "sha256": "4c90ba26de03adbe9196216082b5299e9fa60e5b83377394235f8e9afad398cc",
+ "bytes": 728835,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1376,
+ "height": 768
+ }
+ ],
+ "notProven": [
+ "billing charge or deduction",
+ "cost savings",
+ "general accuracy or reliability beyond n=1 per phase",
+ "full user or authentication flows",
+ "database, storage, or worker behavior",
+ "deployment state"
+ ]
+}
diff --git a/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.sha256 b/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.sha256
new file mode 100644
index 0000000000..edf48e2038
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/artifact-map-paid-historical.sha256
@@ -0,0 +1 @@
+251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114 artifact-map-paid-historical.json
diff --git a/apps/web/performance/gemini-live-validation-20261012/artifact-map.json b/apps/web/performance/gemini-live-validation-20261012/artifact-map.json
new file mode 100644
index 0000000000..77e48f4a44
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/artifact-map.json
@@ -0,0 +1,251 @@
+{
+ "kind": "gemini-live-validation-artifact-map",
+ "dateKst": "2026-10-12",
+ "existingFundedProjectVerified": true,
+ "sample": {
+ "inputClass": "synthetic",
+ "sampleCountPerPhase": 1,
+ "n1": true
+ },
+ "providerMeasurement": {
+ "providerRequestsStarted": 5,
+ "generationCallsStarted": 4,
+ "measuredGenerationElapsedMs": 63315.711291,
+ "metadataElapsedMs": null,
+ "metadataElapsedIncludedInAggregate": false,
+ "usage": {
+ "promptTokenCount": 1825,
+ "outputTokenCount": 4236,
+ "thoughtsTokenCount": 2648,
+ "totalTokenCount": 8709,
+ "independentTotalRecalculation": "2007 + 3705 + 1537 + 1460 = 8709"
+ },
+ "requests": [
+ {
+ "phase": "ocr-metadata",
+ "requestCount": 1,
+ "elapsedMs": null,
+ "tokenUsage": null
+ },
+ {
+ "phase": "ocr-generation",
+ "model": "gemini-3.6-flash",
+ "requestCount": 1,
+ "elapsedMs": 4187.453750000001,
+ "usage": {
+ "promptTokenCount": 1495,
+ "outputTokenCount": 127,
+ "thoughtsTokenCount": 385,
+ "totalTokenCount": 2007
+ }
+ },
+ {
+ "phase": "storyboard-draft",
+ "model": "gemini-3.8-flash",
+ "requestCount": 1,
+ "elapsedMs": 28306.274999999998,
+ "usage": {
+ "promptTokenCount": 266,
+ "outputTokenCount": 1389,
+ "thoughtsTokenCount": 2050,
+ "totalTokenCount": 3705
+ }
+ },
+ {
+ "phase": "storyboard-image",
+ "model": "gemini-3.1-flash-image",
+ "requestCount": 1,
+ "elapsedMs": 11799.955332999998,
+ "usage": {
+ "promptTokenCount": 32,
+ "outputTokenCount": 1505,
+ "thoughtsTokenCount": 0,
+ "totalTokenCount": 1537
+ }
+ },
+ {
+ "phase": "pro-image",
+ "model": "gemini-3-pro-image",
+ "requestCount": 1,
+ "elapsedMs": 19022.027208,
+ "usage": {
+ "promptTokenCount": 32,
+ "outputTokenCount": 1215,
+ "thoughtsTokenCount": 213,
+ "totalTokenCount": 1460
+ }
+ }
+ ],
+ "sdkAttemptsPerPhase": 1
+ },
+ "phaseResults": {
+ "ocr": {
+ "measuredAtUtc": "2026-10-11T15:47:40.017Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ },
+ "storyboard": {
+ "measuredAtUtc": "2026-10-11T15:48:04.705Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ },
+ "proImage": {
+ "measuredAtUtc": "2026-10-11T15:49:14.078Z",
+ "passed": true,
+ "pending": null,
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0
+ }
+ },
+ "sourceBinding": {
+ "gitHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "gitTree": "998d3a5568190d2fc0ba3e3634c302313f3c5b9c",
+ "workingTreeDirty": true,
+ "currentSourceHashesVerified": false,
+ "sourceHashMismatchCount": 7,
+ "phases": {
+ "ocr": {
+ "configurationSha256": "6748727560a176b3482ebca41aa51a6fe68b88cd86f19a81ce8cde870a17b121",
+ "sourceHashes": {
+ "lib/ocr/gemini.ts": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d",
+ "lib/ocr/receipt-prompt.ts": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2",
+ "lib/ocr/runtime-config.ts": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-ocr-gemini-live.ts": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ }
+ },
+ "storyboard": {
+ "configurationSha256": "d792ed798244eff4426d2a395eb835e59952ec17509e12499b4d9c5c38d95cb4",
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ },
+ "proImage": {
+ "configurationSha256": "163dcd015543e8daa2fdda1339cafe93f97b44e97dea9eabb5a40fd7d952a956",
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ }
+ },
+ "uniqueSourceHashMismatchCount": 3,
+ "phaseSourceHashMismatchCounts": {
+ "ocr": 3,
+ "storyboard": 2,
+ "proImage": 2
+ },
+ "classification": "historical-provider-evidence-current-source-mismatch",
+ "comparisonReceipt": "performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json",
+ "comparisonReceipts": [
+ "performance/gemini-live-validation-20261012/source-reconciliation-20261013.json",
+ "performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json"
+ ],
+ "comparisonScope": "historical-provider-bound-source-paths-only",
+ "fullApplicationSourceVerified": false
+ },
+ "privacyReview": {
+ "receiptsContainRawProviderDiagnostics": false,
+ "canonicalFilesContainCredentialMaterial": false,
+ "imagesVisuallyReviewed": true,
+ "visiblePeopleOrFaces": false,
+ "visibleText": false,
+ "visibleLogos": false,
+ "visibleIdentifyingPersonalData": false
+ },
+ "artifacts": [
+ {
+ "path": "performance/gemini-live-validation-20261012/README.md",
+ "role": "canonical-summary",
+ "sha256": "3e779574f3adb6323cf728a810724212843132e16948c26ca02e8601ccd0e854",
+ "bytes": 4183
+ },
+ {
+ "path": "performance/gemini-ocr-live-20261012/ocr-live-readback.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "ac8f0d1ea13b07c0f9fc3be8f389db66a2f67895b261bd613d747df6cd28ecc2",
+ "bytes": 2497,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-live-20261012/gemini-live-generation.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "687527a5eac9c9f1224e879531ee7125f4923f74a39d51a12fd9ff9ff68b9379",
+ "bytes": 2722,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-live-20261012/gemini-live-image.jpg",
+ "role": "generated-image",
+ "sha256": "126c591f8772d5c06f4f104ecf9975d9e11e5cf6ce5a0686e8290f167d6db033",
+ "bytes": 812434,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1376,
+ "height": 768
+ },
+ {
+ "path": "performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.json",
+ "role": "immutable-phase-receipt",
+ "sha256": "2ab51e9e66b96d5011ee4b4da70a30dfa6a35d2dfb5d1041094673aae6b17740",
+ "bytes": 2324,
+ "mode": "0600"
+ },
+ {
+ "path": "performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.jpg",
+ "role": "generated-image",
+ "sha256": "4c90ba26de03adbe9196216082b5299e9fa60e5b83377394235f8e9afad398cc",
+ "bytes": 728835,
+ "mode": "0600",
+ "mediaType": "image/jpeg",
+ "width": 1376,
+ "height": 768
+ },
+ {
+ "path": "performance/gemini-live-validation-20261012/artifact-map-paid-historical.json",
+ "role": "historical-artifact-map",
+ "sha256": "251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114",
+ "bytes": 7817
+ },
+ {
+ "path": "performance/gemini-live-validation-20261012/artifact-map-paid-historical.sha256",
+ "role": "historical-map-detached-checksum",
+ "sha256": "a3b13b83185f02ab4fa04256cb24d86d09a6c35cf6dc1ab491ba98b9a25a773a",
+ "bytes": 100
+ },
+ {
+ "path": "performance/gemini-live-validation-20261012/source-reconciliation-20261013.json",
+ "role": "pre-final-source-reconciliation",
+ "sha256": "4bbd345d4a38010f5e45282e1f70936df48be3b228140b9306610ae662a41ebd",
+ "bytes": 1977
+ },
+ {
+ "path": "performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json",
+ "bytes": 4161,
+ "sha256": "05f45e2c5fdf9973abfe8bae9e6c9e2fc59fabe13fe4c446e0a44e3186e8ab5c",
+ "role": "current-source-reconciliation-delta"
+ }
+ ],
+ "notProven": [
+ "billing charge or deduction",
+ "cost savings",
+ "general accuracy or reliability beyond n=1 per phase",
+ "full user or authentication flows",
+ "database, storage, or worker behavior",
+ "deployment state",
+ "paid provider outcomes for the current reviewed source and dependency tree"
+ ]
+}
diff --git a/apps/web/performance/gemini-live-validation-20261012/artifact-map.json.sha256 b/apps/web/performance/gemini-live-validation-20261012/artifact-map.json.sha256
new file mode 100644
index 0000000000..162c8b9131
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/artifact-map.json.sha256
@@ -0,0 +1 @@
+bb2e90b6a2616335e28cf138459cc91b76461d358283f7812973275933b20a8f artifact-map.json
diff --git a/apps/web/performance/gemini-live-validation-20261012/artifact-map.sha256 b/apps/web/performance/gemini-live-validation-20261012/artifact-map.sha256
new file mode 100644
index 0000000000..162c8b9131
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/artifact-map.sha256
@@ -0,0 +1 @@
+bb2e90b6a2616335e28cf138459cc91b76461d358283f7812973275933b20a8f artifact-map.json
diff --git a/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json b/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json
new file mode 100644
index 0000000000..f1dcc96ac1
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013-v2.json
@@ -0,0 +1,106 @@
+{
+ "schemaVersion": 1,
+ "kind": "historical-provider-source-reconciliation-delta",
+ "recordedAt": "2026-10-13T11:14:40.837143+00:00",
+ "historicalArtifactMap": {
+ "path": "artifact-map-paid-historical.json",
+ "sha256": "251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114",
+ "classification": "historical-paid-provider-package"
+ },
+ "previousReconciliation": {
+ "path": "source-reconciliation-20261013.json",
+ "sha256": "4bbd345d4a38010f5e45282e1f70936df48be3b228140b9306610ae662a41ebd",
+ "preserved": true
+ },
+ "currentCheckpoint": {
+ "head": "bb6f9228209c9a4a8251ca2e182428f7021d6a3e",
+ "workingTreeDirty": true,
+ "scope": "historical-provider-bound-source-paths-only",
+ "historicalUniqueSourcePathsChecked": 10,
+ "phaseMismatchCount": 7,
+ "uniqueMismatchCount": 3,
+ "uniqueMismatchPaths": [
+ "package-lock.json",
+ "scripts/gemini-live-verification-io.ts",
+ "scripts/verify-ocr-gemini-live.ts"
+ ],
+ "mismatches": [
+ {
+ "phase": "ocr",
+ "path": "package-lock.json",
+ "historicalProviderSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "currentBytes": 503170
+ },
+ {
+ "phase": "ocr",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "historicalProviderSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca",
+ "currentBytes": 25668
+ },
+ {
+ "phase": "ocr",
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "historicalProviderSha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799",
+ "currentSha256": "a572d29f612039186c453953d2ac9e7cdeb31609f0f448020f661ac39a940573",
+ "currentBytes": 9029
+ },
+ {
+ "phase": "storyboard",
+ "path": "package-lock.json",
+ "historicalProviderSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "currentBytes": 503170
+ },
+ {
+ "phase": "storyboard",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "historicalProviderSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca",
+ "currentBytes": 25668
+ },
+ {
+ "phase": "proImage",
+ "path": "package-lock.json",
+ "historicalProviderSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4",
+ "currentBytes": 503170
+ },
+ {
+ "phase": "proImage",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "historicalProviderSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca",
+ "currentBytes": 25668
+ }
+ ],
+ "currentOcrValidationSourceFreeze": [
+ {
+ "path": "scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "bytes": 9029,
+ "sha256": "a572d29f612039186c453953d2ac9e7cdeb31609f0f448020f661ac39a940573"
+ },
+ {
+ "path": "tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 8380,
+ "sha256": "b85ca3eada7b001fb06f5410c8418c954cef5188cd0c0f58d0d9225641e28b95"
+ }
+ ],
+ "fullApplicationSourceVerified": false,
+ "currentPaidRunProven": false
+ },
+ "boundaries": {
+ "historicalSourceHashesOverwritten": false,
+ "historicalProviderReceiptsModified": false,
+ "providerCallsStartedThisReconciliation": 0,
+ "buildRun": false,
+ "browserRun": false,
+ "hostedWrites": 0
+ }
+}
diff --git a/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013.json b/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013.json
new file mode 100644
index 0000000000..d8020bb180
--- /dev/null
+++ b/apps/web/performance/gemini-live-validation-20261012/source-reconciliation-20261013.json
@@ -0,0 +1,48 @@
+{
+ "schemaVersion": 1,
+ "kind": "historical-provider-source-reconciliation",
+ "historicalArtifactMapSha256": "251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114",
+ "providerCallsStartedThisVerification": 0,
+ "mismatchCount": 6,
+ "uniqueMismatchCount": 2,
+ "mismatches": [
+ {
+ "phase": "ocr",
+ "path": "package-lock.json",
+ "recordedSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "phase": "ocr",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "recordedSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "phase": "storyboard",
+ "path": "package-lock.json",
+ "recordedSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "phase": "storyboard",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "recordedSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ {
+ "phase": "proImage",
+ "path": "package-lock.json",
+ "recordedSha256": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "currentSha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "phase": "proImage",
+ "path": "scripts/gemini-live-verification-io.ts",
+ "recordedSha256": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "currentSha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ }
+ ],
+ "historicalProviderReceiptsModified": false,
+ "currentPaidRunProven": false
+}
diff --git a/apps/web/performance/gemini-ocr-live-20261012/ocr-live-readback.json b/apps/web/performance/gemini-ocr-live-20261012/ocr-live-readback.json
new file mode 100644
index 0000000000..5fc77a6cdf
--- /dev/null
+++ b/apps/web/performance/gemini-ocr-live-20261012/ocr-live-readback.json
@@ -0,0 +1,72 @@
+{
+ "kind": "live-synthetic-ocr-readback",
+ "measuredAt": "2026-10-11T15:47:40.017Z",
+ "models": [
+ "gemini-3.6-flash"
+ ],
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0,
+ "maximumGenerationCalls": 1,
+ "generationCallsStarted": 1,
+ "providerRequestsStarted": 2,
+ "sdkAttempts": 1,
+ "environment": {
+ "sdk": "2.24.0"
+ },
+ "configurationSource": "current-candidate-and-existing-vault-copy",
+ "credentialSourceName": "GEMINI_API_KEY",
+ "configuration": {
+ "models": [
+ "gemini-3.6-flash"
+ ],
+ "thinkingLevel": "MEDIUM",
+ "sdkAttempts": 1,
+ "timeoutMs": 12000
+ },
+ "configurationSha256": "6748727560a176b3482ebca41aa51a6fe68b88cd86f19a81ce8cde870a17b121",
+ "sourceBinding": {
+ "gitHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "gitTree": "998d3a5568190d2fc0ba3e3634c302313f3c5b9c",
+ "workingTreeDirty": true,
+ "workingTreeStatus": [
+ "M apps/web/scripts/verify-ocr-gemini-live.ts",
+ "?? apps/web/scripts/gemini-live-verification-io.ts"
+ ],
+ "sourceHashes": {
+ "lib/ocr/gemini.ts": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d",
+ "lib/ocr/receipt-prompt.ts": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2",
+ "lib/ocr/runtime-config.ts": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-ocr-gemini-live.ts": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ }
+ },
+ "sampleCount": 1,
+ "confidenceInterval95": null,
+ "pending": null,
+ "limits": [
+ "Single synthetic receipt only; no general accuracy or speed comparison.",
+ "Candidate helper call only; no Auth/quota/DB/browser operating flow.",
+ "No deployment or billing receipt."
+ ],
+ "inputSha256": "de860d67e2fab63da7b8bc4636b0f2e05d0d69b121c42f0dabf2f42a08239999",
+ "responseModel": "gemini-3.6-flash",
+ "usage": {
+ "promptTokens": 1495,
+ "outputTokens": 127,
+ "thoughtTokens": 385,
+ "totalTokens": 2007
+ },
+ "elapsedMs": 4187.453750000001,
+ "matches": {
+ "model": true,
+ "store": true,
+ "date": true,
+ "time": true,
+ "total": true,
+ "items": true,
+ "arithmetic": true
+ },
+ "outputSha256": "57fe3db8a0e9078a745fc39824d5991c9d6b235fd69cf2fe99d1a540979deda7",
+ "passed": true
+}
diff --git a/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-generation.json b/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-generation.json
new file mode 100644
index 0000000000..f070375448
--- /dev/null
+++ b/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-generation.json
@@ -0,0 +1,79 @@
+{
+ "kind": "live-funded-gemini-generation",
+ "measuredAt": "2026-10-11T15:48:04.705Z",
+ "environment": {
+ "sdk": "2.24.0"
+ },
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0,
+ "maximumGenerationCalls": 2,
+ "generationCallsStarted": 2,
+ "sdkAttempts": 1,
+ "usage": [
+ {
+ "model": "gemini-3.8-flash",
+ "promptTokens": 266,
+ "outputTokens": 1389,
+ "thoughtTokens": 2050,
+ "totalTokens": 3705
+ },
+ {
+ "model": "gemini-3.1-flash-image",
+ "promptTokens": 32,
+ "outputTokens": 1505,
+ "thoughtTokens": null,
+ "totalTokens": 1537
+ }
+ ],
+ "credentialSourceName": "GEMINI_API_KEY",
+ "configuration": {
+ "proImage": false,
+ "sceneCount": 5,
+ "imageWidth": 1024,
+ "imageHeight": 576,
+ "textModel": "gemini-3.8-flash",
+ "imageModel": "gemini-3.1-flash-image",
+ "imageSize": "1K",
+ "sdkAttempts": 1
+ },
+ "configurationSha256": "d792ed798244eff4426d2a395eb835e59952ec17509e12499b4d9c5c38d95cb4",
+ "sourceBinding": {
+ "gitHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "gitTree": "998d3a5568190d2fc0ba3e3634c302313f3c5b9c",
+ "workingTreeDirty": true,
+ "workingTreeStatus": [
+ "M apps/web/scripts/verify-storyboard-gemini-live.ts",
+ "?? apps/web/scripts/gemini-live-verification-io.ts"
+ ],
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ },
+ "pending": null,
+ "limitations": [
+ "Single request per modality; no speed comparison or confidence interval.",
+ "Credit application and billed cost require a billing receipt."
+ ],
+ "draft": {
+ "elapsedMs": 28306.274999999998,
+ "sceneCount": 5,
+ "sha256": "86cc39ff1d66c259ad35b286107d7380123e28ca63486e5d945e745cbdd06a1d",
+ "responseModel": "gemini-3.8-flash",
+ "verified": true
+ },
+ "image": {
+ "elapsedMs": 11799.955332999998,
+ "bytes": 812434,
+ "width": 1376,
+ "height": 768,
+ "sha256": "126c591f8772d5c06f4f104ecf9975d9e11e5cf6ce5a0686e8290f167d6db033",
+ "responseModel": "gemini-3.1-flash-image",
+ "verified": true
+ },
+ "passed": true
+}
diff --git a/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-image.jpg b/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-image.jpg
new file mode 100644
index 0000000000..c4e74ae15b
Binary files /dev/null and b/apps/web/performance/gemini-storyboard-live-20261012/gemini-live-image.jpg differ
diff --git a/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.jpg b/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.jpg
new file mode 100644
index 0000000000..b0de75c876
Binary files /dev/null and b/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.jpg differ
diff --git a/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.json b/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.json
new file mode 100644
index 0000000000..ee0c9a0e91
--- /dev/null
+++ b/apps/web/performance/gemini-storyboard-pro-live-20261012/gemini-live-pro-image.json
@@ -0,0 +1,65 @@
+{
+ "kind": "live-funded-gemini-generation",
+ "measuredAt": "2026-10-11T15:49:14.078Z",
+ "environment": {
+ "sdk": "2.24.0"
+ },
+ "syntheticInput": true,
+ "operationalDatabaseWrites": 0,
+ "maximumGenerationCalls": 1,
+ "generationCallsStarted": 1,
+ "sdkAttempts": 1,
+ "usage": [
+ {
+ "model": "gemini-3-pro-image",
+ "promptTokens": 32,
+ "outputTokens": 1215,
+ "thoughtTokens": 213,
+ "totalTokens": 1460
+ }
+ ],
+ "credentialSourceName": "GEMINI_API_KEY",
+ "configuration": {
+ "proImage": true,
+ "sceneCount": 5,
+ "imageWidth": 1024,
+ "imageHeight": 576,
+ "textModel": "gemini-3.8-flash",
+ "imageModel": "gemini-3-pro-image",
+ "imageSize": "1K",
+ "sdkAttempts": 1
+ },
+ "configurationSha256": "163dcd015543e8daa2fdda1339cafe93f97b44e97dea9eabb5a40fd7d952a956",
+ "sourceBinding": {
+ "gitHead": "bd80988fb925e7c47d4fe202da8d929d119a6cca",
+ "gitTree": "998d3a5568190d2fc0ba3e3634c302313f3c5b9c",
+ "workingTreeDirty": true,
+ "workingTreeStatus": [
+ "M apps/web/scripts/verify-storyboard-gemini-live.ts",
+ "?? apps/web/scripts/gemini-live-verification-io.ts"
+ ],
+ "sourceHashes": {
+ "lib/admin/storyboard/gemini-client.ts": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654",
+ "lib/admin/storyboard/gemini-models.ts": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc",
+ "lib/admin/storyboard/production-contract.ts": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717",
+ "package-lock.json": "ce2e7d9dee5cb837a77f504028452b5e04f9f96a3413bfa2e9a005fa5de7531d",
+ "scripts/gemini-live-verification-io.ts": "d20727d9f964b9472d4bd7f3cce706b6a77cf8afc120883646649833631192d3",
+ "scripts/verify-storyboard-gemini-live.ts": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ }
+ },
+ "pending": null,
+ "limitations": [
+ "Single request per modality; no speed comparison or confidence interval.",
+ "Credit application and billed cost require a billing receipt."
+ ],
+ "image": {
+ "elapsedMs": 19022.027208,
+ "bytes": 728835,
+ "width": 1376,
+ "height": 768,
+ "sha256": "4c90ba26de03adbe9196216082b5299e9fa60e5b83377394235f8e9afad398cc",
+ "responseModel": "gemini-3-pro-image",
+ "verified": true
+ },
+ "passed": true
+}
diff --git a/apps/web/performance/goal-delivery-20261012/README.md b/apps/web/performance/goal-delivery-20261012/README.md
new file mode 100644
index 0000000000..107a89e3cd
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/README.md
@@ -0,0 +1,47 @@
+# 2026-10-12 UI·Gemini source 전달 증빙
+
+이 디렉터리는 `dd0c790be7ffc94a86f95126aa60019ded8ff9b7` 기반 전달 후보의 합성 loopback UI 검증을 보관한다. 이식된 기존 261개 UI·Gemini 산출물은 각각의 frozen source와 실행 환경에 대한 역사적 증빙이다. 현재 후보의 commit, PR, 보호 검사, 배포 또는 운영 동작을 입증하지 않는다.
+
+`artifact-map.json`의 `changedSources` SHA·bytes는 build `HcJtq7WT9AGLOOijoRGrZ` 당시 결합을 보존하는 **역사적 source binding**이며 현재 소스 결합이 아니다. 최초 `source-reconciliation-delta-20261013.json`도 두 파일만 비교한 중간 checkpoint로 보존한다. 현재 checkpoint `bb6f9228209c9a4a8251ca2e182428f7021d6a3e`의 `source-reconciliation-delta-20261013-v2.json`은 검토로 바뀐 역사적 binding 5개와 역사 목록에 없던 관련 source 2개를 별도로 결속한다. 이는 선택된 counterpart 정정일 뿐 전체 `changedSources`·579개 build manifest 검증이 아니며, build·브라우저 readback·provider 호출은 재실행하지 않았다.
+
+## 헤더 보정 결과
+
+변화율은 `(후값 - 전값) / 전값 × 100`으로 계산했다. 음수는 높이 감소다.
+
+| 보정 | 전 → 후 | 절대 차이 | 변화율 | 표본과 환경 |
+| --- | ---: | ---: | ---: | --- |
+| 사용자 관리 데스크톱 헤더 | 77 → 57px | -20px | -25.97% | 보정 전·후 각 `n=1`, 1423×954. `initial-desktop-render.json`의 build `eswzT-sFIORGW3eyYZ0Kt`와 `second-build-header-render.json`의 build `STpIA_Q_8M_46VV2A7HMt` |
+| 배너 관리 모바일 헤더 | 163 → 113px | -50px | -30.67% | 보정 전·후 각 `n=1`, 390×844. second build와 `third-build-header-render.json`의 build `S3htZTxU6dtVvs3lBNoM4` |
+| 맛집 관리 모바일 헤더 | 121 → 113px | -8px | -6.61% | 보정 전·후 각 `n=1`, 390×844. second build와 third build |
+
+최신 third build는 Node 24.21.0, Next 16.3.8 공식 webpack production bundle, Chrome extension, 합성 loopback 데이터 환경에서 실행했다. hosted DB와 provider는 비활성화했다. 15개 메뉴 × desktop/tablet/mobile 3폭, 총 45조합을 모두 관측했다. desktop/tablet 헤더는 전부 57px이고, mobile에서 액션이 있는 대상 헤더는 113px이다. 제목 잘림, body/header 수평 overflow, 44px 미만 모바일 버튼 위반은 모두 0건이며 mobile canvas focus는 15/15다.
+
+고정된 각 모듈·폭을 1회 전후 관측한 전수 기하 검증이므로 확률 표본 분포가 없다. 따라서 세 높이 변화에 통계적 95% 신뢰구간을 적용하지 않는다. GitHub 필수 검사도 아직 실행 전이다. source가 commit/PR 전이고, 이 검증은 합성 loopback의 화면 기하·탐색만 다루기 때문이다.
+
+## 상호작용 판정
+
+- 그래프 높이는 그래프 285.15625px → 표 → 그래프 285.15625px로 정확히 복원됐다. Escape 뒤에는 모바일 메뉴 트리거로 focus가 돌아왔다.
+- 최신 build에서 pointer wheel 또는 gesture에 의한 헤더 숨김은 재현하지 못했다. 이를 성공으로 세지 않는다. keyboard PageDown은 canvas를 748px 이동했고 mobile header는 계속 표시됐다. 두 입력 경로는 별도 결과다.
+- 처음 직접 실행한 Turbopack build는 실패했다. 이후 공식 webpack production bundle은 성공했고, 최신 UI 관측은 그 bundle을 사용했다.
+
+## Gemini와 전달 경계
+
+기존 Gemini canary 4회는 당시 frozen source에서 수행한 실제 provider 호출이다. 사용자 인증, 운영 DB 저장, 배포 UI 또는 현재 source의 provider 동작을 검증한 결과는 아니다. 역사적 누계는 HTTP 11회, generation 요청 8회, 결과 수신 5회(유효 canary 4회 + strict validator 거절 pilot 1회), 알려진 tokens 24,014이며 실패 3회의 usage와 cost는 미확인이다. 신규 롱폼 완료는 0/1,071이다.
+
+`tsconfig.json`의 generated include 2개를 원래 SHA `776471d5…` bytes로 복원했다. CLI의 디렉터리 생성·영수증 갱신·이미지 저장은 검증한 디렉터리 fd를 기준으로 수행한다. 상대 helper 경로·helper 부재·실행 실패와 부모 경로 교체는 고정 오류로 거절하며 외부 replacement 대상 쓰기는 0건이었다. 프로젝트 Python 3.14.8로 CLI 경계 테스트 18개·103 assertions와 대상 ESLint가 통과했다. 열린 원본 디렉터리 inode 자체를 옮기는 동일 사용자 행위는 fd capability의 일반적 한계로 남긴다. Windows fallback은 이번 descriptor 검증 범위에 포함되지 않는다.
+
+최종 공식 webpack build는 `HcJtq7WT9AGLOOijoRGrZ`, 종료 코드 0이다. 579개 source manifest SHA `2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa`가 build 전후 일치한다. `final-source-bound-render.json`에서 같은 build의 45조합·mobile focus 15/15·버튼 및 링크 44px 위반 0·동일 chart 높이 복원·Escape 복귀를 다시 확인했다. 콘솔 오류 0, 합성 동선의 route-candidate fallback 경고 1이며 Recharts 크기 경고는 0이다. native 7.0.2 / compat 6.0.2 parity는 진단 0·논리 입력 3,149개로 통과했다. commit, PR, 보호 검사, 배포와 운영 readback은 전달 시 별도 확인한다.
+
+`db-prepare/`의 protected-main migration 11개·137,238 bytes·112 statements carrier는 SHA·blob·statement-vector 일치와 PostgreSQL 17.6 관련 50/50 회귀를 확인한 준비물이다. 운영 적용기가 11단계를 지원하는 실제 원자적 runner와 fresh writer fence는 별도 작업 트리에서 준비 중이며, 운영 적용 증거가 아니다.
+
+## 다음 갱신 필드
+
+- `tsconfig.json` generated include 복원 readback
+- CLI 출력 부모 교체 경쟁 수정의 source와 targeted regression 결과
+- 최종 공식 webpack build ID와 성공 영수증
+- commit SHA, PR, 필수 보호 검사와 conversation resolution 상태
+- 배포 ID, serving source SHA와 실제 관리자 화면 readback
+
+원본 JSON SHA-256은 `initial-desktop-render.json` `73eddd45d2f7d28aefbfd3c10277f4c3a8bcf347af6d43ca925dce2279a38bc5`, `second-build-header-render.json` `adab8aa5f3aded104c68678e08dd756a348ce66ed5322a9f62b09b83802de88c`, `third-build-header-render.json` `0fe3c495538d0dd9d0cfe695bab0ee64fe4c88c4d9d7d9f94c303647d96818ba`다.
+
+최종 build의 캡처된 정제 CLI 출력은 `final-build-output.txt.gz`에 무손실 압축했다. 압축 해제 bytes·SHA는 `build-log-container.json`에 결박한다. 원본 bytes와 압축 전 staging map은 비공개 runtime-cache에 보존했고, 최초 diff-check의 원시 로그 trailing whitespace 실패를 숨기지 않는다.
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-audit.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-audit.jpg
new file mode 100644
index 0000000000..08b4ee3caf
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-banners.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-banners.jpg
new file mode 100644
index 0000000000..ecf3538a61
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-insights.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-insights.jpg
new file mode 100644
index 0000000000..78649d0f15
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-knowledge-graph.jpg
new file mode 100644
index 0000000000..7e13384baa
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-llm.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-llm.jpg
new file mode 100644
index 0000000000..dee139a05a
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-overview.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-overview.jpg
new file mode 100644
index 0000000000..932785c2f3
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-pipeline.jpg
new file mode 100644
index 0000000000..7012dda1ce
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-restaurants.jpg
new file mode 100644
index 0000000000..63f8d4c6fd
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-reviews.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-reviews.jpg
new file mode 100644
index 0000000000..6e1ef2038d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-routes.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-routes.jpg
new file mode 100644
index 0000000000..16aea3cfb7
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-sentry.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-sentry.jpg
new file mode 100644
index 0000000000..cdbac5c3c2
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-storyboard.jpg
new file mode 100644
index 0000000000..a6c1ce5c01
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-submissions.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-submissions.jpg
new file mode 100644
index 0000000000..62588ef154
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-users.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-users.jpg
new file mode 100644
index 0000000000..e1c4c19440
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-desktop-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/accepted-desktop-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..9ebee8525f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-desktop-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-audit.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-audit.jpg
new file mode 100644
index 0000000000..12df19e9d3
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-banners.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-banners.jpg
new file mode 100644
index 0000000000..80f5eed0f5
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-insights.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-insights.jpg
new file mode 100644
index 0000000000..c7c1fe4a82
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-knowledge-graph.jpg
new file mode 100644
index 0000000000..ff4a570bf6
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-llm.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-llm.jpg
new file mode 100644
index 0000000000..6ad8ebdd6f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-overview.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-overview.jpg
new file mode 100644
index 0000000000..e619c61e9c
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-pipeline.jpg
new file mode 100644
index 0000000000..7162297a7e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-restaurants.jpg
new file mode 100644
index 0000000000..65c0c1d262
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-reviews.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-reviews.jpg
new file mode 100644
index 0000000000..0520ee2530
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-routes.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-routes.jpg
new file mode 100644
index 0000000000..0a9ad4c873
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-down.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-down.jpg
new file mode 100644
index 0000000000..531a87e0d6
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-down.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-up.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-up.jpg
new file mode 100644
index 0000000000..a12a5612f2
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-scroll-up.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-sentry.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-sentry.jpg
new file mode 100644
index 0000000000..c1c3a3e2f8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-storyboard.jpg
new file mode 100644
index 0000000000..cc70173535
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-submissions.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-submissions.jpg
new file mode 100644
index 0000000000..c0e0e85ed1
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-users.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-users.jpg
new file mode 100644
index 0000000000..33c94d4959
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-mobile-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/accepted-mobile-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..5aee739826
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-mobile-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-audit.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-audit.jpg
new file mode 100644
index 0000000000..a66e1b599c
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-banners.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-banners.jpg
new file mode 100644
index 0000000000..9860d3228d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-insights.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-insights.jpg
new file mode 100644
index 0000000000..90a78b0d1f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-knowledge-graph.jpg
new file mode 100644
index 0000000000..55bb1cf6f9
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-llm.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-llm.jpg
new file mode 100644
index 0000000000..ae9c4cf67f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-overview.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-overview.jpg
new file mode 100644
index 0000000000..e4cf00236b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-pipeline.jpg
new file mode 100644
index 0000000000..9f766eeb97
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-restaurants.jpg
new file mode 100644
index 0000000000..7d9ef22d57
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-reviews.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-reviews.jpg
new file mode 100644
index 0000000000..3036eb6497
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-routes.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-routes.jpg
new file mode 100644
index 0000000000..3f6d45b076
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-sentry.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-sentry.jpg
new file mode 100644
index 0000000000..504cecb122
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-storyboard.jpg
new file mode 100644
index 0000000000..68b6472ac1
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-submissions.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-submissions.jpg
new file mode 100644
index 0000000000..67fd7c5b5b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-users.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-users.jpg
new file mode 100644
index 0000000000..fca090bdee
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/accepted-tablet-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/accepted-tablet-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..db9b16281e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/accepted-tablet-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/affected-checks-final.json b/apps/web/performance/goal-delivery-20261012/affected-checks-final.json
new file mode 100644
index 0000000000..dbf73f50dd
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/affected-checks-final.json
@@ -0,0 +1,32 @@
+{
+ "schema": "tzudong-affected-checks/v1",
+ "evidenceClass": "local",
+ "cliBoundary": {
+ "command": "TZUDONG_PYTHON= bun test tests-unit/ocr-live-verification-cli.test.ts tests-unit/gemini-live-verification-boundary.test.ts",
+ "passed": 18,
+ "failed": 0,
+ "assertions": 103,
+ "exitCode": 0,
+ "providerCalls": 0,
+ "networkCalls": 0,
+ "realCredentialsRead": false
+ },
+ "typecheckParity": {
+ "command": "npm 11.6.2 run typecheck:parity under Node 24.21.0",
+ "exitCode": 0,
+ "diagnostics": 0,
+ "logicalInputs": 3149,
+ "logicalInputNamesSha256": "a26d22d6f960374753769956be9663ec8e3c23afb96c653f4fcb75fd49409ed4",
+ "nonLibraryContentSha256": "da84f9e34a0b854caffb93b207130b80ffccfc5070c98cc4d99c310abe913a4b"
+ },
+ "correctedFailures": [
+ {
+ "kind": "typecheck",
+ "cause": "Next ProcessEnv requires NODE_ENV even for intentionally empty child env",
+ "fix": "type-only cast preserving empty runtime child environment"
+ }
+ ],
+ "limits": [
+ "No CI, hosted authentication, database or paid provider requests in these checks."
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/artifact-map.json b/apps/web/performance/goal-delivery-20261012/artifact-map.json
new file mode 100644
index 0000000000..a937ee20b6
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/artifact-map.json
@@ -0,0 +1,1223 @@
+{
+ "schema": "tzudong-delivery-artifact-map/v2",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "changedSources": [
+ {
+ "path": "apps/web/app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5",
+ "bytes": 56235
+ },
+ {
+ "path": "apps/web/app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31",
+ "bytes": 110684
+ },
+ {
+ "path": "apps/web/app/insights/insights-client.tsx",
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b",
+ "bytes": 63906
+ },
+ {
+ "path": "apps/web/components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "bytes": 396047
+ },
+ {
+ "path": "apps/web/components/admin/AdminEmbeddedModuleShell.tsx",
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38",
+ "bytes": 1931
+ },
+ {
+ "path": "apps/web/components/admin/AdminKnowledgeGraphPanel.tsx",
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51",
+ "bytes": 15700
+ },
+ {
+ "path": "apps/web/components/admin/AdminOperationsPanel.tsx",
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f",
+ "bytes": 12518
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73",
+ "bytes": 1497
+ },
+ {
+ "path": "apps/web/components/admin/AdminSentryPanel.tsx",
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9",
+ "bytes": 13012
+ },
+ {
+ "path": "apps/web/components/admin/AdminUsersPanel.tsx",
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294",
+ "bytes": 48182
+ },
+ {
+ "path": "apps/web/components/admin/RestaurantManagementWorkspace.tsx",
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96",
+ "bytes": 3180
+ },
+ {
+ "path": "apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a",
+ "bytes": 22897
+ },
+ {
+ "path": "apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29",
+ "bytes": 399551
+ },
+ {
+ "path": "apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c",
+ "bytes": 66507
+ },
+ {
+ "path": "apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e",
+ "bytes": 308009
+ },
+ {
+ "path": "apps/web/components/layout/CenteredErrorState.tsx",
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43",
+ "bytes": 2424
+ },
+ {
+ "path": "apps/web/lib/admin/admin-module-metadata.ts",
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520",
+ "bytes": 881
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed",
+ "bytes": 25023
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe",
+ "bytes": 42359
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "sha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799",
+ "bytes": 8308
+ },
+ {
+ "path": "apps/web/scripts/verify-storyboard-gemini-live.ts",
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676",
+ "bytes": 6962
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307",
+ "bytes": 13382
+ },
+ {
+ "path": "apps/web/tests-unit/admin-console-uiux-source.test.ts",
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac",
+ "bytes": 434711
+ },
+ {
+ "path": "apps/web/tests-unit/admin-module-metadata.test.ts",
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010",
+ "bytes": 947
+ },
+ {
+ "path": "apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb",
+ "bytes": 25404
+ },
+ {
+ "path": "apps/web/tests-unit/admin-user-management-source.test.ts",
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e",
+ "bytes": 17813
+ },
+ {
+ "path": "apps/web/tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1",
+ "bytes": 666
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "sha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c",
+ "bytes": 12827
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "sha256": "861695d5e9fcc169143ce2c38bca7c9a7deabddf4623f90806cb779aeba290c6",
+ "bytes": 5185
+ },
+ {
+ "path": "apps/web/tests/admin-console-module-hydration.spec.ts",
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62",
+ "bytes": 34959
+ }
+ ],
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6672,
+ "sha256": "4c9c42e43813c2bfe1777483305ffd3b56bfc607865456415ad5b2cc2524b16a",
+ "role": "canonical-summary"
+ },
+ {
+ "path": "accepted-desktop-audit.jpg",
+ "bytes": 70653,
+ "sha256": "55b9d8f86a461fb221bb4202c01c63fb11dd7f60cc514c0477862e59209e61d7"
+ },
+ {
+ "path": "accepted-desktop-banners.jpg",
+ "bytes": 55997,
+ "sha256": "7e15d699a951cd919f01840796ad7d97d540b3a866265b7d9e2d8e78930c9197"
+ },
+ {
+ "path": "accepted-desktop-insights.jpg",
+ "bytes": 119550,
+ "sha256": "66a6e4a1ef6523ebb28b6894c49df9631fb85d70cc20cdc61be1a7b4488b37b0"
+ },
+ {
+ "path": "accepted-desktop-knowledge-graph.jpg",
+ "bytes": 65371,
+ "sha256": "251b9399b31c6915505b06f66bae29ab15221792d1805769bfebdcedb6df2307"
+ },
+ {
+ "path": "accepted-desktop-llm.jpg",
+ "bytes": 75969,
+ "sha256": "fd96e43e25b73bb77075a8d9e34be7a76e57ec4867be074301ea336c78b2b040"
+ },
+ {
+ "path": "accepted-desktop-overview.jpg",
+ "bytes": 163977,
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6"
+ },
+ {
+ "path": "accepted-desktop-pipeline.jpg",
+ "bytes": 77667,
+ "sha256": "b42a119b814cf07f1ec31d830609af4ff77aea43a7aefabc1ad2fab07fd25b46"
+ },
+ {
+ "path": "accepted-desktop-restaurants.jpg",
+ "bytes": 122710,
+ "sha256": "a9e315f68554727c0f60aad817ea772a9a980f67d40044852bc424a2027d0074"
+ },
+ {
+ "path": "accepted-desktop-reviews.jpg",
+ "bytes": 51932,
+ "sha256": "ce1d6db0ea9268bb2ad3b393ec9b6baf6a932d4ed48424cddbb86bb1b196622e"
+ },
+ {
+ "path": "accepted-desktop-routes.jpg",
+ "bytes": 100385,
+ "sha256": "2ef1902504d20491529e61da6425a2bfbca66486cdb56e0407b2f8c9d0054570"
+ },
+ {
+ "path": "accepted-desktop-sentry.jpg",
+ "bytes": 46043,
+ "sha256": "747f06a8e13f2283a7c61291e6992138d4f1a84657f570bb9d0fed96389b1087"
+ },
+ {
+ "path": "accepted-desktop-storyboard.jpg",
+ "bytes": 85132,
+ "sha256": "306fe324e565650c8f49e7c50b62f60fb353e0fbc9a875a8af94b89a2ed304b1"
+ },
+ {
+ "path": "accepted-desktop-submissions.jpg",
+ "bytes": 53357,
+ "sha256": "d9690e31c05f3e1720d8dcd58a9497b4b2ffff3aa6f0006a18cc6aa8cdee7fc5"
+ },
+ {
+ "path": "accepted-desktop-users.jpg",
+ "bytes": 64430,
+ "sha256": "ab37b5e02c2f7800f04f92b2e50a481ee7e7001e7d503aef13a95111cb82c6d2"
+ },
+ {
+ "path": "accepted-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187571,
+ "sha256": "1dfdc6be500fe9a6b58a2fddb79b2855e7c69859012cee876f9251643ae563f1"
+ },
+ {
+ "path": "accepted-mobile-audit.jpg",
+ "bytes": 31228,
+ "sha256": "f1a5793870d58ad7f518e33003d6ba61e0e45efd6ba3b7ce0c6888f3fabf162e"
+ },
+ {
+ "path": "accepted-mobile-banners.jpg",
+ "bytes": 21740,
+ "sha256": "0e24ab307ac436520421b8122673e101db0578ba52bf586fc40121992e708d50"
+ },
+ {
+ "path": "accepted-mobile-insights.jpg",
+ "bytes": 46363,
+ "sha256": "a0978f323cb6e75e82a5d065abdf14bb86129a5488b26f245fca698956fdc821"
+ },
+ {
+ "path": "accepted-mobile-knowledge-graph.jpg",
+ "bytes": 23250,
+ "sha256": "f40f9a1feade74d487733af5215480292d832442c9dc9a02ca7dbff6c6cb4696"
+ },
+ {
+ "path": "accepted-mobile-llm.jpg",
+ "bytes": 37564,
+ "sha256": "9445a6dd85cef3e2776b2b3c88b97535dda089b400e763c669f68895592430d0"
+ },
+ {
+ "path": "accepted-mobile-overview.jpg",
+ "bytes": 40435,
+ "sha256": "3e11ba8abd44da3e50ac51f6a5ddd5f0a3e76d970cb8c8d71e1b0d5d111e25e0"
+ },
+ {
+ "path": "accepted-mobile-pipeline.jpg",
+ "bytes": 28777,
+ "sha256": "1b12e4aaef546c2f8f286ade56f8c9091a777d1550201308b59f4110eabcedea"
+ },
+ {
+ "path": "accepted-mobile-restaurants.jpg",
+ "bytes": 40747,
+ "sha256": "049b5d35938c5062a7af89c8163ff71fe13579893d5d44fda43cd3dd61b488ef"
+ },
+ {
+ "path": "accepted-mobile-reviews.jpg",
+ "bytes": 20206,
+ "sha256": "7ca9fe768e808aa6dc9675618f5d67d801de5aba086c8b439e0d8b05fcee5fb3"
+ },
+ {
+ "path": "accepted-mobile-routes.jpg",
+ "bytes": 35363,
+ "sha256": "8e6d419f06d0719d20c49a243ac3c5fc68cba57c4dc7d0ce0f380c062cfa5bc7"
+ },
+ {
+ "path": "accepted-mobile-scroll-down.jpg",
+ "bytes": 40703,
+ "sha256": "1ed23f9aa57c4c8a5e68a33b2712c9d82bdf9ec813e1e25cdbc5e5870623555b"
+ },
+ {
+ "path": "accepted-mobile-scroll-up.jpg",
+ "bytes": 39850,
+ "sha256": "aec935cd3898c0c9c90f9277c8564896d151f4986b03ee3a69f4f3afb8698494"
+ },
+ {
+ "path": "accepted-mobile-sentry.jpg",
+ "bytes": 17816,
+ "sha256": "38287ee0400def2d53e95fc106f863a7b1d37d36dc9448f0884d27cba39a736b"
+ },
+ {
+ "path": "accepted-mobile-storyboard.jpg",
+ "bytes": 38345,
+ "sha256": "7a438017316e33e782a408bf9e83967015523d7c77e4d32b92b246c1e5d010ab"
+ },
+ {
+ "path": "accepted-mobile-submissions.jpg",
+ "bytes": 21421,
+ "sha256": "fb527c870c6595b0b7c2cece1bab6e3641bf4fddb00831816777b7e59744b359"
+ },
+ {
+ "path": "accepted-mobile-users.jpg",
+ "bytes": 28153,
+ "sha256": "d05f485b2a960a709b428433cc5deef8bb5c459ab108e76661f39c021310fbad"
+ },
+ {
+ "path": "accepted-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 63128,
+ "sha256": "7e93872ff94dbfdafae7874e8539dde5029ae1affd59da2d5d20d43ed4386af5"
+ },
+ {
+ "path": "accepted-tablet-audit.jpg",
+ "bytes": 58008,
+ "sha256": "509b33ee438e627973a9b34b7d811bc58c8c7f824c8bf25cc2ec2bc2e8476a09"
+ },
+ {
+ "path": "accepted-tablet-banners.jpg",
+ "bytes": 41368,
+ "sha256": "8121f26e449149cdf48c7440bbcc9062ed17fd0cff9613f1e05542f0f6a12901"
+ },
+ {
+ "path": "accepted-tablet-insights.jpg",
+ "bytes": 90193,
+ "sha256": "82b8c3d0dd809c93dd9f3a061aaf402a03c0a3f3f2ac5d87b7cc6806f3f0240d"
+ },
+ {
+ "path": "accepted-tablet-knowledge-graph.jpg",
+ "bytes": 47925,
+ "sha256": "e09711d2a135135e954747555755a3d4b4647c329da96e237a416c65dcf01244"
+ },
+ {
+ "path": "accepted-tablet-llm.jpg",
+ "bytes": 59295,
+ "sha256": "1bc97153243138e6b6ae0591c75dd0729624273cc431921206e6402aa7374272"
+ },
+ {
+ "path": "accepted-tablet-overview.jpg",
+ "bytes": 88476,
+ "sha256": "1f1c491314d9f62fc45161c5b4dafad504a98da3e72c7ea00c888d2caac39b3e"
+ },
+ {
+ "path": "accepted-tablet-pipeline.jpg",
+ "bytes": 58199,
+ "sha256": "9c31648c272b3e2bcec810b976b5c5d28d5e15c1ea6e550c5b5501f547aa5ac7"
+ },
+ {
+ "path": "accepted-tablet-restaurants.jpg",
+ "bytes": 99967,
+ "sha256": "25894d2fc0e283014e713ce72ed705b203a56a438d0d77b24e333da6bb62c64d"
+ },
+ {
+ "path": "accepted-tablet-reviews.jpg",
+ "bytes": 42101,
+ "sha256": "1db106e73960fa11352dcf9521bf5a48d2bc9e304ee61f215722ca79bdc76901"
+ },
+ {
+ "path": "accepted-tablet-routes.jpg",
+ "bytes": 68689,
+ "sha256": "0e533780cdc2c12f826716822076342817532f84591c2b421b7d6722391944f0"
+ },
+ {
+ "path": "accepted-tablet-sentry.jpg",
+ "bytes": 37681,
+ "sha256": "0bb1c66b9792023ffd09347c6f9a7efc8b6c61e860f2c0abb7896698e2ad678d"
+ },
+ {
+ "path": "accepted-tablet-storyboard.jpg",
+ "bytes": 73006,
+ "sha256": "4deed749a317d8fff721277b55cb3faa5a9c8a438a0c4d03d94615b89248abe9"
+ },
+ {
+ "path": "accepted-tablet-submissions.jpg",
+ "bytes": 43053,
+ "sha256": "b2249c99558563198505f32ed5d4fca9fdccf1c1ba13a0186edbb1ff98f7cd74"
+ },
+ {
+ "path": "accepted-tablet-users.jpg",
+ "bytes": 50587,
+ "sha256": "2dd9853b21f53b8ac05787b19b3848667eab811361198590e4041371957533b1"
+ },
+ {
+ "path": "accepted-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 101623,
+ "sha256": "44b19bc2c346289dd92acdfdab31cfc31331e50cd64a09acc419055bfcdec932"
+ },
+ {
+ "path": "affected-checks-final.json",
+ "bytes": 1114,
+ "sha256": "ee09a74030f225b34f5fc7d29a44310a5bc19b357282e69c9052a43c368f688c"
+ },
+ {
+ "path": "build-delivery-final.mjs",
+ "bytes": 5608,
+ "sha256": "34dfa92b5de17b274cb972dc5f8f485d5846784a7ef9645cc552616726819252"
+ },
+ {
+ "path": "db-prepare/README.md",
+ "bytes": 5439,
+ "sha256": "afbd96f4d149c89314e215906dbf5334b7c33eecf1d7813b80ddea24ded9a3b6"
+ },
+ {
+ "path": "db-prepare/artifact-map-v1.json",
+ "bytes": 4924,
+ "sha256": "37a35393d91d197dbb03096edda6a56b38170fac3c3e1931ec115854252b9640"
+ },
+ {
+ "path": "db-prepare/artifact-map-v1.sha256",
+ "bytes": 87,
+ "sha256": "46a70ef7e973a31b4f87ba76c1ef48e7ac6987a412d47e6b63bb396ed7af07be"
+ },
+ {
+ "path": "db-prepare/build_artifact_map.py",
+ "bytes": 1124,
+ "sha256": "eedbaca05ccce255b9477b530c319bd752b52574ea8e657dcc54c0c68ea56e95"
+ },
+ {
+ "path": "db-prepare/build_carrier.py",
+ "bytes": 13317,
+ "sha256": "cebc35b4b7fb9856a0e23c0249acb8f0eb1248c73d10aa5d40bd6c27c92cc2d6"
+ },
+ {
+ "path": "db-prepare/carrier-verifier-delta-20261013.json",
+ "bytes": 2668,
+ "sha256": "fb383035265fb7ed33544f5d19c71ff7b02b423bb66980a3ca38b8f8c0d95d39"
+ },
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a/artifact-map-v1.json",
+ "bytes": 1179,
+ "sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a"
+ },
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a/artifact-map-v1.sha256",
+ "bytes": 87,
+ "sha256": "3fdde00266b6a205e168fbf24da8f0b7a5a7e800ec4119cba450848a77049ae7"
+ },
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a/run_local_replay.py",
+ "bytes": 4484,
+ "sha256": "22b457af353db43914e0b35b04647278b359fa3827af033d630394ab526a3787"
+ },
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a/verify_carrier.py",
+ "bytes": 3637,
+ "sha256": "4bd5f7d9d357cd2ec379bc2ff0c111f7bfa564b9e8f1d4dc312e23c4d8739a65"
+ },
+ {
+ "path": "db-prepare/local-replay-v1.json",
+ "bytes": 1549,
+ "sha256": "44ee007b4d0a3896eda7afffd75f65154fbfa32838451bd9d8e3b9b59b99aaf4"
+ },
+ {
+ "path": "db-prepare/review-carrier-v1.json",
+ "bytes": 14880,
+ "sha256": "ddc64738652c7a4a2da7aa294a4d8aaac4dcb945e6ec963a3ac855eb5e78551a"
+ },
+ {
+ "path": "db-prepare/run-local-replay-hardening-delta-20261013.json",
+ "bytes": 3762,
+ "sha256": "522a1684a445a3f17d8299481e4f5ddc4cc33df3049cc56257b4c57d8b32142d"
+ },
+ {
+ "path": "db-prepare/run-local-replay-hardening-delta-20261013.sha256",
+ "bytes": 113,
+ "sha256": "6d4bf9ec9408eb6b2548eb063de9476ad014b5507e82958842058f6104bc2243"
+ },
+ {
+ "path": "db-prepare/run_local_replay.py",
+ "bytes": 19305,
+ "sha256": "e2dfc3a8b266b5adb8f6570915a2f79a3cc6d686d4596121979529bdc0f5701a"
+ },
+ {
+ "path": "db-prepare/test_run_local_replay.py",
+ "bytes": 10454,
+ "sha256": "6a8bda809c0b54464edc6c8b484712eac7ec6dcab77a37cb360d37b1eff97130"
+ },
+ {
+ "path": "db-prepare/test_verify_carrier.py",
+ "bytes": 8507,
+ "sha256": "c087eb8fd77fc9733371902df73da8222b9adeb6dba9db0dc88a731b943fe3aa"
+ },
+ {
+ "path": "db-prepare/verify_carrier.py",
+ "bytes": 4177,
+ "sha256": "81983d82440b1ca6b388c75ea2b8eb7a8916276f6b66c2aff7fc9f3cfcbbe9e6"
+ },
+ {
+ "path": "desktop-audit.jpg",
+ "bytes": 70527,
+ "sha256": "93652851607fd43a7da3dae40344af20c130113d6d34d465dad40ccdb99a64be"
+ },
+ {
+ "path": "desktop-banners.jpg",
+ "bytes": 56108,
+ "sha256": "82ca56c6ffca7bd558b31d5e48d08fa34259363de5b2b178fca4852fa0158174"
+ },
+ {
+ "path": "desktop-insights.jpg",
+ "bytes": 119455,
+ "sha256": "0f737364ed6eab828ba77b14b35a5a18ef23c3d09e9864cef79666756fa68360"
+ },
+ {
+ "path": "desktop-knowledge-graph.jpg",
+ "bytes": 65164,
+ "sha256": "cc8f47614364b0d29fb75bc6c15ef8fc7714c4b86249911a4303c5e77fd4b73c"
+ },
+ {
+ "path": "desktop-llm.jpg",
+ "bytes": 75993,
+ "sha256": "0deba157d827f4e671c8e5f27c2bb456e2cc657bbee9f67fcff688918851f33c"
+ },
+ {
+ "path": "desktop-overview.jpg",
+ "bytes": 163958,
+ "sha256": "7b402ffc1af1ddfb1e1a3bb3977b5821314faf898d0a3395c098a346db75bb81"
+ },
+ {
+ "path": "desktop-pipeline.jpg",
+ "bytes": 77759,
+ "sha256": "c317a29a38a5f16ebc6bc11dc94912a74c1bf13f8fcbcbbcce9a61070a9a1a70"
+ },
+ {
+ "path": "desktop-restaurants.jpg",
+ "bytes": 122206,
+ "sha256": "c5fe8f5c71ee5bfbc38a893d730c02539d25f3f8bc808720d69626c5a4a600c2"
+ },
+ {
+ "path": "desktop-reviews.jpg",
+ "bytes": 51734,
+ "sha256": "bd47f83a59ee09f3c74f107e7558c0f937f7e6b0df00405331a995bacf7acc45"
+ },
+ {
+ "path": "desktop-routes.jpg",
+ "bytes": 49269,
+ "sha256": "0063ec190db89c6eaba8e4c900b37b0a0e72840f6694d5631a0275603b7a01dc"
+ },
+ {
+ "path": "desktop-sentry.jpg",
+ "bytes": 45980,
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615"
+ },
+ {
+ "path": "desktop-storyboard.jpg",
+ "bytes": 85341,
+ "sha256": "de4a7fe2676cadfb9b7b87d432bbc67a01bce8c4b7e92dbd84431e492a6d0759"
+ },
+ {
+ "path": "desktop-submissions.jpg",
+ "bytes": 53294,
+ "sha256": "a560ba3c47ce13da368d573ab73a7519d47020d797225109bf459b9f17bfbb0e"
+ },
+ {
+ "path": "desktop-users.jpg",
+ "bytes": 64240,
+ "sha256": "9be53fed6c61b99c2203b7d03b97d780462d349cb1df319ee45f945ce136ed58"
+ },
+ {
+ "path": "desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 186605,
+ "sha256": "2ce283946732f52fc4f9db98aa20552a5c2b84b9ce88d98201739b4db0e1bbef"
+ },
+ {
+ "path": "evidence-package-reconciliation-20261013.json",
+ "bytes": 3453,
+ "sha256": "b63bb07a4e19dc5eced0060b42f9d216e46537ad79de6dcf12983d87ba64d15a"
+ },
+ {
+ "path": "final-build-receipt.json",
+ "bytes": 2110,
+ "sha256": "762702a88f84b9a3e7be6412cc50b94bed2f03ae31e737151b6a88c9d85205fb"
+ },
+ {
+ "path": "final-build-source-after.json",
+ "bytes": 86451,
+ "sha256": "4fac972aeb883f11ef0ad0a51f8e1bb028397c3ab61a352bfbe58688dbdb90dc"
+ },
+ {
+ "path": "final-build-source-before.json",
+ "bytes": 86994,
+ "sha256": "e9529636d35853281277c04ce42bcf1ad3c4ea2f1f451c95f6f9c3afa256d58c"
+ },
+ {
+ "path": "final-desktop-audit.jpg",
+ "bytes": 70602,
+ "sha256": "4ddf124dcafe6d19f00670150f6c9917ee5aa4800aa3f5dbea65e6242690b2bb"
+ },
+ {
+ "path": "final-desktop-banners.jpg",
+ "bytes": 55958,
+ "sha256": "e90db500004a67fbeb98359a4cd4365107de5a3baa19660a2761f6b8cee9c7e4"
+ },
+ {
+ "path": "final-desktop-insights.jpg",
+ "bytes": 43992,
+ "sha256": "229514e7771881a23a031d674914edc793e314e92a11cd31e6b1c55ea99e5d55"
+ },
+ {
+ "path": "final-desktop-knowledge-graph.jpg",
+ "bytes": 65259,
+ "sha256": "54f168a4bee6359b11183b1d00f36fa19836dae156b2d328644abd47f76058df"
+ },
+ {
+ "path": "final-desktop-llm.jpg",
+ "bytes": 76226,
+ "sha256": "9f4cfb125810643da0b6adc52df1a1d240ae6d65a7075ade4204c7497df84bc2"
+ },
+ {
+ "path": "final-desktop-overview.jpg",
+ "bytes": 163970,
+ "sha256": "a784b22f8c6c1f2aeeb77c6ae67ec89f7d92a7add69258c0cb5114326719dfa0"
+ },
+ {
+ "path": "final-desktop-pipeline.jpg",
+ "bytes": 77581,
+ "sha256": "adb28bcff03688bbcd4399d34da57ce75fa040f5bcd61af6cad0d8475d3b854e"
+ },
+ {
+ "path": "final-desktop-restaurants.jpg",
+ "bytes": 122652,
+ "sha256": "d1d8e5d90c92b56a65dc8d40d2392abe28baedb270fba8c27f38821028a89a0d"
+ },
+ {
+ "path": "final-desktop-reviews.jpg",
+ "bytes": 51800,
+ "sha256": "89cddbaf6a03e64ee664baef7245e437aa4b5c043ee9ac36945f1b88c9cafad6"
+ },
+ {
+ "path": "final-desktop-routes.jpg",
+ "bytes": 80039,
+ "sha256": "8144491b9b42d6328ef30712260f81d0f9f4ce3eb5e5a6f067b80cf8f2fb5dc1"
+ },
+ {
+ "path": "final-desktop-sentry.jpg",
+ "bytes": 45980,
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615"
+ },
+ {
+ "path": "final-desktop-storyboard.jpg",
+ "bytes": 85132,
+ "sha256": "306fe324e565650c8f49e7c50b62f60fb353e0fbc9a875a8af94b89a2ed304b1"
+ },
+ {
+ "path": "final-desktop-submissions.jpg",
+ "bytes": 53371,
+ "sha256": "7d7ad590f0f8c095301ae04a411cf33eca29faf5e5453666f90ab1034ccd49b8"
+ },
+ {
+ "path": "final-desktop-users.jpg",
+ "bytes": 64424,
+ "sha256": "e70cb440d5e0950515f3a203fb0b409436a77aca9bf22a68d2cfa9b681edcd21"
+ },
+ {
+ "path": "final-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187944,
+ "sha256": "cb98c38526acaa4e46a702aeb7c3a577ea5a7c87a2cab4027376f22bbba13ba6"
+ },
+ {
+ "path": "final-mobile-audit.jpg",
+ "bytes": 31240,
+ "sha256": "b6daa96e36294b3eb4d023784208a9ed12f3398fe5de5f0403148a03256a108b"
+ },
+ {
+ "path": "final-mobile-banners.jpg",
+ "bytes": 21221,
+ "sha256": "a31c8a7ff6f760e6f359f94c1d55cfa97bb1157be35d4f9c3c83abe2a242ef8c"
+ },
+ {
+ "path": "final-mobile-insights.jpg",
+ "bytes": 46363,
+ "sha256": "a0978f323cb6e75e82a5d065abdf14bb86129a5488b26f245fca698956fdc821"
+ },
+ {
+ "path": "final-mobile-knowledge-graph.jpg",
+ "bytes": 23196,
+ "sha256": "6c1df6e0fb3180ac274e2958975e9e90b3eb89d0fcd3434af324157134bed65c"
+ },
+ {
+ "path": "final-mobile-llm.jpg",
+ "bytes": 37564,
+ "sha256": "9445a6dd85cef3e2776b2b3c88b97535dda089b400e763c669f68895592430d0"
+ },
+ {
+ "path": "final-mobile-overview.jpg",
+ "bytes": 40460,
+ "sha256": "23ce4c777885f43473f657705a8d286fc22f9a54fd889dc394ff7389b9825b5c"
+ },
+ {
+ "path": "final-mobile-pipeline.jpg",
+ "bytes": 28758,
+ "sha256": "87485686887ac09e2517d50fe661bfc3eef9c7995dd9ff2302450c92c83a0766"
+ },
+ {
+ "path": "final-mobile-restaurants.jpg",
+ "bytes": 40328,
+ "sha256": "f39e8e8719322ee7b87a426df63a6263c263430cd667f15e351b4f61e6be8ae7"
+ },
+ {
+ "path": "final-mobile-reviews.jpg",
+ "bytes": 20206,
+ "sha256": "7ca9fe768e808aa6dc9675618f5d67d801de5aba086c8b439e0d8b05fcee5fb3"
+ },
+ {
+ "path": "final-mobile-routes.jpg",
+ "bytes": 35363,
+ "sha256": "8e6d419f06d0719d20c49a243ac3c5fc68cba57c4dc7d0ce0f380c062cfa5bc7"
+ },
+ {
+ "path": "final-mobile-sentry.jpg",
+ "bytes": 17832,
+ "sha256": "01a8548422dcf224a9d07d953c6ee425dabe6a136f3210152551a4524c2538db"
+ },
+ {
+ "path": "final-mobile-storyboard.jpg",
+ "bytes": 38353,
+ "sha256": "5ee138fc8b26f494a20dcfbfe7ca424deef25c2b885d49377a8a0364afaa3811"
+ },
+ {
+ "path": "final-mobile-submissions.jpg",
+ "bytes": 21404,
+ "sha256": "d7ed47a880d230649e99af35f7c6b48aaeabdc89ce55dc06f6dc34a43719de3c"
+ },
+ {
+ "path": "final-mobile-users.jpg",
+ "bytes": 28104,
+ "sha256": "1a8568fd52db34f8732e11ac520172aedaf1ccc99c2ce3a99c349d702ca378f2"
+ },
+ {
+ "path": "final-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 62932,
+ "sha256": "7834e876f4e9c5c011001ae9ff757b665d3acb76d50415d09737be891ed76d37"
+ },
+ {
+ "path": "final-source-bound-render.json",
+ "bytes": 35903,
+ "sha256": "abe371ba9711bab732aef5452ca8ecaa3cf10d3c76cae8366ca66081b90a02e2"
+ },
+ {
+ "path": "final-tablet-audit.jpg",
+ "bytes": 58149,
+ "sha256": "202384ff8c3abacef1608603efee14b0aaf680075c062861f19edfae0f6c80b3"
+ },
+ {
+ "path": "final-tablet-banners.jpg",
+ "bytes": 41360,
+ "sha256": "4964e50a27726414f57207ed935d7305ac6719174db807418c4349cda91cde71"
+ },
+ {
+ "path": "final-tablet-insights.jpg",
+ "bytes": 90226,
+ "sha256": "69b7f05e21a990378a3d94e2081e9b2d621c3f3f3789a517ffae5205c004ffc7"
+ },
+ {
+ "path": "final-tablet-knowledge-graph.jpg",
+ "bytes": 47992,
+ "sha256": "b6db45b4d321f63a918f09e55de601ad787da7832884fadd57e6b24d522630f4"
+ },
+ {
+ "path": "final-tablet-llm.jpg",
+ "bytes": 59470,
+ "sha256": "77f31f2d3ae2a54a19c8b3e06baf7d76a656ddfba94d8d04e0ddc4fba1a5adc0"
+ },
+ {
+ "path": "final-tablet-overview.jpg",
+ "bytes": 88429,
+ "sha256": "42458449f5ab5f1db10e5e1567812055df38d59d440e73de6bb48bab22423863"
+ },
+ {
+ "path": "final-tablet-pipeline.jpg",
+ "bytes": 58273,
+ "sha256": "51d0b8f38483563ad2a9a1d270f3a8eabb7461c7f638abd7d4de419258103f39"
+ },
+ {
+ "path": "final-tablet-restaurants.jpg",
+ "bytes": 99927,
+ "sha256": "d686f3bb42121378f2ce595abea79f87b7291eeb04a2ab2b69b458e401e6e9fb"
+ },
+ {
+ "path": "final-tablet-reviews.jpg",
+ "bytes": 42178,
+ "sha256": "784b5eb9e4b2e5be1d7e2b0034fa2c85ba5400d99eabcfc2bc1ab251bfe1ce4c"
+ },
+ {
+ "path": "final-tablet-routes.jpg",
+ "bytes": 68836,
+ "sha256": "7aa6f6386e6d262efd4558d62708ae853b0eecbebc4152e02ccfa3979a91cecf"
+ },
+ {
+ "path": "final-tablet-sentry.jpg",
+ "bytes": 37670,
+ "sha256": "5fe8953b2bba0035c372004bb1b5407a0ad2f5d8074dd11387d7bcae61be8102"
+ },
+ {
+ "path": "final-tablet-storyboard.jpg",
+ "bytes": 72983,
+ "sha256": "d14e7ce7010af97b9836e8d748c8b6feaa3d531d56f3fb066a4031ca2c140fb8"
+ },
+ {
+ "path": "final-tablet-submissions.jpg",
+ "bytes": 43104,
+ "sha256": "b5b0289e3be12fb9ed58e4ec04da4990497ec19ca58e14c211db2a71d24d44e2"
+ },
+ {
+ "path": "final-tablet-users.jpg",
+ "bytes": 50630,
+ "sha256": "8efe400da663ed2ab6758633babf0120867362c3232742b460ba00aacf6359f5"
+ },
+ {
+ "path": "final-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 102159,
+ "sha256": "af7183d7ebafd5f2e62aef210853f5ae00e165ef687320f08921c9a5fe6ab984"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json",
+ "bytes": 37564,
+ "sha256": "adb3918fbf6d55efe6b3a712ead47170b5a495a5da7dfd167eb4a64887d53385"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json.sha256",
+ "bytes": 84,
+ "sha256": "0a4d60cb71af7e8e7587b63cf4a7ac723d707e3d313a5560fe394de5ca1d15c3"
+ },
+ {
+ "path": "initial-desktop-render.json",
+ "bytes": 10426,
+ "sha256": "73eddd45d2f7d28aefbfd3c10277f4c3a8bcf347af6d43ca925dce2279a38bc5"
+ },
+ {
+ "path": "release-desktop-audit.jpg",
+ "bytes": 70686,
+ "sha256": "1937b3084b394df8bc1f1bc8403482e43ad38c3444cf66f6bf487ed0ed66f85c"
+ },
+ {
+ "path": "release-desktop-banners.jpg",
+ "bytes": 55997,
+ "sha256": "7e15d699a951cd919f01840796ad7d97d540b3a866265b7d9e2d8e78930c9197"
+ },
+ {
+ "path": "release-desktop-insights.jpg",
+ "bytes": 119566,
+ "sha256": "8d160991dfe0613c455dc4ee41aa5023157102d10ff5925b70e51f515e6d2303"
+ },
+ {
+ "path": "release-desktop-knowledge-graph.jpg",
+ "bytes": 65228,
+ "sha256": "60cd11e1e9db0c87ac911ee34323af4b048d53c4e0fec8642c57c3efae1ee3dd"
+ },
+ {
+ "path": "release-desktop-llm.jpg",
+ "bytes": 76143,
+ "sha256": "d376a63a9d7c9709a513774bedb347ef3b476a8dc9b43c9eeb57200055dfa384"
+ },
+ {
+ "path": "release-desktop-overview.jpg",
+ "bytes": 163977,
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6"
+ },
+ {
+ "path": "release-desktop-pipeline.jpg",
+ "bytes": 77751,
+ "sha256": "bdff34fe005682d10c16b58b78c2396141b5c39581a628ead47b09200988b833"
+ },
+ {
+ "path": "release-desktop-restaurants.jpg",
+ "bytes": 122663,
+ "sha256": "ab329c9624ba62fd956764cee18605bf0fba7f8087550136cfd501e59018b139"
+ },
+ {
+ "path": "release-desktop-reviews.jpg",
+ "bytes": 51836,
+ "sha256": "d8e5562fa0dc48ab3f740b38049ea393fc063623e47a798ce716132a11e9f1df"
+ },
+ {
+ "path": "release-desktop-routes.jpg",
+ "bytes": 100359,
+ "sha256": "c05a2899eccaa9672aaa396bdf86d648c5334510185152722e64140a47f09c2c"
+ },
+ {
+ "path": "release-desktop-sentry.jpg",
+ "bytes": 46033,
+ "sha256": "328bdaaaf7be68e490fc1ace835ea4d9d8a55b4b7e832d428bd3ee44bf869497"
+ },
+ {
+ "path": "release-desktop-storyboard.jpg",
+ "bytes": 85307,
+ "sha256": "dff3b5e7776f26b90cfe41ee4e416b98d64d0f14b4bb256f789402c660bd8c38"
+ },
+ {
+ "path": "release-desktop-submissions.jpg",
+ "bytes": 53275,
+ "sha256": "57f54445fa450ec125a4320dd5bd169424eed4a739f7b31903ea0b0183499d40"
+ },
+ {
+ "path": "release-desktop-users.jpg",
+ "bytes": 64481,
+ "sha256": "8184055fb626d75c23ebad67aa239196657b06d74fa2ad44ea99df08de3247ad"
+ },
+ {
+ "path": "release-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187732,
+ "sha256": "b2f81a0e3d059eea3b35a05aca7df63f9043a60778dcb4cc06cb344c94ea4df4"
+ },
+ {
+ "path": "release-mobile-audit.jpg",
+ "bytes": 31208,
+ "sha256": "7f87d3256d08cf9e86881acbe4a19ab76f02e49e45a5ddf100f584be2f6c696b"
+ },
+ {
+ "path": "release-mobile-banners.jpg",
+ "bytes": 28543,
+ "sha256": "20d504a1095097be061a484caea1609e37aae6b5052e1c0c4b1b414fac429206"
+ },
+ {
+ "path": "release-mobile-insights.jpg",
+ "bytes": 46554,
+ "sha256": "6c976e61fbba2284a6b637ede95abd2e123c64908318fa220e9deee6fd595ccf"
+ },
+ {
+ "path": "release-mobile-knowledge-graph.jpg",
+ "bytes": 29007,
+ "sha256": "6a2733625513e7e4d5d8c5690254c98daca8b017c807306e684856e47d15d450"
+ },
+ {
+ "path": "release-mobile-llm.jpg",
+ "bytes": 37537,
+ "sha256": "e845d154eda45b089c20bc670fe2b6a72ffbad6332b839f0dbe12b94351d3ae5"
+ },
+ {
+ "path": "release-mobile-overview.jpg",
+ "bytes": 44634,
+ "sha256": "2bd3b85d453bced27419728b20dbb8ae9cc7eec76c55513f0c17dc4afc8b3e16"
+ },
+ {
+ "path": "release-mobile-pipeline.jpg",
+ "bytes": 33474,
+ "sha256": "8dd726e580dc5d1b3a28d4597d51655d6001858252060fc9d7e52aff1d61812c"
+ },
+ {
+ "path": "release-mobile-restaurants.jpg",
+ "bytes": 43384,
+ "sha256": "da60d31f917ce345ad867dcb267c1420f1bff69e0e2238f33720c946ca50530b"
+ },
+ {
+ "path": "release-mobile-reviews.jpg",
+ "bytes": 27173,
+ "sha256": "462974b3503b92cd9b25dcd9e159d90d08c82813a8a34435b5eca9810383dd09"
+ },
+ {
+ "path": "release-mobile-routes.jpg",
+ "bytes": 35359,
+ "sha256": "c299ca91802eb40a532c597640e9ae0288c476c05171af9e7b3540af9ca33342"
+ },
+ {
+ "path": "release-mobile-sentry.jpg",
+ "bytes": 24774,
+ "sha256": "285accef50a43eb42e80549b03c5000410600aa7ee84fafcd2e020442c9859e1"
+ },
+ {
+ "path": "release-mobile-storyboard.jpg",
+ "bytes": 38322,
+ "sha256": "53b1f7f53f9b31e81c39e0caf7bca4d3aa99cbaeb090c834c4b66da339570ee2"
+ },
+ {
+ "path": "release-mobile-submissions.jpg",
+ "bytes": 28365,
+ "sha256": "24d69c14b2c970e7a1d0ecc5f566988988d9e24dccacce1425fe5d762cbb678f"
+ },
+ {
+ "path": "release-mobile-users.jpg",
+ "bytes": 34881,
+ "sha256": "0107806a0905936ca252c5cb759b0ee818d9c8f03f44750d8c2a6c5e29ec9b1e"
+ },
+ {
+ "path": "release-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 62933,
+ "sha256": "37eafea1d5ea13d7c21a15f53ad2b7ee37ee2bb1de165d4486895c59bcd2a4b1"
+ },
+ {
+ "path": "release-tablet-audit.jpg",
+ "bytes": 58154,
+ "sha256": "235cb553d00ebe365ce9361f5655dfea3b8b47567b38c2b7f23da60af8cd919a"
+ },
+ {
+ "path": "release-tablet-banners.jpg",
+ "bytes": 46413,
+ "sha256": "43b9c9c0c8d6272406d7e02e97453b22e6dd4638f6c2eaab44bc9045d3605551"
+ },
+ {
+ "path": "release-tablet-insights.jpg",
+ "bytes": 92549,
+ "sha256": "8da836cd421383af46cd5d0d91a1dc39f9f19ad8887cf53ea6a79654461f5ff7"
+ },
+ {
+ "path": "release-tablet-knowledge-graph.jpg",
+ "bytes": 53071,
+ "sha256": "dcf57e294758f8a8511474b26d5f3e3f3e3abe432aa75fcd61921ff9fab3b7be"
+ },
+ {
+ "path": "release-tablet-llm.jpg",
+ "bytes": 59306,
+ "sha256": "6d30592fb93e4d7af83895e21d82e429cc9bf55fcd50ae44ea70fb64833149f2"
+ },
+ {
+ "path": "release-tablet-overview.jpg",
+ "bytes": 89668,
+ "sha256": "916b7c2c0e001ae2816a0aa8d761e9beb872b64eec26922fd51f2d7f943af39f"
+ },
+ {
+ "path": "release-tablet-pipeline.jpg",
+ "bytes": 63177,
+ "sha256": "1e00c27e110d69f8a0ca4daa3fcf4c13689be666e20aa9678424ea76f6c54dbe"
+ },
+ {
+ "path": "release-tablet-restaurants.jpg",
+ "bytes": 102939,
+ "sha256": "10920fedfbdbb2d6df1d3cae8cc8af18511e0537e9f905038c310c8549142776"
+ },
+ {
+ "path": "release-tablet-reviews.jpg",
+ "bytes": 47119,
+ "sha256": "da107cd5077a337d38d260f8b2d2fbb5e979af6797760402a0d2c0a4659997f2"
+ },
+ {
+ "path": "release-tablet-routes.jpg",
+ "bytes": 68843,
+ "sha256": "a7428767f8db6f2cd44536f59bae91b4281db44e3bc79ccd9cf83955d2a469b5"
+ },
+ {
+ "path": "release-tablet-sentry.jpg",
+ "bytes": 42565,
+ "sha256": "5a52fc7311ec850d8f0d1b713b72d631ced89f0eb527e7052b947457416d9ce6"
+ },
+ {
+ "path": "release-tablet-storyboard.jpg",
+ "bytes": 73081,
+ "sha256": "7ae00667871851b592ea58bfa8bcf13783e0349e4e013d0b129a62eff9201071"
+ },
+ {
+ "path": "release-tablet-submissions.jpg",
+ "bytes": 47898,
+ "sha256": "6c82325decb2889ff6de27789fe64d39397bd2039eaa5667a6c5f46873c49b3a"
+ },
+ {
+ "path": "release-tablet-users.jpg",
+ "bytes": 55391,
+ "sha256": "03b8e66b3b3f3f1bd4d46792e6c12b394e31f832f718f9a26231ea4d398578bd"
+ },
+ {
+ "path": "release-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 100738,
+ "sha256": "4bd65ea5bffb7a77b4cf5be0259228ca46c1b31770b7ad4d4b6d4b0e5e1232f6"
+ },
+ {
+ "path": "second-build-header-render.json",
+ "bytes": 30886,
+ "sha256": "adab8aa5f3aded104c68678e08dd756a348ce66ed5322a9f62b09b83802de88c"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013-v2.json",
+ "bytes": 3962,
+ "sha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "role": "current-selected-source-reconciliation-delta"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013.json",
+ "bytes": 1768,
+ "sha256": "fe0da048921eb9729738aa607efdb0d9ecb149d2a580c0528fe67b5117dede0a",
+ "role": "pre-final-selected-source-reconciliation-delta"
+ },
+ {
+ "path": "third-build-header-render.json",
+ "bytes": 33341,
+ "sha256": "0fe3c495538d0dd9d0cfe695bab0ee64fe4c88c4d9d7d9f94c303647d96818ba"
+ }
+ ],
+ "historicalPackages": [
+ {
+ "path": "../admin-header-consistency-20261011/artifact-map.json",
+ "sha256": "b1a2d8e9f27117aaa3a632747a2bdb8202672990ce01310d5cbb2c75b044e2d7",
+ "verifiedArtifacts": 251
+ },
+ {
+ "path": "../gemini-live-validation-20261012/artifact-map-paid-historical.json",
+ "sha256": "251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114",
+ "verifiedArtifacts": 6,
+ "classification": "historical-paid-provider-package"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map.json",
+ "sha256": "adb3918fbf6d55efe6b3a712ead47170b5a495a5da7dfd167eb4a64887d53385",
+ "verifiedArtifacts": 176,
+ "classification": "immutable-c503-parent-inventory"
+ },
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a/artifact-map-v1.json",
+ "sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a",
+ "verifiedArtifacts": 8,
+ "classification": "immutable-c503-db-prepare-inventory"
+ },
+ {
+ "path": "../admin-route-consistency-20261012/historical-c503483d02c97c9a/artifact-map.json",
+ "sha256": "335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414",
+ "verifiedArtifacts": 62,
+ "classification": "immutable-c503-admin-route-inventory"
+ }
+ ],
+ "limits": [
+ "Source, local synthetic rendering, provider canaries and operating deployment remain separate evidence classes.",
+ "No production DB, Storage, provider, billing or deployment mutation in this delivery.",
+ "Whole goal remains active; provider/DB/UI end-to-end, card removal and 1071 long-form completion are not proven.",
+ "This map reconciliation verifies file identity only; existing build, render, runtime, database, provider and browser receipts were not rerun.",
+ "Diagnostic logs, interpreter caches, credentials and secrets are excluded from the current inventory."
+ ],
+ "changedSourcesClassification": {
+ "status": "historical-build-source-bindings",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "currentSourceBindingsClaimed": false,
+ "currentCheckpointHead": "bb6f9228209c9a4a8251ca2e182428f7021d6a3e",
+ "reconciliationScope": "selected-reviewed-source-counterparts-only",
+ "selectedHistoricalRowsChecked": 5,
+ "selectedMismatchCount": 5,
+ "selectedMismatchPaths": [
+ "apps/web/scripts/gemini-live-verification-io.ts",
+ "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "apps/web/tests-unit/ocr-live-verification-cli.test.ts"
+ ],
+ "currentOnlyRelatedPaths": [
+ "apps/web/scripts/ocr-gemini-live-attempt.ts",
+ "apps/web/scripts/verify-admin-pipeline-browser.ts"
+ ],
+ "fullChangedSourcesInventoryVerified": false,
+ "fullBuildSourceManifestVerified": false,
+ "reconciliationDelta": "source-reconciliation-delta-20261013-v2.json",
+ "reconciliationDeltaSha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "reconciliationDeltas": [
+ {
+ "path": "source-reconciliation-delta-20261013.json",
+ "sha256": "fe0da048921eb9729738aa607efdb0d9ecb149d2a580c0528fe67b5117dede0a",
+ "classification": "pre-final-selected-source-reconciliation"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013-v2.json",
+ "sha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "classification": "current-selected-source-reconciliation"
+ }
+ ],
+ "historicalBuildReplayed": false,
+ "historicalReadbackReplayed": false
+ },
+ "packageSourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "scope": "Current source-only hardening evidence and complete current db-prepare byte inventory, with pre-existing build/render/runtime/provider receipts retained as historical evidence. No historical execution receipt was rerun by this reconciliation.",
+ "artifactCount": 185,
+ "artifactBytes": 10197400,
+ "currentPackageBindings": [
+ {
+ "path": "db-prepare/artifact-map-v1.json",
+ "sha256": "37a35393d91d197dbb03096edda6a56b38170fac3c3e1931ec115854252b9640",
+ "artifactCount": 16,
+ "classification": "current-source-plus-historical-db-inventory"
+ },
+ {
+ "path": "../admin-route-consistency-20261012/artifact-map.json",
+ "sha256": "f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea",
+ "artifactCount": 71,
+ "classification": "current-source-plus-historical-ui-evidence-inventory"
+ },
+ {
+ "path": "evidence-package-reconciliation-20261013.json",
+ "sha256": "b63bb07a4e19dc5eced0060b42f9d216e46537ad79de6dcf12983d87ba64d15a",
+ "classification": "current-reconciliation-receipt"
+ }
+ ],
+ "evidenceClassification": {
+ "currentSourceOnlyReceipts": [
+ "db-prepare/carrier-verifier-delta-20261013.json",
+ "db-prepare/run-local-replay-hardening-delta-20261013.json",
+ "../admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.json"
+ ],
+ "historicalExecutionEvidence": "All pre-existing build, render, runtime, database replay, provider, and browser receipts remain historical unless separately named as current source-only evidence.",
+ "historicalReceiptsRerun": false,
+ "currentProductionBuildClaim": false,
+ "currentUiRenderClaim": false,
+ "currentDatabaseClaim": false,
+ "currentProviderClaim": false
+ },
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map.json",
+ "artifact-map.json.sha256"
+ ],
+ "diagnosticLogsNotIndexed": [
+ "build-log-container.json",
+ "build-turbopack-failed.json",
+ "final-build-output.txt.gz"
+ ],
+ "generatedInterpreterCachesNotIndexed": [
+ "db-prepare/__pycache__/**",
+ "db-prepare/**/*.pyc"
+ ],
+ "credentialsAndSecretsNotIndexed": [
+ ".env*",
+ "*credential*",
+ "*secret*",
+ "session tokens",
+ "raw request or response bodies"
+ ]
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/artifact-map.json.sha256 b/apps/web/performance/goal-delivery-20261012/artifact-map.json.sha256
new file mode 100644
index 0000000000..687107c867
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/artifact-map.json.sha256
@@ -0,0 +1 @@
+9837ec6065644bfbd85b1b0dec8fd937bd4bd07f9be048e66d5410be648607ad artifact-map.json
diff --git a/apps/web/performance/goal-delivery-20261012/build-delivery-final.mjs b/apps/web/performance/goal-delivery-20261012/build-delivery-final.mjs
new file mode 100644
index 0000000000..d40f70ad15
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/build-delivery-final.mjs
@@ -0,0 +1,66 @@
+import { createHash } from 'node:crypto';
+import { spawnSync } from 'node:child_process';
+import { existsSync, readFileSync, readdirSync, realpathSync, renameSync, writeFileSync } from 'node:fs';
+import { join, resolve } from 'node:path';
+import { buildFixtureLaunchPlan, PRODUCTION_DIST_DIR } from '../admin-header-consistency-20261011/launch.mjs';
+import { readE2EAdminRouteBypassContract, WEB_ROOT } from '../admin-header-consistency-20261011/source-contract.mjs';
+import { verifyBuildRouteCssBoundaries } from '../../scripts/verify-route-css-boundaries.mjs';
+
+const NODE = '/opt/homebrew/opt/node@24/bin/node';
+const OUT = resolve(WEB_ROOT, 'performance/goal-delivery-20261012');
+const sha = (bytes) => createHash('sha256').update(bytes).digest('hex');
+const roots = ['app/admin', 'app/api/admin', 'app/insights', 'components/admin', 'components/ui', 'contexts', 'hooks', 'config', 'integrations', 'lib', 'styles', 'types', 'data/knowledge-graph'];
+const extra = ['package.json', 'package-lock.json', 'tsconfig.json', 'next-env.d.ts', 'next.config.mjs', 'scripts/gemini-live-verification-io.ts', 'scripts/verify-ocr-gemini-live.ts', 'scripts/verify-storyboard-gemini-live.ts', 'scripts/verify-admin-sidebar-pages-browser.ts'];
+function manifest() {
+ const paths = new Set(extra);
+ function walk(relative) {
+ if (!existsSync(join(WEB_ROOT, relative))) return;
+ for (const entry of readdirSync(join(WEB_ROOT, relative), { withFileTypes: true })) {
+ const path = `${relative}/${entry.name}`;
+ if (entry.isDirectory()) walk(path);
+ else if (entry.isFile()) paths.add(path);
+ else throw new Error('SOURCE_SYMLINK_NOT_ADMITTED');
+ }
+ }
+ roots.forEach(walk);
+ return [...paths].sort().map((path) => ({ path, sha256: sha(readFileSync(join(WEB_ROOT, path))) }));
+}
+function save(name, data) { writeFileSync(join(OUT, name), JSON.stringify(data, null, 2) + '\n', { flag: 'wx', mode: 0o600 }); }
+if (realpathSync(process.execPath) !== realpathSync(NODE) || process.versions.node !== '24.21.0') throw new Error('PINNED_NODE_REQUIRED');
+for (const directory of [WEB_ROOT, resolve(WEB_ROOT, '../..')]) {
+ for (const file of ['.env', '.env.local']) {
+ if (existsSync(join(directory, file))) throw new Error('REPOSITORY_ENV_FILE_NOT_ADMITTED');
+ }
+}
+const before = manifest();
+const tsconfigBytes = readFileSync(join(WEB_ROOT, 'tsconfig.json'));
+save('final-build-source-before.json', { roots, extra, rows: before, sha256: sha(JSON.stringify(before)) });
+const prior = resolve(WEB_ROOT, PRODUCTION_DIST_DIR);
+const preserved = resolve(WEB_ROOT, '.next-admin-header-third-before-20261012');
+if (readFileSync(join(prior, 'BUILD_ID'), 'utf8').trim() !== 'S3htZTxU6dtVvs3lBNoM4' || existsSync(preserved)) throw new Error('PRIOR_BUILD_IDENTITY_MISMATCH');
+renameSync(prior, preserved);
+const plan = buildFixtureLaunchPlan(['--production'], readE2EAdminRouteBypassContract(), process.env, { productionBuildExists: true });
+plan.nextEnvironment.PATH = '/opt/homebrew/opt/node@24/bin:/usr/bin:/bin:/usr/sbin:/sbin';
+const argv = ['scripts/clean-next.mjs', '--skip-clean', '--', NODE, 'node_modules/next/dist/bin/next', 'build', '--webpack'];
+const startedAt = new Date().toISOString();
+const result = spawnSync(NODE, argv, { cwd: WEB_ROOT, env: plan.nextEnvironment, encoding: 'utf8', maxBuffer: 2 * 1024 * 1024 });
+const stdout = result.stdout ?? '', stderr = result.stderr ?? '';
+writeFileSync(join(OUT, 'final-build-output.txt'), stdout + stderr, { flag: 'wx', mode: 0o600 });
+process.stdout.write(stdout + stderr);
+const generated = new Set([`${PRODUCTION_DIST_DIR}/types/**/*.ts`, `${PRODUCTION_DIST_DIR}/dev/types/**/*.ts`]);
+const current = JSON.parse(readFileSync(join(WEB_ROOT, 'tsconfig.json'), 'utf8'));
+const original = JSON.parse(tsconfigBytes.toString('utf8'));
+current.include = current.include.filter((path) => !generated.has(path));
+if (JSON.stringify(current) !== JSON.stringify(original)) throw new Error('UNEXPECTED_TSCONFIG_CHANGE_PRESERVED');
+writeFileSync(join(WEB_ROOT, 'tsconfig.json'), tsconfigBytes);
+const after = manifest();
+const unchanged = JSON.stringify(before) === JSON.stringify(after);
+save('final-build-source-after.json', { rows: after, sha256: sha(JSON.stringify(after)), unchanged });
+const css = result.status === 0 ? verifyBuildRouteCssBoundaries({ nextDirectory: prior }) : null;
+const artifacts = ['BUILD_ID', 'build-manifest.json', 'app-build-manifest.json', 'routes-manifest.json', 'required-server-files.json']
+ .filter((path) => existsSync(join(prior, path)))
+ .map((path) => ({ path, sha256: sha(readFileSync(join(prior, path))) }));
+const receipt = { schema: 'tzudong-local-build/v1', startedAt, completedAt: new Date().toISOString(), status: result.status, signal: result.signal, argv, node: process.versions.node, next: JSON.parse(readFileSync(join(WEB_ROOT, 'node_modules/next/package.json'))).version, buildId: existsSync(join(prior, 'BUILD_ID')) ? readFileSync(join(prior, 'BUILD_ID'), 'utf8').trim() : null, sourceUnchanged: unchanged, sourceManifestSha256: sha(JSON.stringify(before)), sourceFileCount: before.length, artifacts, css, environment: { inheritedAllowlistOnly: true, hostedProviderCredentials: false, hostedDatabaseCredentials: false, syntheticLoopback: true }, limits: ['Local build and synthetic fixture only; no deployment or production mutation.'] };
+save('final-build-receipt.json', receipt);
+if (result.status !== 0 || !unchanged) process.exit(1);
+process.stdout.write(JSON.stringify({ buildId: receipt.buildId, status: receipt.status, sourceUnchanged: unchanged, sourceFileCount: before.length, css }) + '\n');
diff --git a/apps/web/performance/goal-delivery-20261012/build-log-container.json b/apps/web/performance/goal-delivery-20261012/build-log-container.json
new file mode 100644
index 0000000000..eaacb68462
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/build-log-container.json
@@ -0,0 +1,10 @@
+{
+ "schema": "tzudong-lossless-log-container/v1",
+ "originalFilename": "final-build-output.txt",
+ "uncompressedBytes": 1207,
+ "uncompressedSha256": "a90b32efb6f3706ee87bfbce29bb6ae47cbd0ff734e20f3ed1f02d784c4d2cde",
+ "container": "final-build-output.txt.gz",
+ "containerSha256": "da3332c3e096c9e658959a0b6c2fd901997f4aa4c9fbeedc814707be6c59d102",
+ "reason": "Preserve captured sanitized CLI bytes while removing raw-log trailing whitespace from Git text diff.",
+ "sourceOrBuildChanged": false
+}
diff --git a/apps/web/performance/goal-delivery-20261012/build-turbopack-failed.json b/apps/web/performance/goal-delivery-20261012/build-turbopack-failed.json
new file mode 100644
index 0000000000..aba4d22b8e
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/build-turbopack-failed.json
@@ -0,0 +1,22 @@
+{
+ "kind": "rejected-direct-turbopack-build",
+ "base": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "exitCode": 1,
+ "compilePassed": true,
+ "typecheckPassed": true,
+ "prerenderPassed": false,
+ "failedRoutes": [
+ "/404",
+ "/500"
+ ],
+ "fixedErrorCode": "PAGE_NOT_FOUND_DOCUMENT_ENOENT",
+ "generatedOutputPreserved": ".next-admin-header-turbopack-failed-20261012",
+ "tsconfigOnlyGeneratedIncludesRestored": true,
+ "releaseBuildAuthority": false,
+ "projectBuildCommandUsesWebpack": true,
+ "sourceEdited": false,
+ "providerCalls": 0,
+ "hostedWrites": 0
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/README.md b/apps/web/performance/goal-delivery-20261012/db-prepare/README.md
new file mode 100644
index 0000000000..8abe2a8e21
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/README.md
@@ -0,0 +1,39 @@
+# 운영 DB 반영 준비 감사
+
+## 결론
+
+보호 `main` `056a86600f412eb42df4304e3206841679012f3e`의 11개 미반영 migration을 순서·원문 SHA-256·Git blob·Supabase CLI v2.109.1 호환 statement vector에 결박한 **비실행 검토 carrier**를 만들었다. 대상은 137,238 bytes, 112 statements이며 각 migration은 `BEGIN`과 `COMMIT` 한 쌍을 가진다.
+
+현재 저장소의 운영 적용기는 이 전이를 실행할 수 없다. `.github/admin-record-sql-successor.v1.json:17-24`는 80→85의 고정 5단계이고, 대상 11개 포함 수는 0개다. `.github/supabase-migration-release-manifest.v1.json`도 대상 포함 수가 0개다. `apps/web/scripts/supabase-migration-bundle.mjs:272-277`은 4개 또는 5개 묶음만 받는다. 5+5+1로 나누면 중간 상태가 커밋되며 현재 계약에는 전체 전이를 하나의 원자적 적용·readback으로 묶는 승인 경로가 없다.
+
+따라서 이 디렉터리의 산출물은 DB에 보낼 SQL이나 실행 승인서가 아니다. 기존 단일 migration 적용기를 재사용하려면 shared release manifest에 11개 항목과 단계별 prior/terminal readback을 새 보호 PR로 추가해야 하며, 전체 원자성이 필요하면 11단계 bundle compiler/runner 계약도 함께 추가해야 한다.
+
+## 재현 결과
+
+정확한 `main` tree `4b47fe832c375a9a0f829332c354379c042ace06`을 `git archive`로 격리하고 PostgreSQL 17.6에서 관련 7개 모듈을 실행했다.
+
+- 50 tests → 50 pass, 0 fail, 0 error, 0 skip
+- 테스트 보고 시간 4.328초, 벽시계 4.567651초
+- hosted read 0, hosted write 0, Storage write 0, provider call 0
+
+이 결과는 source contract, review-media catalog integration, 대상 테스트가 다루는 rollback·권한, PG17.6 호환성을 입증한다. 11개 전체를 운영 전 상태에서 한 트랜잭션으로 적용한 증빙, hosted prior state, writer-fence freshness, hosted terminal readback, 배포 준비는 입증하지 않는다.
+
+## 배포 전에 필요한 실제 조건
+
+1. **지원 적용기 admission**: 현재 manifest 두 개 모두 대상 coverage가 0이다. `admin-record-sql-successor.mjs:240-279`는 정확히 기존 5개 ID·원문 vector만 받고, `:619-625`는 stage 수와 80→85를 고정한다. 이 조건을 우회하거나 carrier를 수동 SQL로 취급하면 안 된다.
+2. **새 보호 release**: `docs/agents/release.md:5,9-13`에 따라 `develop → data → main`, 현재 운영 배포에서 읽은 named rollback SHA, 반영 후 Vercel SHA·live URL readback이 필요하다. 로컬 테스트는 이 증빙을 대체하지 않는다.
+3. **fresh admission**: `.github/admin-record-sql-successor.v1.json:21-24`는 `protected-release-and-fresh-admission-required` 상태다. 실제 실행창에서 ledger·catalog·G014·ACL·정책 prior state를 다시 읽어야 한다. 이번 carrier의 86행/latest `20261009101645`는 같은 목표의 이전 읽기 전용 관측일 뿐 현재값으로 재주장하지 않는다.
+4. **writer fence 7개**: `.github/admin-record-sql-successor.v1.json:185-192`의 `adminRecordMutationsHold=active`, `g037WriteFreeze=active`, `automaticReviewer=stopped`, `browserRpc=stopped`, `directSql=stopped`, `dashboard=stopped`, `providerIngress=stopped`가 모두 필요하다. `admin-record-sql-successor.mjs:523-537`은 각각 private canonical receipt와 digest를 요구하고 `:601-617`은 유효 시간·만료·상태를 검증한다.
+5. **owner cleanup preimage**: `20261011175912_review_owner_cleanup_completion.sql:14-33`은 `current_user=session_user=postgres`, read-write, PG15/17, 제한된 `privacy_workflow_owner`와 PG17의 외부 admin-option grant를 요구한다. 같은 파일 `:20-22`는 `finish_review_media_cleanup()`의 정확한 preimage `f6c4e719…`를 요구하며 `:45-48`은 postimage `a6b4211b…`를 검증한다. 이 preimage가 다르면 실행을 중단해야 한다.
+6. **DB가 앱보다 먼저**: `apps/web/lib/reviews/review-media-mutation.ts:248,262,278`은 새 `mutate_review_with_media`, `queue_review_upload_cleanup`, `read_review_media_commit` RPC를 직접 호출한다. 11개 migration과 terminal readback이 성공하기 전에 새 앱을 운영 배포하면 안 된다.
+7. **최종 readback**: 조건부 ledger 86→97, 대상 11개 exact statement arrays, `review_media_private` 2개 테이블, 8개 RPC, 9개 Storage policy, 함수 body hashes, ACL, G014 manifest 불변, queue/worker 중지 상태를 같은 실행창에서 확인해야 한다. 중간 결과나 연결 유실은 재실행 근거가 아니며 우선 reconciliation이 필요하다.
+
+## 산출물
+
+- `review-carrier-v1.json`: 보호 main의 11개 source/vector identity, 예상 terminal invariant, 적용기 coverage, 승인 holds
+- `build_carrier.py`: protected main이 움직이면 실패하는 결정적 builder
+- `verify_carrier.py`: source SHA/blob/vector/order/비실행 경계를 재검증
+- `run_local_replay.py`: exact main archive에서 7개 관련 모듈을 실행하는 로컬 재연기
+- `local-replay-v1.json`: 50-test 결과와 증빙 한계
+
+다음 안전한 작업은 이 carrier를 입력으로 하는 보호 PR에서 새 실행 manifest와 원자적 11단계 runner/readback을 구현하고, 그 PR이 main에 병합된 뒤에만 fresh writer-fence admission을 생성하는 것이다. 현재 작업의 금지 범위 때문에 DB·Storage·writer fence·배포 상태는 변경하지 않았다.
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.json b/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.json
new file mode 100644
index 0000000000..302efa64b0
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.json
@@ -0,0 +1,138 @@
+{
+ "schemaVersion": 2,
+ "sourceCommit": "056a86600f412eb42df4304e3206841679012f3e",
+ "packageSourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "scope": "Current db-prepare source identity plus immutable historical c503 evidence. Historical replay receipts are preserved and were not rerun by this inventory reconciliation.",
+ "artifactRoot": "apps/web/performance/goal-delivery-20261012/db-prepare",
+ "artifactCount": 16,
+ "artifactBytes": 94682,
+ "historicalInventory": {
+ "path": "historical-c503483d02c97c9a/artifact-map-v1.json",
+ "sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a",
+ "sidecar": "historical-c503483d02c97c9a/artifact-map-v1.sha256",
+ "sourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42"
+ },
+ "currentEvidence": {
+ "carrierVerifierDelta": {
+ "path": "carrier-verifier-delta-20261013.json",
+ "sha256": "fb383035265fb7ed33544f5d19c71ff7b02b423bb66980a3ca38b8f8c0d95d39",
+ "tests": 7,
+ "failures": 0
+ },
+ "localReplayHardeningDelta": {
+ "path": "run-local-replay-hardening-delta-20261013.json",
+ "sha256": "522a1684a445a3f17d8299481e4f5ddc4cc33df3049cc56257b4c57d8b32142d",
+ "tests": 7,
+ "failures": 0
+ },
+ "operatingDatabaseApplied": false,
+ "hostedOrProviderVerified": false,
+ "historicalReceiptsRerun": false
+ },
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 5439,
+ "sha256": "afbd96f4d149c89314e215906dbf5334b7c33eecf1d7813b80ddea24ded9a3b6",
+ "role": "package-guide"
+ },
+ {
+ "path": "build_artifact_map.py",
+ "bytes": 1124,
+ "sha256": "eedbaca05ccce255b9477b530c319bd752b52574ea8e657dcc54c0c68ea56e95",
+ "role": "historical-map-builder-not-rerun"
+ },
+ {
+ "path": "build_carrier.py",
+ "bytes": 13317,
+ "sha256": "cebc35b4b7fb9856a0e23c0249acb8f0eb1248c73d10aa5d40bd6c27c92cc2d6",
+ "role": "current-reproduction-tool"
+ },
+ {
+ "path": "carrier-verifier-delta-20261013.json",
+ "bytes": 2668,
+ "sha256": "fb383035265fb7ed33544f5d19c71ff7b02b423bb66980a3ca38b8f8c0d95d39",
+ "role": "current-regression-receipt"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map-v1.json",
+ "bytes": 1179,
+ "sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a",
+ "role": "immutable-historical-inventory"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/artifact-map-v1.sha256",
+ "bytes": 87,
+ "sha256": "3fdde00266b6a205e168fbf24da8f0b7a5a7e800ec4119cba450848a77049ae7",
+ "role": "immutable-historical-inventory-sidecar"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/run_local_replay.py",
+ "bytes": 4484,
+ "sha256": "22b457af353db43914e0b35b04647278b359fa3827af033d630394ab526a3787",
+ "role": "archived-historical-executable"
+ },
+ {
+ "path": "historical-c503483d02c97c9a/verify_carrier.py",
+ "bytes": 3637,
+ "sha256": "4bd5f7d9d357cd2ec379bc2ff0c111f7bfa564b9e8f1d4dc312e23c4d8739a65",
+ "role": "archived-historical-executable"
+ },
+ {
+ "path": "local-replay-v1.json",
+ "bytes": 1549,
+ "sha256": "44ee007b4d0a3896eda7afffd75f65154fbfa32838451bd9d8e3b9b59b99aaf4",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "review-carrier-v1.json",
+ "bytes": 14880,
+ "sha256": "ddc64738652c7a4a2da7aa294a4d8aaac4dcb945e6ec963a3ac855eb5e78551a",
+ "role": "historical-receipt-or-contract"
+ },
+ {
+ "path": "run-local-replay-hardening-delta-20261013.json",
+ "bytes": 3762,
+ "sha256": "522a1684a445a3f17d8299481e4f5ddc4cc33df3049cc56257b4c57d8b32142d",
+ "role": "current-regression-receipt"
+ },
+ {
+ "path": "run-local-replay-hardening-delta-20261013.sha256",
+ "bytes": 113,
+ "sha256": "6d4bf9ec9408eb6b2548eb063de9476ad014b5507e82958842058f6104bc2243",
+ "role": "current-regression-receipt-sidecar"
+ },
+ {
+ "path": "run_local_replay.py",
+ "bytes": 19305,
+ "sha256": "e2dfc3a8b266b5adb8f6570915a2f79a3cc6d686d4596121979529bdc0f5701a",
+ "role": "current-executable-source"
+ },
+ {
+ "path": "test_run_local_replay.py",
+ "bytes": 10454,
+ "sha256": "6a8bda809c0b54464edc6c8b484712eac7ec6dcab77a37cb360d37b1eff97130",
+ "role": "current-regression-source"
+ },
+ {
+ "path": "test_verify_carrier.py",
+ "bytes": 8507,
+ "sha256": "c087eb8fd77fc9733371902df73da8222b9adeb6dba9db0dc88a731b943fe3aa",
+ "role": "current-regression-source"
+ },
+ {
+ "path": "verify_carrier.py",
+ "bytes": 4177,
+ "sha256": "81983d82440b1ca6b388c75ea2b8eb7a8916276f6b66c2aff7fc9f3cfcbbe9e6",
+ "role": "current-executable-source"
+ }
+ ],
+ "exclusions": {
+ "mapSelfReference": [
+ "artifact-map-v1.json",
+ "artifact-map-v1.sha256"
+ ],
+ "logs": [],
+ "credentialsAndSecrets": []
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.sha256 b/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.sha256
new file mode 100644
index 0000000000..7b4d94435a
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/artifact-map-v1.sha256
@@ -0,0 +1 @@
+37a35393d91d197dbb03096edda6a56b38170fac3c3e1931ec115854252b9640 artifact-map-v1.json
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/build_artifact_map.py b/apps/web/performance/goal-delivery-20261012/db-prepare/build_artifact_map.py
new file mode 100644
index 0000000000..7891b502f0
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/build_artifact_map.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+"""Hash the review package without making the map self-referential."""
+
+from __future__ import annotations
+
+import hashlib
+import json
+from pathlib import Path
+
+
+HERE = Path(__file__).resolve().parent
+FILES = [
+ "README.md",
+ "build_artifact_map.py",
+ "build_carrier.py",
+ "local-replay-v1.json",
+ "review-carrier-v1.json",
+ "run_local_replay.py",
+ "verify_carrier.py",
+]
+
+
+def digest(path: Path) -> str:
+ return hashlib.sha256(path.read_bytes()).hexdigest()
+
+
+def main() -> None:
+ artifacts = [
+ {"path": name, "bytes": (HERE / name).stat().st_size, "sha256": digest(HERE / name)}
+ for name in FILES
+ ]
+ body = {
+ "schemaVersion": 1,
+ "sourceCommit": "056a86600f412eb42df4304e3206841679012f3e",
+ "artifacts": artifacts,
+ }
+ target = HERE / "artifact-map-v1.json"
+ target.write_text(json.dumps(body, indent=2) + "\n")
+ (HERE / "artifact-map-v1.sha256").write_text(digest(target) + " artifact-map-v1.json\n")
+ print(json.dumps({"status": "built", "artifacts": len(artifacts)}))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/build_carrier.py b/apps/web/performance/goal-delivery-20261012/db-prepare/build_carrier.py
new file mode 100644
index 0000000000..8286c576de
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/build_carrier.py
@@ -0,0 +1,330 @@
+#!/usr/bin/env python3
+"""Build a review-only identity carrier for the pending hosted DB transition.
+
+The carrier deliberately contains no connection string, SQL body, database
+mutation, writer-fence receipt, or authorization. Every source identity is
+read from the pinned protected-main commit through Git.
+"""
+
+from __future__ import annotations
+
+import hashlib
+import json
+import re
+import subprocess
+import tempfile
+from pathlib import Path
+
+
+ROOT = Path(__file__).resolve().parents[5]
+OUT = Path(__file__).resolve().parent
+MAIN_COMMIT = "056a86600f412eb42df4304e3206841679012f3e"
+MAIN_TREE = "4b47fe832c375a9a0f829332c354379c042ace06"
+PROJECT_REF = "aqlcofblfxdrjhhdmarw"
+PARSER_PATH = "backend/supabase/scripts/g037_supabase_statement_vector.mjs"
+
+MIGRATIONS = [
+ "backend/supabase/migrations/20261008192455_review_media_commit_cleanup.sql",
+ "backend/supabase/migrations/20261008200719_review_verification_private.sql",
+ "backend/supabase/migrations/20261008201635_review_media_catalog_integration.sql",
+ "backend/supabase/migrations/20261011072824_admin_review_media_completion.sql",
+ "backend/supabase/migrations/20261011085342_review_legacy_shared_cleanup.sql",
+ "backend/supabase/migrations/20261011094346_admin_evaluation_revision_safeupdate.sql",
+ "backend/supabase/migrations/20261011100730_admin_record_expired_preview_readback.sql",
+ "backend/supabase/migrations/20261011103501_admin_verification_durable_staging.sql",
+ "backend/supabase/migrations/20261011105114_review_media_storage_retirement_fence.sql",
+ "backend/supabase/migrations/20261011110108_review_storage_caller_bound_admin_policy.sql",
+ "backend/supabase/migrations/20261011175912_review_owner_cleanup_completion.sql",
+]
+
+EXECUTOR_PATHS = [
+ ".github/admin-record-sql-successor.v1.json",
+ ".github/supabase-migration-release-manifest.v1.json",
+ "apps/web/scripts/admin-record-sql-successor.mjs",
+ "apps/web/scripts/apply-supabase-migration.mjs",
+ "apps/web/scripts/supabase-migration-bundle.mjs",
+]
+
+
+def git(*args: str, binary: bool = False) -> str | bytes:
+ result = subprocess.check_output(["git", *args], cwd=ROOT)
+ return result if binary else result.decode().strip()
+
+
+def show(path: str) -> bytes:
+ return git("show", f"{MAIN_COMMIT}:{path}", binary=True)
+
+
+def sha256(value: bytes) -> str:
+ return hashlib.sha256(value).hexdigest()
+
+
+def json_vector_sha(statements: list[str]) -> str:
+ encoded = json.dumps(
+ statements,
+ ensure_ascii=False,
+ separators=(",", ":"),
+ ).encode()
+ return sha256(encoded)
+
+
+def leading_sql(statement: str) -> str:
+ value = statement.lstrip()
+ while True:
+ if value.startswith("--"):
+ end = value.find("\n")
+ value = "" if end < 0 else value[end + 1 :].lstrip()
+ continue
+ if value.startswith("/*"):
+ end = value.find("*/", 2)
+ if end < 0:
+ raise RuntimeError("unterminated leading comment")
+ value = value[end + 2 :].lstrip()
+ continue
+ return value
+
+
+def source_metadata(parser: Path, path: str, temp_root: Path) -> dict[str, object]:
+ raw = show(path)
+ filename = Path(path).name
+ match = re.fullmatch(r"(\d{14})_([a-z0-9_]+)\.sql", filename)
+ if not match:
+ raise RuntimeError(f"invalid migration path: {path}")
+ version, name = match.groups()
+ source = temp_root / filename
+ source.write_bytes(raw)
+ digest = sha256(raw)
+ parsed = subprocess.check_output(
+ [
+ "node",
+ str(parser),
+ "--source",
+ str(source),
+ "--version",
+ version,
+ "--sha256",
+ digest,
+ "--size",
+ str(len(raw)),
+ ],
+ cwd=ROOT,
+ text=True,
+ )
+ vector = json.loads(parsed)
+ statements = vector["statements"]
+ controls = []
+ for index, statement in enumerate(statements):
+ token = leading_sql(statement)
+ control = re.match(
+ r"(?i)^(BEGIN|COMMIT|ROLLBACK|ABORT|START\s+TRANSACTION)\b",
+ token,
+ )
+ if control:
+ controls.append(
+ {
+ "index": index,
+ "control": re.sub(r"\s+", " ", control.group(1).upper()),
+ }
+ )
+ return {
+ "id": name,
+ "version": version,
+ "name": name,
+ "path": path,
+ "bytes": len(raw),
+ "sha256": digest,
+ "gitBlob": git("rev-parse", f"{MAIN_COMMIT}:{path}"),
+ "statementCount": len(statements),
+ "statementVectorSha256": json_vector_sha(statements),
+ "transactionControls": controls,
+ }
+
+
+def exact_main() -> None:
+ if git("rev-parse", "origin/main") != MAIN_COMMIT:
+ raise RuntimeError("origin/main moved; review the new protected main before rebuilding")
+ if git("rev-parse", f"{MAIN_COMMIT}^{{tree}}") != MAIN_TREE:
+ raise RuntimeError("protected-main tree mismatch")
+
+
+def main() -> None:
+ exact_main()
+ parser_bytes = show(PARSER_PATH)
+ with tempfile.TemporaryDirectory(prefix="tzudong-db-carrier-") as temporary:
+ temp_root = Path(temporary)
+ parser = temp_root / Path(PARSER_PATH).name
+ parser.write_bytes(parser_bytes)
+ migrations = [source_metadata(parser, path, temp_root) for path in MIGRATIONS]
+
+ if [item["version"] for item in migrations] != sorted(item["version"] for item in migrations):
+ raise RuntimeError("migration order is not chronological")
+
+ successor = json.loads(show(".github/admin-record-sql-successor.v1.json"))
+ release = json.loads(show(".github/supabase-migration-release-manifest.v1.json"))
+ target_paths = set(MIGRATIONS)
+ successor_coverage = sorted(
+ item["path"] for item in successor["migrations"] if item["path"] in target_paths
+ )
+ release_coverage = sorted(
+ item["path"] for item in release["migrations"] if item["path"] in target_paths
+ )
+
+ carrier = {
+ "schemaVersion": 1,
+ "id": "goal_delivery_20261012_pending_db_transition",
+ "mode": "review_only_non_executable",
+ "projectRef": PROJECT_REF,
+ "protectedSource": {
+ "commit": MAIN_COMMIT,
+ "tree": MAIN_TREE,
+ "ref": "refs/remotes/origin/main",
+ },
+ "priorHostedObservation": {
+ "source": "same-goal read-only audit; not refreshed by this carrier",
+ "ledgerRows": 86,
+ "latestVersion": "20261009101645",
+ "targetAppliedCount": 0,
+ "freshExecutionWindowReadbackRequired": True,
+ },
+ "transition": {
+ "targetCount": len(migrations),
+ "expectedLedgerRowsIfNoConcurrentChanges": 97,
+ "expectedLatestVersion": migrations[-1]["version"],
+ "requireAllExactStatementVectors": True,
+ "migrationOrder": [item["version"] for item in migrations],
+ },
+ "criticalPreconditions": {
+ "databaseRole": {
+ "currentUser": "postgres",
+ "sessionUser": "postgres",
+ "transactionReadOnly": "off",
+ "serverMajor": [15, 17],
+ },
+ "ownerCleanup": {
+ "function": "public.finish_review_media_cleanup()",
+ "requiredPreimageSha256": "f6c4e71988ed2b789b887484af5fdf2e482bde98f1d1c5b5d4e7ad124c314bd1",
+ "requiredPostimageSha256": "a6b4211b2d8486d482f0758ce249eec157249e1a5176be286b76af7e7a775ee9",
+ "privacyWorkflowOwner": "restricted, non-login, non-inherit, non-bypassrls",
+ "pg17Authority": "external admin-option grant to postgres must exist; self-grant is forbidden",
+ },
+ "freshReadbackRequired": True,
+ },
+ "migrations": migrations,
+ "expectedTerminalContracts": {
+ "relations": [
+ "review_media_private.commits",
+ "review_media_private.cleanup",
+ ],
+ "functions": [
+ "public.mutate_review_with_media(uuid,uuid,text,timestamptz,text,text[],text[])",
+ "public.queue_review_upload_cleanup(uuid,text[])",
+ "public.read_review_media_commit(uuid,uuid,text)",
+ "public.pending_review_media_cleanup()",
+ "public.finish_review_media_cleanup()",
+ "public.review_media_delete_allowed(text)",
+ "public.review_media_upload_allowed(text,text)",
+ "public.admin_review_verification_cleanup(uuid,text,text[])",
+ ],
+ "policies": [
+ "review_media_safe_delete",
+ "review_media_safe_insert",
+ "review_media_safe_update",
+ "review_verifications_owner_read",
+ "review_verifications_owner_insert",
+ "review_verifications_owner_delete",
+ "review_verifications_safe_delete",
+ "review_photos_food_insert",
+ "review_photos_food_update",
+ ],
+ "functionBodySha256": {
+ "public.mutate_review_with_media(uuid,uuid,text,timestamptz,text,text[],text[])": "d5d6646a4294c0e7bd0cd75ea47a996c9c57bac6c32a39ac53fbb7a8b1e7e323",
+ "review_media_private.enqueue_removed()": "cbf6a87e453e8c2e14d67acd73a92e399fbba4b4f24ac27966806e13ef1fd905",
+ "review_media_private.guard_references()": "94113c8ae1231e8eae5a698f35a1370a38367e42c79cc87ac62db76c32e735b1",
+ "public.admin_review_verification_cleanup(uuid,text,text[])": "468c12ee6c3463876cbccb394fcba8f870459a1f6cf3d945d97307f8551f094b",
+ "public.finish_review_media_cleanup()": "a6b4211b2d8486d482f0758ce249eec157249e1a5176be286b76af7e7a775ee9",
+ },
+ "acl": {
+ "reviewMediaOwnerFunctions": "authenticated only as asserted by migration readbacks",
+ "adminReviewVerificationCleanup": "service_role only",
+ "publicIsUserAdmin": "no EXECUTE for anon, authenticated, or service_role",
+ "privacyWorkflowOwner": "restricted non-login owner; fresh G014 terminal readback required",
+ },
+ "storage": {
+ "buckets": ["review-photos", "review-verifications"],
+ "callerBoundAdminPolicies": True,
+ "retirementFence": True,
+ "noObjectMutationByThisCarrier": True,
+ },
+ },
+ "applicationDependency": {
+ "mustPrecedeAppDeployment": True,
+ "source": "apps/web/lib/reviews/review-media-mutation.ts",
+ "requiredRpcs": [
+ "mutate_review_with_media",
+ "queue_review_upload_cleanup",
+ "read_review_media_commit",
+ ],
+ },
+ "existingExecutorCompatibility": {
+ "adminRecordSqlSuccessor": {
+ "targetCoverage": successor_coverage,
+ "targetCoverageCount": len(successor_coverage),
+ "fixedMigrationCount": len(successor["migrations"]),
+ "operatingTransition": successor["operatingTransition"],
+ "compatible": False,
+ "reason": "fixed five-stage 80-to-85 manifest does not admit these 11 paths",
+ },
+ "genericReleaseManifest": {
+ "targetCoverage": release_coverage,
+ "targetCoverageCount": len(release_coverage),
+ "compatible": False,
+ "reason": "fixed canonical release manifest has no target entries or target readbacks",
+ },
+ "bundleCompiler": {
+ "supportedBundleSizes": [4, 5],
+ "wholeTransitionSupported": False,
+ "reason": "no admitted 11-stage executor or cross-chunk terminal state contract",
+ },
+ },
+ "executorSources": [
+ {
+ "path": path,
+ "sha256": sha256(show(path)),
+ "gitBlob": git("rev-parse", f"{MAIN_COMMIT}:{path}"),
+ }
+ for path in EXECUTOR_PATHS
+ ],
+ "requiredExecutionHolds": {
+ "writerFences": {
+ "adminRecordMutationsHold": "active",
+ "g037WriteFreeze": "active",
+ "automaticReviewer": "stopped",
+ "browserRpc": "stopped",
+ "directSql": "stopped",
+ "dashboard": "stopped",
+ "providerIngress": "stopped",
+ },
+ "freshProtectedReleaseReceipt": True,
+ "freshAdmissionReceipt": True,
+ "freshPriorStateAndTerminalReadbacks": True,
+ "namedRollbackSourceSha": True,
+ "currentTaskAuthorizesExecution": False,
+ },
+ "exclusions": [
+ "database writes",
+ "storage writes",
+ "queue claims",
+ "worker changes",
+ "provider calls",
+ "deployment",
+ "billing",
+ ],
+ }
+
+ output = OUT / "review-carrier-v1.json"
+ output.write_text(json.dumps(carrier, ensure_ascii=False, indent=2) + "\n")
+ print(json.dumps({"status": "built", "migrations": len(migrations), "path": str(output)}))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/carrier-verifier-delta-20261013.json b/apps/web/performance/goal-delivery-20261012/db-prepare/carrier-verifier-delta-20261013.json
new file mode 100644
index 0000000000..bd60a187f8
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/carrier-verifier-delta-20261013.json
@@ -0,0 +1,59 @@
+{
+ "schemaVersion": 1,
+ "testedHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "frozenCarrier": {
+ "path": "apps/web/performance/goal-delivery-20261012/db-prepare/review-carrier-v1.json",
+ "bytes": 14880,
+ "sha256": "ddc64738652c7a4a2da7aa294a4d8aaac4dcb945e6ec963a3ac855eb5e78551a",
+ "protectedMainCommit": "056a86600f412eb42df4304e3206841679012f3e"
+ },
+ "legacyReproduction": {
+ "verifierSha256": "4bd5f7d9d357cd2ec379bc2ff0c111f7bfa564b9e8f1d4dc312e23c4d8739a65",
+ "mutation": "criticalPreconditions.ownerCleanup.requiredPostimageSha256",
+ "replacement": "64 ASCII zero characters",
+ "output": "{\"status\": \"passed\", \"migrations\": 11, \"remoteReads\": 0, \"writes\": 0}",
+ "finding": "the prior verifier did not bind the complete operational carrier"
+ },
+ "fixedVerifier": {
+ "path": "apps/web/performance/goal-delivery-20261012/db-prepare/verify_carrier.py",
+ "bytes": 4177,
+ "sha256": "81983d82440b1ca6b388c75ea2b8eb7a8916276f6b66c2aff7fc9f3cfcbbe9e6",
+ "method": "regenerate the complete carrier from the builder's frozen Git sources in an owned temporary directory and require exact byte equality",
+ "candidateRead": "regular-file, no-follow, inode-and-metadata-stable read",
+ "failurePrivacy": "builder stdout and child-process stderr are suppressed; failures use fixed bounded messages",
+ "success": {
+ "status": "passed",
+ "migrations": 11,
+ "remoteReads": 0,
+ "writes": 0
+ }
+ },
+ "regression": {
+ "path": "apps/web/performance/goal-delivery-20261012/db-prepare/test_verify_carrier.py",
+ "bytes": 8507,
+ "sha256": "c087eb8fd77fc9733371902df73da8222b9adeb6dba9db0dc88a731b943fe3aa",
+ "tests": 7,
+ "failures": 0,
+ "scalarLeafMutations": 266,
+ "scalarPathVectorSha256": "fdc0dffc7231cfca4274462776f92b02b262be3bf722406b7655803768b288a9",
+ "coveredTopLevelKeys": 15,
+ "structuralMutations": 3,
+ "allMutationsRejected": true,
+ "fixedMismatchError": "carrier verification failed: canonical carrier mismatch",
+ "fixedRegenerationError": "carrier verification failed: canonical regeneration failed",
+ "fixedUnavailableError": "carrier verification failed: carrier unavailable"
+ },
+ "environment": {
+ "python": "3.14.8",
+ "node": "24.21.0",
+ "databaseConnections": 0,
+ "providerCalls": 0,
+ "remoteWrites": 0,
+ "gitWrites": 0
+ },
+ "limits": [
+ "this is local verifier evidence, not an operating database admission receipt",
+ "no hosted database, storage, writer fence, provider, deployment, or billing state was changed",
+ "the frozen carrier and prior replay receipts were not regenerated or modified"
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.json b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.json
new file mode 100644
index 0000000000..9825d6545d
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.json
@@ -0,0 +1,41 @@
+{
+ "schemaVersion": 1,
+ "sourceCommit": "056a86600f412eb42df4304e3206841679012f3e",
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 5439,
+ "sha256": "afbd96f4d149c89314e215906dbf5334b7c33eecf1d7813b80ddea24ded9a3b6"
+ },
+ {
+ "path": "build_artifact_map.py",
+ "bytes": 1124,
+ "sha256": "eedbaca05ccce255b9477b530c319bd752b52574ea8e657dcc54c0c68ea56e95"
+ },
+ {
+ "path": "build_carrier.py",
+ "bytes": 13317,
+ "sha256": "cebc35b4b7fb9856a0e23c0249acb8f0eb1248c73d10aa5d40bd6c27c92cc2d6"
+ },
+ {
+ "path": "local-replay-v1.json",
+ "bytes": 1549,
+ "sha256": "44ee007b4d0a3896eda7afffd75f65154fbfa32838451bd9d8e3b9b59b99aaf4"
+ },
+ {
+ "path": "review-carrier-v1.json",
+ "bytes": 14880,
+ "sha256": "ddc64738652c7a4a2da7aa294a4d8aaac4dcb945e6ec963a3ac855eb5e78551a"
+ },
+ {
+ "path": "run_local_replay.py",
+ "bytes": 4484,
+ "sha256": "22b457af353db43914e0b35b04647278b359fa3827af033d630394ab526a3787"
+ },
+ {
+ "path": "verify_carrier.py",
+ "bytes": 3637,
+ "sha256": "4bd5f7d9d357cd2ec379bc2ff0c111f7bfa564b9e8f1d4dc312e23c4d8739a65"
+ }
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.sha256 b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.sha256
new file mode 100644
index 0000000000..6332ecbae0
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/artifact-map-v1.sha256
@@ -0,0 +1 @@
+312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a artifact-map-v1.json
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/run_local_replay.py b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/run_local_replay.py
new file mode 100644
index 0000000000..0bdfb6da62
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/run_local_replay.py
@@ -0,0 +1,118 @@
+#!/usr/bin/env python3
+"""Replay the exact protected-main targeted DB tests in an isolated archive."""
+
+from __future__ import annotations
+
+import io
+import json
+import os
+import re
+import subprocess
+import tarfile
+import tempfile
+import time
+from pathlib import Path
+
+
+ROOT = Path(__file__).resolve().parents[5]
+HERE = Path(__file__).resolve().parent
+COMMIT = "056a86600f412eb42df4304e3206841679012f3e"
+TREE = "4b47fe832c375a9a0f829332c354379c042ace06"
+PG_BIN = Path("/Users/twoimo/.codex/runtime-cache/tzudong-postgresql-17.6/installed/bin")
+MODULES = [
+ "backend.supabase.tests.test_review_media_commit_cleanup",
+ "backend.supabase.tests.test_review_media_catalog_integration",
+ "backend.supabase.tests.test_admin_evaluation_revision_safeupdate",
+ "backend.supabase.tests.test_admin_record_expired_preview_readback",
+ "backend.supabase.tests.test_admin_verification_durable_staging",
+ "backend.supabase.tests.test_review_storage_retirement_contract",
+ "backend.supabase.tests.test_review_storage_pg15_replay",
+]
+
+
+def git(*args: str) -> bytes:
+ return subprocess.check_output(["git", *args], cwd=ROOT)
+
+
+def main() -> None:
+ if git("rev-parse", "origin/main").decode().strip() != COMMIT:
+ raise SystemExit("local replay refused: origin/main moved")
+ if git("rev-parse", f"{COMMIT}^{{tree}}").decode().strip() != TREE:
+ raise SystemExit("local replay refused: tree mismatch")
+ if not (PG_BIN / "postgres").is_file():
+ raise SystemExit("local replay refused: pinned PostgreSQL binary unavailable")
+
+ archive = git("archive", COMMIT)
+ with tempfile.TemporaryDirectory(prefix="tzudong-main-replay-") as temporary:
+ checkout = Path(temporary)
+ with tarfile.open(fileobj=io.BytesIO(archive), mode="r:") as bundle:
+ members = bundle.getmembers()
+ if any(Path(member.name).is_absolute() or ".." in Path(member.name).parts for member in members):
+ raise SystemExit("local replay refused: unsafe Git archive member")
+ bundle.extractall(checkout)
+ environment = os.environ.copy()
+ environment.update(
+ REVIEW_TEST_PG_BIN=str(PG_BIN),
+ REVIEW_TEST_PG_VERSION="17.6",
+ )
+ started = time.monotonic()
+ result = subprocess.run(
+ ["python3", "-m", "unittest", *MODULES],
+ cwd=checkout,
+ env=environment,
+ capture_output=True,
+ text=True,
+ timeout=180,
+ )
+ elapsed = time.monotonic() - started
+
+ combined = result.stdout + result.stderr
+ match = re.search(r"Ran (\d+) tests in ([0-9.]+)s", combined)
+ if result.returncode or not match or not re.search(r"(?m)^OK$", combined):
+ raise SystemExit("local replay failed; inspect the test process directly")
+ receipt = {
+ "schemaVersion": 1,
+ "status": "passed",
+ "source": {"commit": COMMIT, "tree": TREE, "archive": "git archive exact commit"},
+ "runtime": {
+ "postgres": subprocess.check_output(
+ [str(PG_BIN / "postgres"), "--version"], text=True
+ ).strip(),
+ "network": "none required by selected suite",
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "storageWrites": 0,
+ "providerCalls": 0,
+ },
+ "suite": {
+ "modules": MODULES,
+ "testsRun": int(match.group(1)),
+ "failures": 0,
+ "errors": 0,
+ "skips": 0,
+ "reportedSeconds": float(match.group(2)),
+ "wallSeconds": round(elapsed, 6),
+ },
+ "scope": {
+ "proves": [
+ "target source contracts",
+ "review media catalog integration",
+ "rollback and permission checks covered by the selected tests",
+ "PG17.6 compatibility exercised by the integration fixture",
+ ],
+ "doesNotProve": [
+ "hosted prior state",
+ "one-transaction replay of all 11 migrations",
+ "writer-fence freshness",
+ "hosted terminal readback",
+ "deployment readiness",
+ ],
+ },
+ }
+ destination = HERE / "local-replay-v1.json"
+ destination.write_text(json.dumps(receipt, ensure_ascii=False, indent=2) + "\n")
+ print(json.dumps({"status": "passed", "tests": int(match.group(1)), "path": str(destination)}))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/verify_carrier.py b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/verify_carrier.py
new file mode 100644
index 0000000000..eb745c79f0
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/historical-c503483d02c97c9a/verify_carrier.py
@@ -0,0 +1,92 @@
+#!/usr/bin/env python3
+"""Fail closed when the review carrier drifts from protected main."""
+
+from __future__ import annotations
+
+import hashlib
+import json
+import re
+import subprocess
+import tempfile
+from pathlib import Path
+
+import build_carrier
+
+
+ROOT = Path(__file__).resolve().parents[5]
+HERE = Path(__file__).resolve().parent
+CARRIER = HERE / "review-carrier-v1.json"
+
+
+def git(*args: str, binary: bool = False) -> str | bytes:
+ value = subprocess.check_output(["git", *args], cwd=ROOT)
+ return value if binary else value.decode().strip()
+
+
+def fail(message: str) -> None:
+ raise SystemExit(f"carrier verification failed: {message}")
+
+
+def main() -> None:
+ carrier = json.loads(CARRIER.read_text())
+ protected = carrier["protectedSource"]
+ if git("rev-parse", "origin/main") != protected["commit"]:
+ fail("origin/main moved")
+ if git("rev-parse", f"{protected['commit']}^{{tree}}") != protected["tree"]:
+ fail("tree mismatch")
+
+ versions: list[str] = []
+ paths: set[str] = set()
+ with tempfile.TemporaryDirectory(prefix="tzudong-db-carrier-verify-") as temporary:
+ temp_root = Path(temporary)
+ parser = temp_root / Path(build_carrier.PARSER_PATH).name
+ parser.write_bytes(git("show", f"{protected['commit']}:{build_carrier.PARSER_PATH}", binary=True))
+ for migration in carrier["migrations"]:
+ path = migration["path"]
+ raw = git("show", f"{protected['commit']}:{path}", binary=True)
+ if path in paths:
+ fail("duplicate migration path")
+ paths.add(path)
+ if len(raw) != migration["bytes"]:
+ fail(f"size mismatch: {path}")
+ if hashlib.sha256(raw).hexdigest() != migration["sha256"]:
+ fail(f"source hash mismatch: {path}")
+ if git("rev-parse", f"{protected['commit']}:{path}") != migration["gitBlob"]:
+ fail(f"blob mismatch: {path}")
+ match = re.fullmatch(
+ r"backend/supabase/migrations/(\d{14})_([a-z0-9_]+)\.sql",
+ path,
+ )
+ if not match or [match.group(1), match.group(2)] != [
+ migration["version"],
+ migration["name"],
+ ]:
+ fail(f"path identity mismatch: {path}")
+ observed = build_carrier.source_metadata(parser, path, temp_root)
+ for key in (
+ "statementCount",
+ "statementVectorSha256",
+ "transactionControls",
+ ):
+ if observed[key] != migration[key]:
+ fail(f"{key} mismatch: {path}")
+ versions.append(migration["version"])
+
+ if versions != sorted(versions) or len(versions) != 11:
+ fail("ordered target set mismatch")
+ transition = carrier["transition"]
+ if transition["targetCount"] != 11 or transition["migrationOrder"] != versions:
+ fail("transition binding mismatch")
+ if carrier["existingExecutorCompatibility"]["adminRecordSqlSuccessor"]["targetCoverageCount"] != 0:
+ fail("successor compatibility changed")
+ if carrier["existingExecutorCompatibility"]["genericReleaseManifest"]["targetCoverageCount"] != 0:
+ fail("generic manifest compatibility changed")
+ if carrier["mode"] != "review_only_non_executable":
+ fail("carrier became executable")
+ if carrier["requiredExecutionHolds"]["currentTaskAuthorizesExecution"] is not False:
+ fail("authorization boundary changed")
+ print(json.dumps({"status": "passed", "migrations": 11, "remoteReads": 0, "writes": 0}))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/local-replay-v1.json b/apps/web/performance/goal-delivery-20261012/db-prepare/local-replay-v1.json
new file mode 100644
index 0000000000..7742cb3527
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/local-replay-v1.json
@@ -0,0 +1,49 @@
+{
+ "schemaVersion": 1,
+ "status": "passed",
+ "source": {
+ "commit": "056a86600f412eb42df4304e3206841679012f3e",
+ "tree": "4b47fe832c375a9a0f829332c354379c042ace06",
+ "archive": "git archive exact commit"
+ },
+ "runtime": {
+ "postgres": "postgres (PostgreSQL) 17.6",
+ "network": "none required by selected suite",
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "storageWrites": 0,
+ "providerCalls": 0
+ },
+ "suite": {
+ "modules": [
+ "backend.supabase.tests.test_review_media_commit_cleanup",
+ "backend.supabase.tests.test_review_media_catalog_integration",
+ "backend.supabase.tests.test_admin_evaluation_revision_safeupdate",
+ "backend.supabase.tests.test_admin_record_expired_preview_readback",
+ "backend.supabase.tests.test_admin_verification_durable_staging",
+ "backend.supabase.tests.test_review_storage_retirement_contract",
+ "backend.supabase.tests.test_review_storage_pg15_replay"
+ ],
+ "testsRun": 50,
+ "failures": 0,
+ "errors": 0,
+ "skips": 0,
+ "reportedSeconds": 4.328,
+ "wallSeconds": 4.567651
+ },
+ "scope": {
+ "proves": [
+ "target source contracts",
+ "review media catalog integration",
+ "rollback and permission checks covered by the selected tests",
+ "PG17.6 compatibility exercised by the integration fixture"
+ ],
+ "doesNotProve": [
+ "hosted prior state",
+ "one-transaction replay of all 11 migrations",
+ "writer-fence freshness",
+ "hosted terminal readback",
+ "deployment readiness"
+ ]
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/review-carrier-v1.json b/apps/web/performance/goal-delivery-20261012/db-prepare/review-carrier-v1.json
new file mode 100644
index 0000000000..2e55269d18
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/review-carrier-v1.json
@@ -0,0 +1,426 @@
+{
+ "schemaVersion": 1,
+ "id": "goal_delivery_20261012_pending_db_transition",
+ "mode": "review_only_non_executable",
+ "projectRef": "aqlcofblfxdrjhhdmarw",
+ "protectedSource": {
+ "commit": "056a86600f412eb42df4304e3206841679012f3e",
+ "tree": "4b47fe832c375a9a0f829332c354379c042ace06",
+ "ref": "refs/remotes/origin/main"
+ },
+ "priorHostedObservation": {
+ "source": "same-goal read-only audit; not refreshed by this carrier",
+ "ledgerRows": 86,
+ "latestVersion": "20261009101645",
+ "targetAppliedCount": 0,
+ "freshExecutionWindowReadbackRequired": true
+ },
+ "transition": {
+ "targetCount": 11,
+ "expectedLedgerRowsIfNoConcurrentChanges": 97,
+ "expectedLatestVersion": "20261011175912",
+ "requireAllExactStatementVectors": true,
+ "migrationOrder": [
+ "20261008192455",
+ "20261008200719",
+ "20261008201635",
+ "20261011072824",
+ "20261011085342",
+ "20261011094346",
+ "20261011100730",
+ "20261011103501",
+ "20261011105114",
+ "20261011110108",
+ "20261011175912"
+ ]
+ },
+ "criticalPreconditions": {
+ "databaseRole": {
+ "currentUser": "postgres",
+ "sessionUser": "postgres",
+ "transactionReadOnly": "off",
+ "serverMajor": [
+ 15,
+ 17
+ ]
+ },
+ "ownerCleanup": {
+ "function": "public.finish_review_media_cleanup()",
+ "requiredPreimageSha256": "f6c4e71988ed2b789b887484af5fdf2e482bde98f1d1c5b5d4e7ad124c314bd1",
+ "requiredPostimageSha256": "a6b4211b2d8486d482f0758ce249eec157249e1a5176be286b76af7e7a775ee9",
+ "privacyWorkflowOwner": "restricted, non-login, non-inherit, non-bypassrls",
+ "pg17Authority": "external admin-option grant to postgres must exist; self-grant is forbidden"
+ },
+ "freshReadbackRequired": true
+ },
+ "migrations": [
+ {
+ "id": "review_media_commit_cleanup",
+ "version": "20261008192455",
+ "name": "review_media_commit_cleanup",
+ "path": "backend/supabase/migrations/20261008192455_review_media_commit_cleanup.sql",
+ "bytes": 17278,
+ "sha256": "1b018884a0ba8bb25e6a9e31fa831e349bd4442118e5d4bf1699464e09e16c3c",
+ "gitBlob": "a7a9bc9ea5934295fc646a0eed69805aa85d5a30",
+ "statementCount": 34,
+ "statementVectorSha256": "b90dac7fe72cedb2338c60d85f1852ba429c8395bd6a579797178fb067a887c3",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 33,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_verification_private",
+ "version": "20261008200719",
+ "name": "review_verification_private",
+ "path": "backend/supabase/migrations/20261008200719_review_verification_private.sql",
+ "bytes": 5281,
+ "sha256": "92b469ab0ed1a23bf91c1ab5a3f8e92d45cf0f4e06e5fa602d6a34ad0497a51b",
+ "gitBlob": "3feb6f810f9a772d102b8f8e55bee5056d2ce430",
+ "statementCount": 17,
+ "statementVectorSha256": "3d2e3409b2a271362fb8543b2357bcacece7a990f7960b74ae0807773854f664",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 16,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_media_catalog_integration",
+ "version": "20261008201635",
+ "name": "review_media_catalog_integration",
+ "path": "backend/supabase/migrations/20261008201635_review_media_catalog_integration.sql",
+ "bytes": 47177,
+ "sha256": "6e820eb535bc514e78f258110e36dff00537bcaefcffd8b354356107ca9c09fe",
+ "gitBlob": "b277a40ea35453e865603baf4b474aeabb43ec2d",
+ "statementCount": 11,
+ "statementVectorSha256": "e69060e11abab0564f63decd2ba601630d13724c0a71b2f6cb2c616c0bb03e9c",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 10,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "admin_review_media_completion",
+ "version": "20261011072824",
+ "name": "admin_review_media_completion",
+ "path": "backend/supabase/migrations/20261011072824_admin_review_media_completion.sql",
+ "bytes": 13429,
+ "sha256": "32626259ca77ea913f068ee804815ff439abbff1ce310da4525e4f0bb86d8338",
+ "gitBlob": "b605e9596624df4cecd53b83d9d2a0ebe6b90fc2",
+ "statementCount": 7,
+ "statementVectorSha256": "3a47d7e182bfd764ae70401e4e8462b08eaa5576baf4d051503e80534fc8fb8e",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 6,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_legacy_shared_cleanup",
+ "version": "20261011085342",
+ "name": "review_legacy_shared_cleanup",
+ "path": "backend/supabase/migrations/20261011085342_review_legacy_shared_cleanup.sql",
+ "bytes": 7661,
+ "sha256": "623236ddbd87059b94c84486f9e14822dba0190d2448656259991bd1345a434f",
+ "gitBlob": "d0b6f21ccce71d32ca0dae7e49b5906016a14a38",
+ "statementCount": 6,
+ "statementVectorSha256": "b7b7cc3636ba9496aea569ec18ddeeeb18dbd97e20228e3490a41dd37f6f3956",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "admin_evaluation_revision_safeupdate",
+ "version": "20261011094346",
+ "name": "admin_evaluation_revision_safeupdate",
+ "path": "backend/supabase/migrations/20261011094346_admin_evaluation_revision_safeupdate.sql",
+ "bytes": 3666,
+ "sha256": "b7061015ea07192dccfcf0774d5548a9c2a584c7daa140d77fccd7c75cb8bf88",
+ "gitBlob": "b4c39e68ab3efb8e49ac6fc775025ad22071c46e",
+ "statementCount": 6,
+ "statementVectorSha256": "8cfd8d94d5419712b767b1360361ed905b151e45c8ba3d9cca8d7fe3f1adbd69",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "admin_record_expired_preview_readback",
+ "version": "20261011100730",
+ "name": "admin_record_expired_preview_readback",
+ "path": "backend/supabase/migrations/20261011100730_admin_record_expired_preview_readback.sql",
+ "bytes": 4163,
+ "sha256": "26c64074bb98e718ba96732ac2baeedb851afe6ff745e0ddb5ca075359892472",
+ "gitBlob": "fde3de8c2e290faf59728f420b1bf114a3fa8371",
+ "statementCount": 6,
+ "statementVectorSha256": "afa3246f159064fa19046cc9da75c3cc215150dc78ad8cf80f887f6263966f5a",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "admin_verification_durable_staging",
+ "version": "20261011103501",
+ "name": "admin_verification_durable_staging",
+ "path": "backend/supabase/migrations/20261011103501_admin_verification_durable_staging.sql",
+ "bytes": 12008,
+ "sha256": "081c48e91172e4e98079b03aa210c0f7481d95a21945e5a288187263089e57db",
+ "gitBlob": "840bbb3e53d81db1444068ffed470709a45c5aef",
+ "statementCount": 6,
+ "statementVectorSha256": "9c2f696f41d5e001d574809b911ba6dc2451bbd6cc9f23684a98fe543d56b512",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_media_storage_retirement_fence",
+ "version": "20261011105114",
+ "name": "review_media_storage_retirement_fence",
+ "path": "backend/supabase/migrations/20261011105114_review_media_storage_retirement_fence.sql",
+ "bytes": 11418,
+ "sha256": "79375138d7e82a3be2b85b219ff52147db13db9c93070569be40a61ab97c3d53",
+ "gitBlob": "1b0a8e022a5a57ce24682137b5dfdd70b803171c",
+ "statementCount": 6,
+ "statementVectorSha256": "6be5e2a7387d2e6d71e8ee830cb9a48df74b592ffd18bb51eba43869fc005c89",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_storage_caller_bound_admin_policy",
+ "version": "20261011110108",
+ "name": "review_storage_caller_bound_admin_policy",
+ "path": "backend/supabase/migrations/20261011110108_review_storage_caller_bound_admin_policy.sql",
+ "bytes": 8463,
+ "sha256": "45b2a0db333a1e24ac1f68b7693c7cfb98e10cd0ab366b98089c3679a6b5dfbc",
+ "gitBlob": "bbb804e43cd8739afb9301f1ae949d6992571be6",
+ "statementCount": 7,
+ "statementVectorSha256": "02a88a7bb3c01228d2534cd0147c59f5791e42c790b53dad009ac0d442a4f0cd",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 6,
+ "control": "COMMIT"
+ }
+ ]
+ },
+ {
+ "id": "review_owner_cleanup_completion",
+ "version": "20261011175912",
+ "name": "review_owner_cleanup_completion",
+ "path": "backend/supabase/migrations/20261011175912_review_owner_cleanup_completion.sql",
+ "bytes": 6694,
+ "sha256": "9164be35fc17e67c3f1aaf98aad13139a8fd469130bd1315879bff5dac63ba26",
+ "gitBlob": "8ad304724f98daebbc9784f59d8c084c58e345c2",
+ "statementCount": 6,
+ "statementVectorSha256": "1343501bbfeac4c075fcb09f07de1a11e3b02c27d12d5091b65d72c99555269a",
+ "transactionControls": [
+ {
+ "index": 0,
+ "control": "BEGIN"
+ },
+ {
+ "index": 5,
+ "control": "COMMIT"
+ }
+ ]
+ }
+ ],
+ "expectedTerminalContracts": {
+ "relations": [
+ "review_media_private.commits",
+ "review_media_private.cleanup"
+ ],
+ "functions": [
+ "public.mutate_review_with_media(uuid,uuid,text,timestamptz,text,text[],text[])",
+ "public.queue_review_upload_cleanup(uuid,text[])",
+ "public.read_review_media_commit(uuid,uuid,text)",
+ "public.pending_review_media_cleanup()",
+ "public.finish_review_media_cleanup()",
+ "public.review_media_delete_allowed(text)",
+ "public.review_media_upload_allowed(text,text)",
+ "public.admin_review_verification_cleanup(uuid,text,text[])"
+ ],
+ "policies": [
+ "review_media_safe_delete",
+ "review_media_safe_insert",
+ "review_media_safe_update",
+ "review_verifications_owner_read",
+ "review_verifications_owner_insert",
+ "review_verifications_owner_delete",
+ "review_verifications_safe_delete",
+ "review_photos_food_insert",
+ "review_photos_food_update"
+ ],
+ "functionBodySha256": {
+ "public.mutate_review_with_media(uuid,uuid,text,timestamptz,text,text[],text[])": "d5d6646a4294c0e7bd0cd75ea47a996c9c57bac6c32a39ac53fbb7a8b1e7e323",
+ "review_media_private.enqueue_removed()": "cbf6a87e453e8c2e14d67acd73a92e399fbba4b4f24ac27966806e13ef1fd905",
+ "review_media_private.guard_references()": "94113c8ae1231e8eae5a698f35a1370a38367e42c79cc87ac62db76c32e735b1",
+ "public.admin_review_verification_cleanup(uuid,text,text[])": "468c12ee6c3463876cbccb394fcba8f870459a1f6cf3d945d97307f8551f094b",
+ "public.finish_review_media_cleanup()": "a6b4211b2d8486d482f0758ce249eec157249e1a5176be286b76af7e7a775ee9"
+ },
+ "acl": {
+ "reviewMediaOwnerFunctions": "authenticated only as asserted by migration readbacks",
+ "adminReviewVerificationCleanup": "service_role only",
+ "publicIsUserAdmin": "no EXECUTE for anon, authenticated, or service_role",
+ "privacyWorkflowOwner": "restricted non-login owner; fresh G014 terminal readback required"
+ },
+ "storage": {
+ "buckets": [
+ "review-photos",
+ "review-verifications"
+ ],
+ "callerBoundAdminPolicies": true,
+ "retirementFence": true,
+ "noObjectMutationByThisCarrier": true
+ }
+ },
+ "applicationDependency": {
+ "mustPrecedeAppDeployment": true,
+ "source": "apps/web/lib/reviews/review-media-mutation.ts",
+ "requiredRpcs": [
+ "mutate_review_with_media",
+ "queue_review_upload_cleanup",
+ "read_review_media_commit"
+ ]
+ },
+ "existingExecutorCompatibility": {
+ "adminRecordSqlSuccessor": {
+ "targetCoverage": [],
+ "targetCoverageCount": 0,
+ "fixedMigrationCount": 5,
+ "operatingTransition": {
+ "beforeFive": 80,
+ "afterFive": 85
+ },
+ "compatible": false,
+ "reason": "fixed five-stage 80-to-85 manifest does not admit these 11 paths"
+ },
+ "genericReleaseManifest": {
+ "targetCoverage": [],
+ "targetCoverageCount": 0,
+ "compatible": false,
+ "reason": "fixed canonical release manifest has no target entries or target readbacks"
+ },
+ "bundleCompiler": {
+ "supportedBundleSizes": [
+ 4,
+ 5
+ ],
+ "wholeTransitionSupported": false,
+ "reason": "no admitted 11-stage executor or cross-chunk terminal state contract"
+ }
+ },
+ "executorSources": [
+ {
+ "path": ".github/admin-record-sql-successor.v1.json",
+ "sha256": "3674b05d5be0091e1123a1c76709e0a53e9c7dbed3fc468c4fafd9b1a22b985d",
+ "gitBlob": "07b8d47b64b9129d4187cede13fa4ad625d2d1d6"
+ },
+ {
+ "path": ".github/supabase-migration-release-manifest.v1.json",
+ "sha256": "515743d094b4b431a29df772a363837bdad8f7541aa3acf4a923efb79f460c0d",
+ "gitBlob": "80c2c83393f2dbdf47d482df8ecdf622ac24df12"
+ },
+ {
+ "path": "apps/web/scripts/admin-record-sql-successor.mjs",
+ "sha256": "c9b2c3335598bc21a5a721182ae45aae0d009be8684e7a1a2a0871e0cb921466",
+ "gitBlob": "435fdf3f3d597d4e9165723877508125f9d93667"
+ },
+ {
+ "path": "apps/web/scripts/apply-supabase-migration.mjs",
+ "sha256": "02c404e0be3e81b7c8d4d7766ff29e750b1797f5ad49b5f496168170e21192d4",
+ "gitBlob": "434bc053fdf5f509b5740fc9fa33ec9721bf848f"
+ },
+ {
+ "path": "apps/web/scripts/supabase-migration-bundle.mjs",
+ "sha256": "fdc6c175fe77cc11b6252c6d9b326061d67639c6e7fff728e94e70a85f25c5b6",
+ "gitBlob": "b41250d338feaae63c6d73b7a465e774130ae12a"
+ }
+ ],
+ "requiredExecutionHolds": {
+ "writerFences": {
+ "adminRecordMutationsHold": "active",
+ "g037WriteFreeze": "active",
+ "automaticReviewer": "stopped",
+ "browserRpc": "stopped",
+ "directSql": "stopped",
+ "dashboard": "stopped",
+ "providerIngress": "stopped"
+ },
+ "freshProtectedReleaseReceipt": true,
+ "freshAdmissionReceipt": true,
+ "freshPriorStateAndTerminalReadbacks": true,
+ "namedRollbackSourceSha": true,
+ "currentTaskAuthorizesExecution": false
+ },
+ "exclusions": [
+ "database writes",
+ "storage writes",
+ "queue claims",
+ "worker changes",
+ "provider calls",
+ "deployment",
+ "billing"
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.json b/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.json
new file mode 100644
index 0000000000..4e773a0923
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.json
@@ -0,0 +1,90 @@
+{
+ "schemaVersion": 1,
+ "status": "passed",
+ "purpose": "Portable and exclusive local replay follow-up for PR 3195 review comments",
+ "reviewComments": [
+ 4258184886,
+ 4258184895,
+ 4258184905
+ ],
+ "sourceFreeze": {
+ "worktreeHeadAtMeasurement": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "runLocalReplaySha256": "e2dfc3a8b266b5adb8f6570915a2f79a3cc6d686d4596121979529bdc0f5701a",
+ "runLocalReplayBytes": 19305,
+ "regressionTestSha256": "6a8bda809c0b54464edc6c8b484712eac7ec6dcab77a37cb360d37b1eff97130",
+ "regressionTestBytes": 10454
+ },
+ "historicalEvidence": {
+ "classification": "historical-retained-package",
+ "artifactMapV1Sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a",
+ "artifactMapV1SidecarSha256": "3fdde00266b6a205e168fbf24da8f0b7a5a7e800ec4119cba450848a77049ae7",
+ "mappedHistoricalRunnerSha256": "22b457af353db43914e0b35b04647278b359fa3827af033d630394ab526a3787",
+ "currentRunnerDiffersFromHistoricalMap": true,
+ "localReplayV1Sha256": "44ee007b4d0a3896eda7afffd75f65154fbfa32838451bd9d8e3b9b59b99aaf4",
+ "localReplayV1PreservedByteForByte": true,
+ "artifactMapV1PreservedByteForByte": true,
+ "artifactMapV1SidecarPreservedByteForByte": true,
+ "note": "The retained maps continue to describe their original bytes. This delta binds the evolved runner without rewriting historical evidence."
+ },
+ "verification": {
+ "regression": {
+ "commandClass": "python unittest for test_run_local_replay.py",
+ "testsRun": 7,
+ "failures": 0,
+ "errors": 0,
+ "skips": 0,
+ "reportedSeconds": 2.457
+ },
+ "isolatedPostgresReplay": {
+ "attemptId": "verified-pg176-20261013-v4",
+ "externalReceiptSha256": "d54e50fa27623368c551d50a5a8f35405eb24846b7e15dc857ada74fcca57f51",
+ "externalReceiptBytes": 2403,
+ "sourceCommit": "056a86600f412eb42df4304e3206841679012f3e",
+ "sourceTree": "4b47fe832c375a9a0f829332c354379c042ace06",
+ "postgres": "postgres (PostgreSQL) 17.6",
+ "versionAndHelpValidatedBinaries": 6,
+ "testsRun": 50,
+ "failures": 0,
+ "errors": 0,
+ "skips": 0,
+ "reportedSeconds": 4.767,
+ "wallSeconds": 5.066903,
+ "callerDockerRoutingInjected": true,
+ "callerDatabaseRoutingInjected": true,
+ "dockerRoutingInherited": false,
+ "databaseRoutingInherited": false,
+ "ownedWorkspaceDisposition": "removed",
+ "remainingPostmasterMarkers": 0,
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "storageWrites": 0,
+ "providerCalls": 0
+ },
+ "failedExploratoryAttempt": {
+ "attemptId": "verified-pg176-20261013",
+ "externalReceiptSha256": "b31515b6d94c32685752c8490b97e2b919186228c03535c6e1e6c77007509cbe",
+ "failureCode": "suite_failed",
+ "cause": "The initial workspace used the macOS-expanded temporary path and exceeded the PostgreSQL Unix socket path budget.",
+ "resolution": "The runner now owns a mode-0700 short workspace under the resolved system /tmp directory.",
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "providerCalls": 0
+ },
+ "staticChecks": {
+ "pyCompile": "passed",
+ "gitDiffCheck": "passed"
+ }
+ },
+ "measurement": {
+ "performanceClaim": false,
+ "sampleCount": 1,
+ "confidenceInterval95": null,
+ "confidenceIntervalReason": "A single deterministic compatibility replay is contract evidence, not a latency or throughput estimate."
+ },
+ "limits": [
+ "No hosted database was read or changed.",
+ "No provider was called.",
+ "The replay covers the seven pinned modules and does not prove the full operating migration sequence.",
+ "The external attempt receipt remains outside Git; its hash and bounded summary are retained here."
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.sha256 b/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.sha256
new file mode 100644
index 0000000000..e195edddd2
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/run-local-replay-hardening-delta-20261013.sha256
@@ -0,0 +1 @@
+522a1684a445a3f17d8299481e4f5ddc4cc33df3049cc56257b4c57d8b32142d run-local-replay-hardening-delta-20261013.json
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/run_local_replay.py b/apps/web/performance/goal-delivery-20261012/db-prepare/run_local_replay.py
new file mode 100644
index 0000000000..4507b227bf
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/run_local_replay.py
@@ -0,0 +1,552 @@
+#!/usr/bin/env python3
+"""Replay the exact protected-main DB tests in a caller-isolated PG17.6 process."""
+
+from __future__ import annotations
+
+import argparse
+import hashlib
+import io
+import json
+import os
+import re
+import secrets
+import shutil
+import signal
+import stat
+import subprocess
+import sys
+import tarfile
+import tempfile
+import time
+from datetime import datetime, timezone
+from pathlib import Path
+from typing import Mapping, Sequence
+
+
+ROOT = Path(__file__).resolve().parents[5]
+HERE = Path(__file__).resolve().parent
+COMMIT = "056a86600f412eb42df4304e3206841679012f3e"
+TREE = "4b47fe832c375a9a0f829332c354379c042ace06"
+EXPECTED_PG_VERSION = "17.6"
+HISTORICAL_RECEIPT = HERE / "local-replay-v1.json"
+DEFAULT_OUTPUT_ROOT = HERE / "attempts"
+REQUIRED_PG_BINARIES = (
+ "postgres",
+ "initdb",
+ "pg_ctl",
+ "psql",
+ "createdb",
+ "dropdb",
+)
+HELP_MARKERS = {
+ "postgres": ("PostgreSQL server", "Usage:"),
+ "initdb": ("PostgreSQL database cluster", "Usage:"),
+ "pg_ctl": ("control a PostgreSQL server", "Usage:"),
+ "psql": ("PostgreSQL interactive terminal", "Usage:"),
+ "createdb": ("PostgreSQL database", "Usage:"),
+ "dropdb": ("PostgreSQL database", "Usage:"),
+}
+SAFE_PARENT_ENV = ("TZ", "SYSTEMROOT")
+ATTEMPT_ID = re.compile(r"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$")
+MODULES = [
+ "backend.supabase.tests.test_review_media_commit_cleanup",
+ "backend.supabase.tests.test_review_media_catalog_integration",
+ "backend.supabase.tests.test_admin_evaluation_revision_safeupdate",
+ "backend.supabase.tests.test_admin_record_expired_preview_readback",
+ "backend.supabase.tests.test_admin_verification_durable_staging",
+ "backend.supabase.tests.test_review_storage_retirement_contract",
+ "backend.supabase.tests.test_review_storage_pg15_replay",
+]
+
+
+class ReplayFailure(RuntimeError):
+ """Fail closed with a stable code and no captured provider/database output."""
+
+ def __init__(self, code: str):
+ super().__init__(code)
+ self.code = code
+
+
+def git(*args: str) -> bytes:
+ try:
+ return subprocess.check_output(
+ ["git", *args],
+ cwd=ROOT,
+ env=_runtime_probe_environment(),
+ stderr=subprocess.DEVNULL,
+ timeout=30,
+ )
+ except (OSError, subprocess.SubprocessError):
+ raise ReplayFailure("git_source_read_failed") from None
+
+
+def sha256_bytes(content: bytes) -> str:
+ return hashlib.sha256(content).hexdigest()
+
+
+def _runtime_probe_environment() -> dict[str, str]:
+ return {"PATH": os.defpath, "LC_ALL": "C", "LANG": "C"}
+
+
+def create_owned_workspace() -> Path:
+ scratch_root = Path("/tmp") if os.name != "nt" else Path(tempfile.gettempdir())
+ try:
+ scratch_root = scratch_root.resolve(strict=True)
+ metadata = scratch_root.stat()
+ except OSError:
+ raise ReplayFailure("short_scratch_root_unavailable") from None
+ if not stat.S_ISDIR(metadata.st_mode):
+ raise ReplayFailure("short_scratch_root_unsafe")
+ try:
+ workspace = Path(tempfile.mkdtemp(prefix="tzr-", dir=scratch_root))
+ workspace.chmod(0o700)
+ except OSError:
+ raise ReplayFailure("owned_workspace_create_failed") from None
+ return workspace
+
+
+def resolve_pg_bin(explicit: Path | None, environment: Mapping[str, str]) -> Path:
+ configured = explicit
+ if configured is None:
+ raw = environment.get("REVIEW_REPLAY_PG_BIN") or environment.get(
+ "REVIEW_TEST_PG_BIN"
+ )
+ configured = Path(raw) if raw else None
+ if configured is None:
+ raise ReplayFailure("pg_bin_required")
+ try:
+ resolved = configured.expanduser().resolve(strict=True)
+ except (OSError, RuntimeError):
+ raise ReplayFailure("pg_bin_unavailable") from None
+ if not resolved.is_dir():
+ raise ReplayFailure("pg_bin_not_directory")
+ return resolved
+
+
+def validate_postgres_runtime(pg_bin: Path) -> dict[str, object]:
+ versions: dict[str, str] = {}
+ probe_environment = _runtime_probe_environment()
+ for name in REQUIRED_PG_BINARIES:
+ binary = pg_bin / name
+ try:
+ metadata = binary.stat()
+ except OSError:
+ raise ReplayFailure(f"pg_binary_missing_{name}") from None
+ if not stat.S_ISREG(metadata.st_mode) or not os.access(binary, os.X_OK):
+ raise ReplayFailure(f"pg_binary_not_executable_{name}")
+ try:
+ version_result = subprocess.run(
+ [str(binary), "--version"],
+ env=probe_environment,
+ capture_output=True,
+ text=True,
+ timeout=10,
+ check=False,
+ )
+ help_result = subprocess.run(
+ [str(binary), "--help"],
+ env=probe_environment,
+ capture_output=True,
+ text=True,
+ timeout=10,
+ check=False,
+ )
+ except (OSError, subprocess.TimeoutExpired):
+ raise ReplayFailure(f"pg_binary_probe_failed_{name}") from None
+ version = (version_result.stdout + version_result.stderr).strip()
+ help_text = help_result.stdout + help_result.stderr
+ if version_result.returncode != 0 or not re.search(
+ rf"\(PostgreSQL\) {re.escape(EXPECTED_PG_VERSION)}(?:\s|$)", version
+ ):
+ raise ReplayFailure(f"pg_binary_version_mismatch_{name}")
+ if help_result.returncode != 0 or not all(
+ marker in help_text for marker in HELP_MARKERS[name]
+ ):
+ raise ReplayFailure(f"pg_binary_help_mismatch_{name}")
+ versions[name] = version
+ return {
+ "postgres": versions["postgres"],
+ "requiredVersion": EXPECTED_PG_VERSION,
+ "validatedBinaries": list(REQUIRED_PG_BINARIES),
+ "versionAndHelpValidated": True,
+ }
+
+
+def build_child_environment(
+ parent: Mapping[str, str], pg_bin: Path, runtime_root: Path
+) -> dict[str, str]:
+ environment = {
+ name: parent[name]
+ for name in SAFE_PARENT_ENV
+ if parent.get(name)
+ }
+ environment.update(
+ {
+ "PATH": os.defpath,
+ "LC_ALL": "C",
+ "LANG": "C",
+ "PYTHONHASHSEED": "0",
+ "PYTHONIOENCODING": "utf-8",
+ "REVIEW_TEST_PG_BIN": str(pg_bin),
+ "REVIEW_TEST_PG_VERSION": EXPECTED_PG_VERSION,
+ "TMPDIR": str(runtime_root),
+ "TMP": str(runtime_root),
+ "TEMP": str(runtime_root),
+ }
+ )
+ return environment
+
+
+def _validate_output_root(output_root: Path) -> Path:
+ try:
+ output_root.mkdir(mode=0o700, parents=True, exist_ok=True)
+ metadata = output_root.lstat()
+ resolved = output_root.resolve(strict=True)
+ except OSError:
+ raise ReplayFailure("attempt_output_root_unavailable") from None
+ if stat.S_ISLNK(metadata.st_mode) or not stat.S_ISDIR(metadata.st_mode):
+ raise ReplayFailure("attempt_output_root_unsafe")
+ return resolved
+
+
+def reserve_attempt(output_root: Path, requested_id: str | None = None) -> tuple[str, Path]:
+ root = _validate_output_root(output_root)
+ attempt_id = requested_id or (
+ datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%S.%fZ")
+ + "-"
+ + secrets.token_hex(8)
+ )
+ if not ATTEMPT_ID.fullmatch(attempt_id):
+ raise ReplayFailure("attempt_id_invalid")
+ attempt = root / f"local-replay-{attempt_id}"
+ try:
+ attempt.mkdir(mode=0o700)
+ flags = os.O_WRONLY | os.O_CREAT | os.O_EXCL | getattr(os, "O_NOFOLLOW", 0)
+ descriptor = os.open(attempt / "reservation", flags, 0o600)
+ try:
+ os.write(descriptor, (attempt_id + "\n").encode("utf-8"))
+ os.fsync(descriptor)
+ finally:
+ os.close(descriptor)
+ except FileExistsError:
+ raise ReplayFailure("attempt_output_exists") from None
+ except OSError:
+ raise ReplayFailure("attempt_output_reservation_failed") from None
+ return attempt_id, attempt
+
+
+def write_exclusive_json(path: Path, payload: Mapping[str, object]) -> None:
+ content = (json.dumps(payload, ensure_ascii=False, indent=2) + "\n").encode(
+ "utf-8"
+ )
+ flags = os.O_WRONLY | os.O_CREAT | os.O_EXCL | getattr(os, "O_NOFOLLOW", 0)
+ try:
+ descriptor = os.open(path, flags, 0o600)
+ try:
+ view = memoryview(content)
+ while view:
+ written = os.write(descriptor, view)
+ if written <= 0:
+ raise OSError("short write")
+ view = view[written:]
+ os.fsync(descriptor)
+ finally:
+ os.close(descriptor)
+ except FileExistsError:
+ raise ReplayFailure("attempt_result_exists") from None
+ except OSError:
+ raise ReplayFailure("attempt_result_write_failed") from None
+
+
+def _safe_archive_members(bundle: tarfile.TarFile) -> list[tarfile.TarInfo]:
+ members = bundle.getmembers()
+ for member in members:
+ path = Path(member.name)
+ if path.is_absolute() or ".." in path.parts:
+ raise ReplayFailure("unsafe_git_archive_member")
+ if member.issym() or member.islnk():
+ target = Path(member.linkname)
+ if target.is_absolute() or ".." in target.parts:
+ raise ReplayFailure("unsafe_git_archive_link")
+ return members
+
+
+def _terminate_test_process(process: subprocess.Popen[str]) -> tuple[str, str]:
+ if process.poll() is None:
+ if os.name != "nt":
+ try:
+ os.killpg(process.pid, signal.SIGKILL)
+ except ProcessLookupError:
+ pass
+ else:
+ process.kill()
+ return process.communicate()
+
+
+def run_suite(
+ checkout: Path, environment: Mapping[str, str], timeout_seconds: int
+) -> tuple[subprocess.CompletedProcess[str], float, bool]:
+ started = time.monotonic()
+ process = subprocess.Popen(
+ [sys.executable, "-m", "unittest", *MODULES],
+ cwd=checkout,
+ env=dict(environment),
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ text=True,
+ start_new_session=os.name != "nt",
+ )
+ timed_out = False
+ try:
+ stdout, stderr = process.communicate(timeout=timeout_seconds)
+ except subprocess.TimeoutExpired:
+ timed_out = True
+ stdout, stderr = _terminate_test_process(process)
+ elapsed = time.monotonic() - started
+ return (
+ subprocess.CompletedProcess(
+ process.args,
+ 124 if timed_out else int(process.returncode or 0),
+ stdout,
+ stderr,
+ ),
+ elapsed,
+ timed_out,
+ )
+
+
+def cleanup_owned_clusters(runtime_root: Path, pg_bin: Path) -> dict[str, int]:
+ root = runtime_root.resolve(strict=True)
+ pid_files = sorted(root.rglob("postmaster.pid"))
+ stopped = 0
+ for pid_file in pid_files:
+ if pid_file.is_symlink():
+ raise ReplayFailure("owned_cluster_marker_unsafe")
+ try:
+ data_directory = pid_file.parent.resolve(strict=True)
+ data_directory.relative_to(root)
+ except (OSError, ValueError):
+ raise ReplayFailure("owned_cluster_path_unsafe") from None
+ try:
+ result = subprocess.run(
+ [
+ str(pg_bin / "pg_ctl"),
+ "-D",
+ str(data_directory),
+ "-m",
+ "immediate",
+ "-w",
+ "stop",
+ ],
+ env=_runtime_probe_environment(),
+ capture_output=True,
+ text=True,
+ timeout=30,
+ check=False,
+ )
+ except (OSError, subprocess.TimeoutExpired):
+ raise ReplayFailure("owned_cluster_cleanup_failed") from None
+ if result.returncode != 0 or pid_file.exists():
+ raise ReplayFailure("owned_cluster_cleanup_failed")
+ stopped += 1
+ if list(root.rglob("postmaster.pid")):
+ raise ReplayFailure("owned_cluster_cleanup_incomplete")
+ return {"clusterMarkersFound": len(pid_files), "clustersStopped": stopped}
+
+
+def _parse_suite_result(
+ result: subprocess.CompletedProcess[str], timed_out: bool
+) -> tuple[int, float]:
+ if timed_out:
+ raise ReplayFailure("suite_timeout")
+ combined = result.stdout + result.stderr
+ match = re.search(r"Ran (\d+) tests in ([0-9.]+)s", combined)
+ if result.returncode or not match or not re.search(r"(?m)^OK$", combined):
+ raise ReplayFailure("suite_failed")
+ return int(match.group(1)), float(match.group(2))
+
+
+def replay(
+ pg_bin: Path,
+ output_root: Path,
+ timeout_seconds: int,
+ parent_environment: Mapping[str, str],
+ requested_attempt_id: str | None = None,
+) -> Path:
+ if git("rev-parse", "origin/main").decode().strip() != COMMIT:
+ raise ReplayFailure("origin_main_moved")
+ if git("rev-parse", f"{COMMIT}^{{tree}}").decode().strip() != TREE:
+ raise ReplayFailure("source_tree_mismatch")
+ runtime = validate_postgres_runtime(pg_bin)
+ historical_bytes = HISTORICAL_RECEIPT.read_bytes()
+ historical_sha256 = sha256_bytes(historical_bytes)
+ attempt_id, attempt = reserve_attempt(output_root, requested_attempt_id)
+ result_path = attempt / "result.json"
+ workspace = create_owned_workspace()
+ checkout = workspace / "checkout"
+ runtime_root = workspace / "runtime"
+ checkout.mkdir(mode=0o700)
+ runtime_root.mkdir(mode=0o700)
+ cleanup = {"clusterMarkersFound": 0, "clustersStopped": 0}
+ workspace_disposition = "removed"
+ started_at = datetime.now(timezone.utc).isoformat()
+ failure: ReplayFailure | None = None
+ result: subprocess.CompletedProcess[str] | None = None
+ elapsed = 0.0
+ timed_out = False
+ tests_run = 0
+ reported_seconds = 0.0
+ try:
+ archive = git("archive", COMMIT)
+ with tarfile.open(fileobj=io.BytesIO(archive), mode="r:") as bundle:
+ bundle.extractall(checkout, members=_safe_archive_members(bundle))
+ child_environment = build_child_environment(
+ parent_environment, pg_bin, runtime_root
+ )
+ result, elapsed, timed_out = run_suite(
+ checkout, child_environment, timeout_seconds
+ )
+ tests_run, reported_seconds = _parse_suite_result(result, timed_out)
+ except ReplayFailure as exc:
+ failure = exc
+ except (OSError, subprocess.SubprocessError, tarfile.TarError):
+ failure = ReplayFailure("replay_execution_failed")
+ try:
+ cleanup = cleanup_owned_clusters(runtime_root, pg_bin)
+ except ReplayFailure as cleanup_failure:
+ failure = cleanup_failure
+ workspace_disposition = "preserved_after_cleanup_failure"
+ if workspace_disposition == "removed":
+ try:
+ shutil.rmtree(workspace)
+ except OSError:
+ failure = ReplayFailure("owned_workspace_cleanup_failed")
+ workspace_disposition = "preserved_after_cleanup_failure"
+ try:
+ historical_unchanged = HISTORICAL_RECEIPT.read_bytes() == historical_bytes
+ except OSError:
+ historical_unchanged = False
+ if not historical_unchanged:
+ failure = ReplayFailure("historical_receipt_changed")
+ common: dict[str, object] = {
+ "schemaVersion": 2,
+ "attemptId": attempt_id,
+ "startedAt": started_at,
+ "source": {
+ "commit": COMMIT,
+ "tree": TREE,
+ "archive": "git archive exact commit",
+ },
+ "runtime": {
+ **runtime,
+ "network": "none required by selected suite",
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "storageWrites": 0,
+ "providerCalls": 0,
+ },
+ "custody": {
+ "childEnvironment": "allowlist-v1",
+ "dockerRoutingInherited": False,
+ "databaseRoutingInherited": False,
+ "attemptOutput": "exclusive-v1",
+ "historicalReceipt": "local-replay-v1.json",
+ "historicalReceiptSha256": historical_sha256,
+ "historicalReceiptMutated": False,
+ "ownedWorkspaceDisposition": workspace_disposition,
+ **cleanup,
+ },
+ }
+ if failure is not None:
+ write_exclusive_json(
+ result_path,
+ {
+ **common,
+ "status": "failed",
+ "failureCode": failure.code,
+ "suite": {
+ "modules": MODULES,
+ "timeoutSeconds": timeout_seconds,
+ "timedOut": timed_out,
+ "processReturnCode": None if result is None else result.returncode,
+ },
+ },
+ )
+ raise ReplayFailure(failure.code)
+ receipt = {
+ **common,
+ "status": "passed",
+ "suite": {
+ "modules": MODULES,
+ "testsRun": tests_run,
+ "failures": 0,
+ "errors": 0,
+ "skips": 0,
+ "reportedSeconds": reported_seconds,
+ "wallSeconds": round(elapsed, 6),
+ "timeoutSeconds": timeout_seconds,
+ },
+ "scope": {
+ "proves": [
+ "target source contracts",
+ "review media catalog integration",
+ "rollback and permission checks covered by the selected tests",
+ "PG17.6 compatibility exercised by the integration fixture",
+ "caller Docker and database routing variables were not inherited",
+ ],
+ "doesNotProve": [
+ "hosted prior state",
+ "one-transaction replay of all 11 migrations",
+ "writer-fence freshness",
+ "hosted terminal readback",
+ "deployment readiness",
+ ],
+ },
+ }
+ write_exclusive_json(result_path, receipt)
+ return result_path
+
+
+def parse_args(argv: Sequence[str] | None = None) -> argparse.Namespace:
+ parser = argparse.ArgumentParser(description=__doc__)
+ parser.add_argument(
+ "--pg-bin",
+ type=Path,
+ help="PostgreSQL 17.6 bin directory; otherwise REVIEW_REPLAY_PG_BIN or REVIEW_TEST_PG_BIN",
+ )
+ parser.add_argument(
+ "--output-dir",
+ type=Path,
+ default=DEFAULT_OUTPUT_ROOT,
+ help="attempt root; each run reserves a new exclusive directory",
+ )
+ parser.add_argument("--timeout-seconds", type=int, default=180)
+ parser.add_argument("--attempt-id", help=argparse.SUPPRESS)
+ args = parser.parse_args(argv)
+ if not 1 <= args.timeout_seconds <= 900:
+ parser.error("--timeout-seconds must be between 1 and 900")
+ return args
+
+
+def main(argv: Sequence[str] | None = None) -> None:
+ args = parse_args(argv)
+ try:
+ pg_bin = resolve_pg_bin(args.pg_bin, os.environ)
+ result_path = replay(
+ pg_bin,
+ args.output_dir,
+ args.timeout_seconds,
+ os.environ,
+ args.attempt_id,
+ )
+ except ReplayFailure as exc:
+ raise SystemExit(f"local replay refused: {exc.code}") from None
+ print(
+ json.dumps(
+ {"status": "passed", "path": str(result_path)}, ensure_ascii=False
+ )
+ )
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/test_run_local_replay.py b/apps/web/performance/goal-delivery-20261012/db-prepare/test_run_local_replay.py
new file mode 100644
index 0000000000..5d5282178f
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/test_run_local_replay.py
@@ -0,0 +1,243 @@
+from __future__ import annotations
+
+import importlib.util
+import io
+import json
+import os
+import shutil
+import subprocess
+import sys
+import tarfile
+import tempfile
+import unittest
+from pathlib import Path
+from unittest import mock
+
+
+SOURCE = Path(__file__).with_name("run_local_replay.py")
+SPEC = importlib.util.spec_from_file_location("goal_delivery_run_local_replay", SOURCE)
+assert SPEC and SPEC.loader
+replay = importlib.util.module_from_spec(SPEC)
+SPEC.loader.exec_module(replay)
+
+
+def fake_archive() -> bytes:
+ output = io.BytesIO()
+ with tarfile.open(fileobj=output, mode="w") as bundle:
+ member = tarfile.TarInfo("backend")
+ member.type = tarfile.DIRTYPE
+ member.mode = 0o755
+ bundle.addfile(member)
+ return output.getvalue()
+
+
+class RunLocalReplayTests(unittest.TestCase):
+ def make_fake_pg_bin(self, root: Path, version: str = "17.6") -> Path:
+ binary_root = root / "pg-bin"
+ binary_root.mkdir()
+ help_markers = {
+ name: " ".join(markers)
+ for name, markers in replay.HELP_MARKERS.items()
+ }
+ script = (
+ f"#!{sys.executable}\n"
+ "import pathlib,sys\n"
+ f"version={version!r}\n"
+ f"help_markers={help_markers!r}\n"
+ "name=pathlib.Path(sys.argv[0]).name\n"
+ "if sys.argv[1:] == ['--version']:\n"
+ " print(f'{name} (PostgreSQL) {version}')\n"
+ "elif sys.argv[1:] == ['--help']:\n"
+ " print(help_markers[name])\n"
+ "else:\n"
+ " raise SystemExit(2)\n"
+ )
+ for name in replay.REQUIRED_PG_BINARIES:
+ path = binary_root / name
+ path.write_text(script, encoding="utf-8")
+ path.chmod(0o700)
+ return binary_root
+
+ def test_owned_workspace_uses_a_short_private_path_for_postgres_sockets(self):
+ workspace = replay.create_owned_workspace()
+ try:
+ self.assertLess(len(str(workspace / "runtime" / "review-media-pg-12345678")), 90)
+ self.assertEqual(workspace.stat().st_mode & 0o777, 0o700)
+ finally:
+ shutil.rmtree(workspace)
+
+ def test_explicit_or_configured_pg_bin_is_required_and_exactly_validated(self):
+ with tempfile.TemporaryDirectory() as raw:
+ root = Path(raw)
+ valid = self.make_fake_pg_bin(root)
+ self.assertEqual(replay.resolve_pg_bin(valid, {}), valid.resolve())
+ self.assertEqual(
+ replay.resolve_pg_bin(None, {"REVIEW_REPLAY_PG_BIN": str(valid)}),
+ valid.resolve(),
+ )
+ runtime = replay.validate_postgres_runtime(valid)
+ self.assertEqual(runtime["requiredVersion"], "17.6")
+ self.assertEqual(
+ runtime["validatedBinaries"], list(replay.REQUIRED_PG_BINARIES)
+ )
+ self.assertTrue(runtime["versionAndHelpValidated"])
+ with self.assertRaisesRegex(replay.ReplayFailure, "pg_bin_required"):
+ replay.resolve_pg_bin(None, {})
+ with tempfile.TemporaryDirectory() as raw:
+ incompatible = self.make_fake_pg_bin(Path(raw), version="17.11")
+ with self.assertRaisesRegex(
+ replay.ReplayFailure, "pg_binary_version_mismatch_postgres"
+ ):
+ replay.validate_postgres_runtime(incompatible)
+
+ def test_child_environment_is_allowlisted_and_forces_local_pg_routing(self):
+ parent = {
+ "PATH": "/fixture/bin",
+ "LANG": "ko_KR.UTF-8",
+ "HOME": "/private/fixture-home",
+ "DATABASE_URL": "postgresql://production.invalid/secret",
+ "SUPABASE_DB_URL": "postgresql://production.invalid/other",
+ "PGHOST": "production.invalid",
+ "PGPASSWORD": "must-not-leak",
+ "REVIEW_TEST_DOCKER_CONTEXT": "foreign-context",
+ "REVIEW_TEST_DOCKER_CONTAINER": "foreign-container",
+ "PYTHONPATH": "/foreign/source",
+ }
+ environment = replay.build_child_environment(
+ parent, Path("/fixture/pg-bin"), Path("/fixture/runtime")
+ )
+ self.assertEqual(environment["PATH"], os.defpath)
+ self.assertEqual(environment["REVIEW_TEST_PG_BIN"], "/fixture/pg-bin")
+ self.assertEqual(environment["REVIEW_TEST_PG_VERSION"], "17.6")
+ self.assertEqual(environment["TMPDIR"], "/fixture/runtime")
+ for forbidden in (
+ "HOME",
+ "DATABASE_URL",
+ "SUPABASE_DB_URL",
+ "PGHOST",
+ "PGPASSWORD",
+ "REVIEW_TEST_DOCKER_CONTEXT",
+ "REVIEW_TEST_DOCKER_CONTAINER",
+ "PYTHONPATH",
+ ):
+ self.assertNotIn(forbidden, environment)
+
+ def test_attempt_output_is_exclusive_and_does_not_touch_historical_receipt(self):
+ historical_before = replay.HISTORICAL_RECEIPT.read_bytes()
+ historical_map = replay.HERE / "artifact-map-v1.json"
+ historical_sidecar = replay.HERE / "artifact-map-v1.sha256"
+ map_before = historical_map.read_bytes()
+ sidecar_before = historical_sidecar.read_bytes()
+ with tempfile.TemporaryDirectory() as raw:
+ output_root = Path(raw) / "attempts"
+ attempt_id, attempt = replay.reserve_attempt(output_root, "fixed-attempt")
+ self.assertEqual(attempt_id, "fixed-attempt")
+ replay.write_exclusive_json(attempt / "result.json", {"status": "passed"})
+ self.assertEqual(
+ json.loads((attempt / "result.json").read_text(encoding="utf-8")),
+ {"status": "passed"},
+ )
+ with self.assertRaisesRegex(
+ replay.ReplayFailure, "attempt_output_exists"
+ ):
+ replay.reserve_attempt(output_root, "fixed-attempt")
+ with self.assertRaisesRegex(
+ replay.ReplayFailure, "attempt_result_exists"
+ ):
+ replay.write_exclusive_json(
+ attempt / "result.json", {"status": "replacement"}
+ )
+ self.assertEqual(replay.HISTORICAL_RECEIPT.read_bytes(), historical_before)
+ self.assertEqual(historical_map.read_bytes(), map_before)
+ self.assertEqual(historical_sidecar.read_bytes(), sidecar_before)
+
+ def test_owned_cluster_cleanup_stops_only_markers_under_runtime_root(self):
+ with tempfile.TemporaryDirectory() as raw:
+ root = Path(raw)
+ data = root / "review-media-pg-owned" / "data"
+ data.mkdir(parents=True)
+ marker = data / "postmaster.pid"
+ marker.write_text("12345\n", encoding="utf-8")
+
+ def successful_stop(*args, **kwargs):
+ self.assertEqual(Path(args[0][2]), data.resolve())
+ marker.unlink()
+ return subprocess.CompletedProcess(args[0], 0, "", "")
+
+ with mock.patch.object(
+ replay.subprocess, "run", side_effect=successful_stop
+ ) as run:
+ result = replay.cleanup_owned_clusters(root, Path("/fixture/pg-bin"))
+ self.assertEqual(result, {"clusterMarkersFound": 1, "clustersStopped": 1})
+ self.assertEqual(run.call_count, 1)
+
+ def test_owned_cluster_cleanup_failure_is_fail_closed(self):
+ with tempfile.TemporaryDirectory() as raw:
+ root = Path(raw)
+ data = root / "review-media-pg-owned" / "data"
+ data.mkdir(parents=True)
+ (data / "postmaster.pid").write_text("12345\n", encoding="utf-8")
+ failed = subprocess.CompletedProcess([], 1, "", "fixture failure")
+ with mock.patch.object(replay.subprocess, "run", return_value=failed):
+ with self.assertRaisesRegex(
+ replay.ReplayFailure, "owned_cluster_cleanup_failed"
+ ):
+ replay.cleanup_owned_clusters(root, Path("/fixture/pg-bin"))
+
+ def test_suite_failure_writes_only_a_sanitized_exclusive_attempt_result(self):
+ historical_before = replay.HISTORICAL_RECEIPT.read_bytes()
+
+ def git_fixture(*args: str) -> bytes:
+ if args == ("rev-parse", "origin/main"):
+ return (replay.COMMIT + "\n").encode()
+ if args == ("rev-parse", f"{replay.COMMIT}^{{tree}}"):
+ return (replay.TREE + "\n").encode()
+ if args == ("archive", replay.COMMIT):
+ return fake_archive()
+ raise AssertionError(args)
+
+ failed_process = subprocess.CompletedProcess(
+ [sys.executable], 1, "captured-public-output", "captured-private-output"
+ )
+ with tempfile.TemporaryDirectory() as raw, mock.patch.object(
+ replay, "git", side_effect=git_fixture
+ ), mock.patch.object(
+ replay,
+ "validate_postgres_runtime",
+ return_value={
+ "postgres": "postgres (PostgreSQL) 17.6",
+ "requiredVersion": "17.6",
+ "validatedBinaries": list(replay.REQUIRED_PG_BINARIES),
+ "versionAndHelpValidated": True,
+ },
+ ), mock.patch.object(
+ replay, "run_suite", return_value=(failed_process, 0.25, False)
+ ):
+ output_root = Path(raw) / "attempts"
+ with self.assertRaisesRegex(replay.ReplayFailure, "suite_failed"):
+ replay.replay(
+ Path("/fixture/pg-bin"),
+ output_root,
+ 30,
+ {
+ "DATABASE_URL": "postgresql://production.invalid/secret",
+ "PGPASSWORD": "must-not-leak",
+ },
+ "failed-attempt",
+ )
+ result_path = (
+ output_root / "local-replay-failed-attempt" / "result.json"
+ )
+ raw_result = result_path.read_text(encoding="utf-8")
+ payload = json.loads(raw_result)
+ self.assertEqual(payload["status"], "failed")
+ self.assertEqual(payload["failureCode"], "suite_failed")
+ self.assertNotIn("captured-public-output", raw_result)
+ self.assertNotIn("captured-private-output", raw_result)
+ self.assertNotIn("production.invalid", raw_result)
+ self.assertNotIn("must-not-leak", raw_result)
+ self.assertEqual(replay.HISTORICAL_RECEIPT.read_bytes(), historical_before)
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/test_verify_carrier.py b/apps/web/performance/goal-delivery-20261012/db-prepare/test_verify_carrier.py
new file mode 100644
index 0000000000..73438dada9
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/test_verify_carrier.py
@@ -0,0 +1,226 @@
+#!/usr/bin/env python3
+"""Regression coverage for the frozen-source review carrier verifier."""
+
+from __future__ import annotations
+
+import copy
+import hashlib
+import json
+import sys
+import tempfile
+import unittest
+from pathlib import Path
+from typing import Any
+from unittest import mock
+
+
+HERE = Path(__file__).resolve().parent
+sys.path.insert(0, str(HERE))
+
+import verify_carrier # noqa: E402
+
+
+EXPECTED_SCALAR_LEAF_COUNT = 266
+EXPECTED_PATH_VECTOR_SHA256 = "fdc0dffc7231cfca4274462776f92b02b262be3bf722406b7655803768b288a9"
+EXPECTED_TOP_LEVEL_KEYS = {
+ "schemaVersion",
+ "id",
+ "mode",
+ "projectRef",
+ "protectedSource",
+ "priorHostedObservation",
+ "transition",
+ "criticalPreconditions",
+ "migrations",
+ "expectedTerminalContracts",
+ "applicationDependency",
+ "existingExecutorCompatibility",
+ "executorSources",
+ "requiredExecutionHolds",
+ "exclusions",
+}
+
+
+def scalar_paths(value: Any, path: tuple[str | int, ...] = ()) -> list[tuple[str | int, ...]]:
+ if isinstance(value, dict):
+ paths: list[tuple[str | int, ...]] = []
+ for key, child in value.items():
+ paths.extend(scalar_paths(child, path + (key,)))
+ return paths
+ if isinstance(value, list):
+ paths = []
+ for index, child in enumerate(value):
+ paths.extend(scalar_paths(child, path + (index,)))
+ return paths
+ return [path]
+
+
+def at_path(value: Any, path: tuple[str | int, ...]) -> Any:
+ current = value
+ for part in path:
+ current = current[part]
+ return current
+
+
+def replace_at_path(value: Any, path: tuple[str | int, ...], replacement: Any) -> None:
+ current = value
+ for part in path[:-1]:
+ current = current[part]
+ current[path[-1]] = replacement
+
+
+def mutated_scalar(value: Any) -> Any:
+ if isinstance(value, bool):
+ return not value
+ if isinstance(value, int):
+ return value + 1
+ if isinstance(value, float):
+ return value + 0.5
+ if isinstance(value, str):
+ return value + "#mutated"
+ if value is None:
+ return "mutated"
+ raise AssertionError(f"unsupported scalar type: {type(value).__name__}")
+
+
+def encoded(document: dict[str, Any]) -> bytes:
+ return (json.dumps(document, ensure_ascii=False, indent=2) + "\n").encode()
+
+
+class CarrierVerifierRegressionTest(unittest.TestCase):
+ @classmethod
+ def setUpClass(cls) -> None:
+ cls.checked = verify_carrier.read_regular_bytes(verify_carrier.CARRIER)
+ cls.canonical = verify_carrier.canonical_carrier_bytes()
+ cls.document = json.loads(cls.canonical)
+
+ def test_checked_carrier_is_the_complete_canonical_build(self) -> None:
+ before = hashlib.sha256(self.checked).hexdigest()
+ self.assertEqual(self.checked, self.canonical)
+ self.assertEqual(verify_carrier.verify_carrier()["status"], "passed")
+ after = hashlib.sha256(
+ verify_carrier.read_regular_bytes(verify_carrier.CARRIER)
+ ).hexdigest()
+ self.assertEqual(after, before)
+
+ def test_legacy_security_contract_reproduction_is_rejected_now(self) -> None:
+ mutated = copy.deepcopy(self.document)
+ mutated["criticalPreconditions"]["ownerCleanup"][
+ "requiredPostimageSha256"
+ ] = "0" * 64
+ with tempfile.TemporaryDirectory(prefix="tzudong-carrier-legacy-test-") as temporary:
+ candidate = Path(temporary) / "carrier.json"
+ candidate.write_bytes(encoded(mutated))
+ with mock.patch.object(
+ verify_carrier,
+ "canonical_carrier_bytes",
+ return_value=self.canonical,
+ ):
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.verify_carrier(candidate)
+ self.assertEqual(str(rejected.exception), verify_carrier.FIXED_MISMATCH_ERROR)
+
+ def test_every_scalar_field_mutation_fails_with_one_fixed_error(self) -> None:
+ paths = scalar_paths(self.document)
+ path_vector = json.dumps(
+ ["/" + "/".join(map(str, path)) for path in paths],
+ separators=(",", ":"),
+ ).encode()
+ self.assertEqual(len(paths), EXPECTED_SCALAR_LEAF_COUNT)
+ self.assertEqual(hashlib.sha256(path_vector).hexdigest(), EXPECTED_PATH_VECTOR_SHA256)
+ self.assertEqual(set(self.document), EXPECTED_TOP_LEVEL_KEYS)
+
+ covered_top_level: set[str] = set()
+ with tempfile.TemporaryDirectory(prefix="tzudong-carrier-matrix-test-") as temporary:
+ candidate = Path(temporary) / "carrier.json"
+ with mock.patch.object(
+ verify_carrier,
+ "canonical_carrier_bytes",
+ return_value=self.canonical,
+ ):
+ for path in paths:
+ with self.subTest(path="/".join(map(str, path))):
+ mutated = copy.deepcopy(self.document)
+ replace_at_path(mutated, path, mutated_scalar(at_path(mutated, path)))
+ candidate.write_bytes(encoded(mutated))
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.verify_carrier(candidate)
+ self.assertEqual(
+ str(rejected.exception),
+ verify_carrier.FIXED_MISMATCH_ERROR,
+ )
+ covered_top_level.add(str(path[0]))
+ self.assertEqual(covered_top_level, EXPECTED_TOP_LEVEL_KEYS)
+
+ def test_structural_or_serialization_drift_is_rejected(self) -> None:
+ candidates = []
+
+ added = copy.deepcopy(self.document)
+ added["unexpected"] = True
+ candidates.append(encoded(added))
+
+ removed = copy.deepcopy(self.document)
+ del removed["criticalPreconditions"]
+ candidates.append(encoded(removed))
+
+ candidates.append(json.dumps(self.document, ensure_ascii=False).encode())
+
+ with tempfile.TemporaryDirectory(prefix="tzudong-carrier-structure-test-") as temporary:
+ candidate_path = Path(temporary) / "carrier.json"
+ with mock.patch.object(
+ verify_carrier,
+ "canonical_carrier_bytes",
+ return_value=self.canonical,
+ ):
+ for candidate in candidates:
+ candidate_path.write_bytes(candidate)
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.verify_carrier(candidate_path)
+ self.assertEqual(
+ str(rejected.exception),
+ verify_carrier.FIXED_MISMATCH_ERROR,
+ )
+
+ def test_symlink_carrier_is_rejected_without_exposing_the_path(self) -> None:
+ with tempfile.TemporaryDirectory(prefix="tzudong-carrier-symlink-test-") as temporary:
+ symlink = Path(temporary) / "carrier.json"
+ symlink.symlink_to(verify_carrier.CARRIER)
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.read_regular_bytes(symlink)
+ self.assertEqual(
+ str(rejected.exception),
+ "carrier verification failed: carrier unavailable",
+ )
+
+ def test_regeneration_failure_uses_one_fixed_error(self) -> None:
+ with mock.patch.object(
+ verify_carrier.build_carrier,
+ "main",
+ side_effect=RuntimeError("sensitive internal detail"),
+ ):
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.canonical_carrier_bytes()
+ self.assertEqual(
+ str(rejected.exception),
+ "carrier verification failed: canonical regeneration failed",
+ )
+
+ def test_invalid_canonical_json_uses_one_fixed_error(self) -> None:
+ with tempfile.TemporaryDirectory(prefix="tzudong-carrier-json-test-") as temporary:
+ candidate = Path(temporary) / "carrier.json"
+ candidate.write_bytes(b"{")
+ with mock.patch.object(
+ verify_carrier,
+ "canonical_carrier_bytes",
+ return_value=b"{",
+ ):
+ with self.assertRaises(SystemExit) as rejected:
+ verify_carrier.verify_carrier(candidate)
+ self.assertEqual(
+ str(rejected.exception),
+ "carrier verification failed: canonical regeneration failed",
+ )
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/apps/web/performance/goal-delivery-20261012/db-prepare/verify_carrier.py b/apps/web/performance/goal-delivery-20261012/db-prepare/verify_carrier.py
new file mode 100644
index 0000000000..6f8688178e
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/db-prepare/verify_carrier.py
@@ -0,0 +1,139 @@
+#!/usr/bin/env python3
+"""Fail closed unless the checked carrier is the canonical frozen-source build."""
+
+from __future__ import annotations
+
+import contextlib
+import io
+import json
+import os
+import stat
+import subprocess
+import tempfile
+from pathlib import Path
+
+import build_carrier
+
+
+HERE = Path(__file__).resolve().parent
+CARRIER = HERE / "review-carrier-v1.json"
+FIXED_MISMATCH_ERROR = "carrier verification failed: canonical carrier mismatch"
+
+
+class _PrivateSubprocess:
+ @staticmethod
+ def check_output(*args: object, **kwargs: object) -> str | bytes:
+ kwargs.setdefault("stderr", subprocess.DEVNULL)
+ return subprocess.check_output(*args, **kwargs)
+
+
+def fail(message: str) -> None:
+ raise SystemExit(f"carrier verification failed: {message}")
+
+
+def read_regular_bytes(path: Path) -> bytes:
+ """Read one stable regular file without following a replacement symlink."""
+
+ try:
+ before = path.lstat()
+ except OSError:
+ fail("carrier unavailable")
+ if not stat.S_ISREG(before.st_mode):
+ fail("carrier unavailable")
+
+ flags = os.O_RDONLY | getattr(os, "O_CLOEXEC", 0) | getattr(os, "O_NOFOLLOW", 0)
+ try:
+ descriptor = os.open(path, flags)
+ except OSError:
+ fail("carrier unavailable")
+ try:
+ after = os.fstat(descriptor)
+ if (
+ not stat.S_ISREG(after.st_mode)
+ or (before.st_dev, before.st_ino) != (after.st_dev, after.st_ino)
+ ):
+ fail("carrier unavailable")
+ chunks: list[bytes] = []
+ while True:
+ chunk = os.read(descriptor, 1024 * 1024)
+ if not chunk:
+ break
+ chunks.append(chunk)
+ value = b"".join(chunks)
+ finished = os.fstat(descriptor)
+ if (
+ (
+ after.st_dev,
+ after.st_ino,
+ after.st_size,
+ after.st_mtime_ns,
+ after.st_ctime_ns,
+ )
+ != (
+ finished.st_dev,
+ finished.st_ino,
+ finished.st_size,
+ finished.st_mtime_ns,
+ finished.st_ctime_ns,
+ )
+ or len(value) != finished.st_size
+ ):
+ fail("carrier unavailable")
+ return value
+ finally:
+ os.close(descriptor)
+
+
+def canonical_carrier_bytes() -> bytes:
+ """Regenerate the complete carrier from the builder's frozen Git inputs."""
+
+ try:
+ with tempfile.TemporaryDirectory(prefix="tzudong-db-carrier-verify-") as temporary:
+ temporary_root = Path(temporary)
+ previous_output = build_carrier.OUT
+ previous_subprocess = build_carrier.subprocess
+ try:
+ build_carrier.OUT = temporary_root
+ build_carrier.subprocess = _PrivateSubprocess
+ with contextlib.redirect_stdout(io.StringIO()):
+ build_carrier.main()
+ return read_regular_bytes(temporary_root / CARRIER.name)
+ finally:
+ build_carrier.OUT = previous_output
+ build_carrier.subprocess = previous_subprocess
+ except SystemExit:
+ raise
+ except Exception:
+ fail("canonical regeneration failed")
+
+
+def assert_canonical_carrier_bytes(candidate: bytes, canonical: bytes) -> None:
+ """Bind every key, value, list order, and serialized byte to the canonical build."""
+
+ if candidate != canonical:
+ raise SystemExit(FIXED_MISMATCH_ERROR)
+
+
+def verify_carrier(path: Path = CARRIER) -> dict[str, int | str]:
+ canonical = canonical_carrier_bytes()
+ candidate = read_regular_bytes(path)
+ assert_canonical_carrier_bytes(candidate, canonical)
+ try:
+ document = json.loads(canonical)
+ migration_count = len(document["migrations"])
+ except (json.JSONDecodeError, KeyError, TypeError):
+ fail("canonical regeneration failed")
+ return {
+ "status": "passed",
+ "migrations": migration_count,
+ "remoteReads": 0,
+ "writes": 0,
+ }
+
+
+def main() -> None:
+ print(json.dumps(verify_carrier(), separators=(",", ":")))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-audit.jpg b/apps/web/performance/goal-delivery-20261012/desktop-audit.jpg
new file mode 100644
index 0000000000..863756c9e2
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-banners.jpg b/apps/web/performance/goal-delivery-20261012/desktop-banners.jpg
new file mode 100644
index 0000000000..bd3ea0d5c8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-insights.jpg b/apps/web/performance/goal-delivery-20261012/desktop-insights.jpg
new file mode 100644
index 0000000000..6170bf9a66
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/desktop-knowledge-graph.jpg
new file mode 100644
index 0000000000..29fe2f726b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-llm.jpg b/apps/web/performance/goal-delivery-20261012/desktop-llm.jpg
new file mode 100644
index 0000000000..d0acbd7429
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-overview.jpg b/apps/web/performance/goal-delivery-20261012/desktop-overview.jpg
new file mode 100644
index 0000000000..7d856b4d49
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/desktop-pipeline.jpg
new file mode 100644
index 0000000000..662a37a918
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/desktop-restaurants.jpg
new file mode 100644
index 0000000000..51bcc62674
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-reviews.jpg b/apps/web/performance/goal-delivery-20261012/desktop-reviews.jpg
new file mode 100644
index 0000000000..03691ed45d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-routes.jpg b/apps/web/performance/goal-delivery-20261012/desktop-routes.jpg
new file mode 100644
index 0000000000..9cc6215c3f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-sentry.jpg b/apps/web/performance/goal-delivery-20261012/desktop-sentry.jpg
new file mode 100644
index 0000000000..d05671ce2f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/desktop-storyboard.jpg
new file mode 100644
index 0000000000..d94824bc0e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-submissions.jpg b/apps/web/performance/goal-delivery-20261012/desktop-submissions.jpg
new file mode 100644
index 0000000000..ea22503e75
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-users.jpg b/apps/web/performance/goal-delivery-20261012/desktop-users.jpg
new file mode 100644
index 0000000000..57ffc132b2
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/desktop-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/desktop-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..44a2b0d1b4
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/desktop-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/evidence-package-reconciliation-20261013.json b/apps/web/performance/goal-delivery-20261012/evidence-package-reconciliation-20261013.json
new file mode 100644
index 0000000000..53f83b3b36
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/evidence-package-reconciliation-20261013.json
@@ -0,0 +1,79 @@
+{
+ "schema": "tzudong-evidence-package-reconciliation/v1",
+ "sourceHead": "c503483d02c97c9abe6a19eddd8cd3f5715ebc42",
+ "recordedAt": "2026-10-13",
+ "scope": [
+ "apps/web/performance/goal-delivery-20261012/db-prepare",
+ "apps/web/performance/admin-route-consistency-20261012",
+ "apps/web/performance/goal-delivery-20261012"
+ ],
+ "historicalArchives": [
+ {
+ "path": "db-prepare/historical-c503483d02c97c9a",
+ "files": 4,
+ "bytes": 9387,
+ "inventoryVectorSha256": "ea3f0e0f2c6133e6d26cbd223ba3319c39a641b73794bcb142bace0ed6b48c97",
+ "contents": "original db-prepare map, detached checksum, runner, and carrier verifier"
+ },
+ {
+ "path": "../admin-route-consistency-20261012/historical-c503483d02c97c9a",
+ "files": 7,
+ "bytes": 74710,
+ "inventoryVectorSha256": "21af7414c026a8c80c72b3f642f7e76ebb8b02f4abebee390e07afa124b4a320",
+ "contents": "original admin evidence map, detached checksum, four fixture executables, and the bound runtime regression test"
+ },
+ {
+ "path": "historical-c503483d02c97c9a",
+ "files": 2,
+ "bytes": 37648,
+ "inventoryVectorSha256": "9dbfe62247103027148d6201b9e5445ca60a676053e4e97a5257df6ef8f329db",
+ "contents": "original parent goal-delivery map and detached checksum"
+ }
+ ],
+ "currentSourceOnlyEvidence": [
+ {
+ "path": "db-prepare/carrier-verifier-delta-20261013.json",
+ "sha256": "fb383035265fb7ed33544f5d19c71ff7b02b423bb66980a3ca38b8f8c0d95d39",
+ "classification": "current local verifier regression receipt"
+ },
+ {
+ "path": "db-prepare/run-local-replay-hardening-delta-20261013.json",
+ "sha256": "522a1684a445a3f17d8299481e4f5ddc4cc33df3049cc56257b4c57d8b32142d",
+ "classification": "current local replay hardening receipt"
+ },
+ {
+ "path": "../admin-route-consistency-20261012/privacy-fixture-startup-closure-delta-20261013.json",
+ "sha256": "adf255f8240f7599911dc79bb71187548fc95d341344f2e40ac91c3648d4d661",
+ "classification": "current local fixture startup and input-closure receipt"
+ }
+ ],
+ "classification": {
+ "oldBuildReceipts": "historical; preserved byte-for-byte; not rerun by this reconciliation",
+ "oldRenderReceipts": "historical; preserved byte-for-byte; not rerun by this reconciliation",
+ "oldRuntimeReceipts": "historical; preserved byte-for-byte; not rerun by this reconciliation",
+ "currentMaps": "byte inventories only; they do not upgrade historical execution evidence into current reruns",
+ "performanceClaim": false,
+ "hostedOrProviderClaim": false
+ },
+ "indexPolicy": {
+ "mapAndDetachedSidecarSelfReferenceExcluded": true,
+ "diagnosticLogsExcluded": true,
+ "credentialsAndSecretsExcluded": true,
+ "historicalArchivesIndexed": true,
+ "historicalArchiveVectorFormat": "UTF-8 lines: , paths sorted lexicographically",
+ "allIndexedBytesAndHashesRequireReadback": true
+ },
+ "operations": {
+ "hostedReads": 0,
+ "hostedWrites": 0,
+ "databaseConnections": 0,
+ "providerCalls": 0,
+ "deployments": 0,
+ "gitWrites": 0
+ },
+ "limits": [
+ "This reconciliation records current file identity and evidence classification only.",
+ "It does not rerun or strengthen historical build, render, browser, database, or provider receipts.",
+ "Current map hashes are bound by their detached checksum files after this receipt is indexed."
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/final-build-output.txt.gz b/apps/web/performance/goal-delivery-20261012/final-build-output.txt.gz
new file mode 100644
index 0000000000..ae41eb4063
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-build-output.txt.gz differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-build-receipt.json b/apps/web/performance/goal-delivery-20261012/final-build-receipt.json
new file mode 100644
index 0000000000..d12a6c7bc7
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/final-build-receipt.json
@@ -0,0 +1,75 @@
+{
+ "schema": "tzudong-local-build/v1",
+ "startedAt": "2026-10-12T04:56:20.562Z",
+ "completedAt": "2026-10-12T04:57:22.198Z",
+ "status": 0,
+ "signal": null,
+ "argv": [
+ "scripts/clean-next.mjs",
+ "--skip-clean",
+ "--",
+ "/opt/homebrew/opt/node@24/bin/node",
+ "node_modules/next/dist/bin/next",
+ "build",
+ "--webpack"
+ ],
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceUnchanged": true,
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "sourceFileCount": 579,
+ "artifacts": [
+ {
+ "path": "BUILD_ID",
+ "sha256": "88b6667d35cfcf2401ce388b9c23c823f9db8130d5ab47cb04394a7dcb82e9c8"
+ },
+ {
+ "path": "build-manifest.json",
+ "sha256": "38bf95706296d958f8118d688e8e9294d46576b845caa1991fba36109b75c685"
+ },
+ {
+ "path": "routes-manifest.json",
+ "sha256": "c93e69872da09259c12857d04c45b6968628661c5785ff91142511483b288f3e"
+ },
+ {
+ "path": "required-server-files.json",
+ "sha256": "740ef14b2b1a7aba914f18e264c9a5573b79a46e1bafa7f64639a1327d0d0bd3"
+ }
+ ],
+ "css": {
+ "homeBytes": 195887,
+ "generalAppBytes": 369885,
+ "adminBytes": 383735,
+ "deferredBytes": 195887,
+ "homeTransferBytes": 46701,
+ "generalAppTransferBytes": 68545,
+ "adminTransferBytes": 71731,
+ "deferredTransferBytes": 46701,
+ "sharedAssetPaths": [
+ "static/css/1240feada28706b0.css",
+ "static/css/21152eadce53cbfb.css",
+ "static/css/2c51162548402e22.css",
+ "static/css/3b25debbbcfd0a9d.css",
+ "static/css/56dbb6b80320ef6e.css"
+ ],
+ "exclusiveAssetPaths": {
+ "home": [],
+ "generalApp": [],
+ "admin": [
+ "static/css/c0d42224543a4a09.css",
+ "static/css/f54a2be7094b25e4.css"
+ ],
+ "deferred": []
+ }
+ },
+ "environment": {
+ "inheritedAllowlistOnly": true,
+ "hostedProviderCredentials": false,
+ "hostedDatabaseCredentials": false,
+ "syntheticLoopback": true
+ },
+ "limits": [
+ "Local build and synthetic fixture only; no deployment or production mutation."
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-20261012/final-build-source-after.json b/apps/web/performance/goal-delivery-20261012/final-build-source-after.json
new file mode 100644
index 0000000000..c6e852dcd1
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/final-build-source-after.json
@@ -0,0 +1,2322 @@
+{
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "sha256": "b6e4fef93542984c2694ef6de015d2c8059149daf86d0a43ce01d2aeadde8269"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "sha256": "866c5ffd9f11369277044ed1e97b396a66a63e0c7cbe317fd5ce42b615b2f9da"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "sha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ }
+ ],
+ "sha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "unchanged": true
+}
diff --git a/apps/web/performance/goal-delivery-20261012/final-build-source-before.json b/apps/web/performance/goal-delivery-20261012/final-build-source-before.json
new file mode 100644
index 0000000000..c038977353
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/final-build-source-before.json
@@ -0,0 +1,2347 @@
+{
+ "roots": [
+ "app/admin",
+ "app/api/admin",
+ "app/insights",
+ "components/admin",
+ "components/ui",
+ "contexts",
+ "hooks",
+ "config",
+ "integrations",
+ "lib",
+ "styles",
+ "types",
+ "data/knowledge-graph"
+ ],
+ "extra": [
+ "package.json",
+ "package-lock.json",
+ "tsconfig.json",
+ "next-env.d.ts",
+ "next.config.mjs",
+ "scripts/gemini-live-verification-io.ts",
+ "scripts/verify-ocr-gemini-live.ts",
+ "scripts/verify-storyboard-gemini-live.ts",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "rows": [
+ {
+ "path": "app/admin/banners/layout.tsx",
+ "sha256": "b9f31fc8bae08564b7e1435043db9ef2fb59f3c7e2b7326411c9372163342cd0"
+ },
+ {
+ "path": "app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5"
+ },
+ {
+ "path": "app/admin/evaluations/layout.tsx",
+ "sha256": "c1acaac491a209c228b9d6ee7e1e8e6bc1a6ae01ee982b338cfc485b91b18466"
+ },
+ {
+ "path": "app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31"
+ },
+ {
+ "path": "app/admin/layout.tsx",
+ "sha256": "b9263c7a9583237bdc78662718e2f48c7607e78dce245c1f4d4363612b8006b1"
+ },
+ {
+ "path": "app/admin/loading.tsx",
+ "sha256": "b42322e56ce599e875800f672b92f80de1c2fefbf15a04ca14823c6914c3506b"
+ },
+ {
+ "path": "app/admin/page.tsx",
+ "sha256": "765f9964b40fe4adaea536e358550271fe651b41869d11a408b873e78c8cf235"
+ },
+ {
+ "path": "app/admin/privacy-incidents/page.tsx",
+ "sha256": "b6e4fef93542984c2694ef6de015d2c8059149daf86d0a43ce01d2aeadde8269"
+ },
+ {
+ "path": "app/admin/submissions/page.tsx",
+ "sha256": "161b7b90bf162636cf0579e18ad8765d81d3fd908af308b76c6b99dcc0c9e926"
+ },
+ {
+ "path": "app/api/admin/audit-events/route.ts",
+ "sha256": "fd8334c1ffd5cd4d1080d670e2152c8de3f4fdeb31b6d42c416e749b952aa5fd"
+ },
+ {
+ "path": "app/api/admin/banners/route.ts",
+ "sha256": "2f5c7ed49e3b38a489e271131f06b13e39864a4d08b179ac64c75d379ec164b1"
+ },
+ {
+ "path": "app/api/admin/evaluations/[id]/route.ts",
+ "sha256": "8c3b19e6ae389dca5bd1008a4db68c28017488f95e3ce5cb42d0def4cea61b3d"
+ },
+ {
+ "path": "app/api/admin/evaluations/automation/route.ts",
+ "sha256": "59c62699517a28dd83403962b12466f9740511b9bc353603e1e2127c7a43443f"
+ },
+ {
+ "path": "app/api/admin/evaluations/route.ts",
+ "sha256": "20527e2a9a9bcd94b4d605ec2b977873f982ad30a061e0c01c14fe1ecc0524be"
+ },
+ {
+ "path": "app/api/admin/image-generation-readiness/route.ts",
+ "sha256": "bc2dc4bc21575e65b02349b99e1929738f5849fc5b65ae1a56eb99c74e991ae9"
+ },
+ {
+ "path": "app/api/admin/knowledge-graph/route.ts",
+ "sha256": "dd1465dec54cbba1a7a589a8cbe7d9dfcb0963337a76d464b91b8a9578cfc829"
+ },
+ {
+ "path": "app/api/admin/map-overlays/apply/route.ts",
+ "sha256": "82c70331cb7342fc2bda4b14fc9550db2f079291c93420f3a00710cdf9ccde71"
+ },
+ {
+ "path": "app/api/admin/map-overlays/preview/route.ts",
+ "sha256": "f37a69278b30687e8f0941cf6be2e99cff9b2b3f87f6723c60ae537366ae4504"
+ },
+ {
+ "path": "app/api/admin/map-overlays/route.ts",
+ "sha256": "b79aec369e10a04e25635ff62d5cec4652627654fa5dd0b00a9eab3428cebae8"
+ },
+ {
+ "path": "app/api/admin/marketing-campaigns/route.ts",
+ "sha256": "80220b3a5b05bc23601cb273b04010895928fb7288d582668afa8a0e41de2651"
+ },
+ {
+ "path": "app/api/admin/notifications/route.ts",
+ "sha256": "9df621d2b2ed2ce7dd49b667561b5cd6d6b3d172765a350a43773e9a59dc0edf"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/process/route.ts",
+ "sha256": "08030bce99103092193de0ec6f2c01a72b177abc9fec2c5a7f5cbba13bddab63"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/rerun/route.ts",
+ "sha256": "cf1b8ec359dec7d39f7ee43a2a25afe2d6888a0c764207d9bbbfc1dfcaa3221d"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/reset-all/route.ts",
+ "sha256": "3c07ba550bc81e1ac1921536719c6699dba15fb89702faee2a2dd4fe748c2f09"
+ },
+ {
+ "path": "app/api/admin/ocr-receipts/route.ts",
+ "sha256": "60bad147c2dfec681cb07828ed761b0a26894a898b60bc40f0192ac984d40042"
+ },
+ {
+ "path": "app/api/admin/pending-counts/route.ts",
+ "sha256": "51871b69ecc7e88cf0b4c8beb9eddfa8d97ca7470b96985a9227aaf435d1a483"
+ },
+ {
+ "path": "app/api/admin/pipeline/route.ts",
+ "sha256": "2423f7cf0893cbb0e70b2df9ab79ed9555f0ebaded9eb03e469883a4aa8cdae5"
+ },
+ {
+ "path": "app/api/admin/preferences/dashboard-widget-order/route.ts",
+ "sha256": "25b8c9eb7cd8dd57b27f7f499ecc8fd7abf80cde703a42754989a255dece55b0"
+ },
+ {
+ "path": "app/api/admin/preferences/sidebar-order/route.ts",
+ "sha256": "4bf94b1e6b1d5ca2978f611ca7d517eb75bc00ca7d7864fa42542e6fbac26560"
+ },
+ {
+ "path": "app/api/admin/privacy-incidents/route.ts",
+ "sha256": "c2882f511567537d4f030967f1d0b474e90f76932ace6cb700a4a21cc0910d1a"
+ },
+ {
+ "path": "app/api/admin/profile-summaries/route.ts",
+ "sha256": "ead3c7f7bedf1660cb26d693167f8a464c96b6404f49138672e67fce89846056"
+ },
+ {
+ "path": "app/api/admin/publish-jobs/route.ts",
+ "sha256": "39dfe6aba93d4087cc772c2aec51e7edf6dc5b2fafbc0d377fb5e2d9007626f1"
+ },
+ {
+ "path": "app/api/admin/record-actions/media-cleanup/route.ts",
+ "sha256": "ba022470cfdb7226795d71042b2d95c979187f5c4c0c44ebac3794115e744d3d"
+ },
+ {
+ "path": "app/api/admin/record-actions/route.ts",
+ "sha256": "6989185386d879ed0acd0c650c4d16e35959baf8da44385b0db67e8ab2444959"
+ },
+ {
+ "path": "app/api/admin/release-auth-proof/route.ts",
+ "sha256": "5d095a5257a08eb33a4c0eb78f4a14e4aa90a279c44c2cc22f4aa70d9591bdb7"
+ },
+ {
+ "path": "app/api/admin/restaurant-refresh-history/route.ts",
+ "sha256": "5ac591b330752f003cb0b703436acc6a3605ab4884467c888d8daa264f3add52"
+ },
+ {
+ "path": "app/api/admin/restaurant-requests/[requestId]/review/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/restaurants/[restaurantId]/destructive-action/route.ts",
+ "sha256": "b8a7e07f4892916f4da078583540f10d506e46c97bbb56671d80560776679cb8"
+ },
+ {
+ "path": "app/api/admin/review-verification/[reviewId]/route.ts",
+ "sha256": "81d13794b922ad000da6e474aae0b3fc347f901c8fe23602c67f824bbca5d403"
+ },
+ {
+ "path": "app/api/admin/routes/candidates/route.ts",
+ "sha256": "116cfe60f32316b36cd1a2878a4a0f95bcf0b337be4ce30fd4fc4c11538dfcad"
+ },
+ {
+ "path": "app/api/admin/routes/directions/route.ts",
+ "sha256": "1a658c0fd7ec6cf7bd5e7dd25a9fb5f22115c5c4fb1c52a3321f064320087eb2"
+ },
+ {
+ "path": "app/api/admin/sentry/route.ts",
+ "sha256": "165c33fc307c272741fb61773e2878ad41116265adb5b1a171efdcbd7127555a"
+ },
+ {
+ "path": "app/api/admin/storyboard/chat/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/images/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/cancel/route.ts",
+ "sha256": "f5b7e26340247f8285034224073d1c98fa36202e25ab2c6cad72112bb177176b"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/[jobId]/route.ts",
+ "sha256": "6626a5a298473fcb169ad31796721512402bad2206a5dc77a65c3aaf3b2063b6"
+ },
+ {
+ "path": "app/api/admin/storyboard/jobs/route.ts",
+ "sha256": "997ae367681329ff9a407f6ad3388e78d39ad0b910740e06ffa6b8449d9ca0f1"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/assets/[assetId]/route.ts",
+ "sha256": "71655d63ceca687c52d2468488f5154e504de8a5daadb087528e26c42ad09d51"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/export/route.ts",
+ "sha256": "45041d211a8e77ffd699ac5da4870fe5bd97518a4384a29f76e2d0585b4c53ab"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/images/route.ts",
+ "sha256": "7de09692a8b17fef0a5b69b5a2c68074517a1629ecf5a8c0386dcafc7668a9c6"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/[id]/route.ts",
+ "sha256": "18e2cd3856404ed1e1a9f83b102cc1c2caa82bb987c2e63466f7f20d674b1fb4"
+ },
+ {
+ "path": "app/api/admin/storyboard/production/route.ts",
+ "sha256": "b847d1e6e849d7dc2b1c380fe72ed426fcac1b8471be4f938d6909683bcd0803"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/documents/route.ts",
+ "sha256": "7af29309ea399d2594377532e19ba8d8493a99545a90a212e59e6ae716d16a9d"
+ },
+ {
+ "path": "app/api/admin/storyboard/rag/search/route.ts",
+ "sha256": "6967dc46f4ea849d43dcbc9678130b5057e26fff9e462ee0aa8208c441f2785c"
+ },
+ {
+ "path": "app/api/admin/storyboard/route.ts",
+ "sha256": "cddc8fc6a35a6eddd43f3798866637ac923604120bf309664d916aec097c0d98"
+ },
+ {
+ "path": "app/api/admin/system-status/route.ts",
+ "sha256": "c8966c893d08dff6137e55194333226edc32adb43e6dceda66a0cdd91df91878"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/cancel/route.ts",
+ "sha256": "50bcaa55d29bb56d2cd67cb26623d32c0d47ef1e43542ee1541288ac8c22e35f"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/[requestId]/route.ts",
+ "sha256": "694e0048709925f70f2dd9c50f1209c2a1457cae851202c03277844f20dde5ce"
+ },
+ {
+ "path": "app/api/admin/trend-job-requests/route.ts",
+ "sha256": "5646b29d5467ff88bcd6c5fb1aae7a93496b5cda2333b18caa321a69f88b4651"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/approve/route.ts",
+ "sha256": "1533413141342fdc18b8fb484c9a4b677a2b1dca9cd4038ffa4d795f333d94be"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/preview-overlay/route.ts",
+ "sha256": "e57fa891b0d63bf5525b7963d954805c85fa66799597681cc387ffe771bad1da"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/[proposalId]/reject/route.ts",
+ "sha256": "5ef7afb9a4136a0c17f3c1065e0e4be5c0dae1ab4532c8485c2f4885f70c35a8"
+ },
+ {
+ "path": "app/api/admin/trend-proposals/route.ts",
+ "sha256": "cc73c55d6b4868126114ff9229b93cfdb2b49fbfcfeb63de67c2b56e30e3c660"
+ },
+ {
+ "path": "app/api/admin/users/[userId]/route.ts",
+ "sha256": "946e43b0769be3391ce7caf0cf0b4b0b05baf64204de3a812684b385c6fa16db"
+ },
+ {
+ "path": "app/api/admin/users/route.ts",
+ "sha256": "f8dcebe1fac30b1d9906788712f6cb0117197a63d5b37a1751eed23dc231749b"
+ },
+ {
+ "path": "app/api/admin/youtube-channel/route.ts",
+ "sha256": "4a3cc6d30120b98a9f3562ed54fc11dc33b73325fbd69dda04999729075fdf3a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpi-collection-logs/route.ts",
+ "sha256": "28a7dc189f2fee4dbb3fca2b14ad3a8d89e4eb3a90be76888c7e068d854f200a"
+ },
+ {
+ "path": "app/api/admin/youtube-kpis/route.ts",
+ "sha256": "1be09d2f8ab854a3d25aa605d66ba9e016e5d04f1330fb58d1174998d90e1198"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/chat/route.ts",
+ "sha256": "40379195ece3e7ae70641d3b788955348298d7e65f1b386bff77f44a8c25f027"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/history/route.ts",
+ "sha256": "6757ade9a300a47c0b10cf89d039e251de189e724363bd76a90603912968c792"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/reference-image/route.ts",
+ "sha256": "4df6b84b03d3c93eae5ecd1d7d0a199bbe1d641c49ec5c2bbb47fcb58b955278"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/promote/route.ts",
+ "sha256": "b23d63be18a67605e32b35548bf74e16cb64c831c6b7a9641c8b618577fc31d6"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/release-candidates/route.ts",
+ "sha256": "0a02fed9c68502629bb872844c25eb296e5ea10297714eb6310a0083438f023f"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/assets/[releaseId]/route.ts",
+ "sha256": "8883c1db495dc56f504e1a23ce11a6d97292b62fbddc3a8932f6f06bf7aabe1a"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/current/route.ts",
+ "sha256": "ff6f53975415319a9823c49580a0508c11114567c87f1d218fa76d9a36688f69"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/releases/publish/route.ts",
+ "sha256": "3623198089f7748ac5a5f0ae448ee11b561435ac87427d418e06eb7a87e5d137"
+ },
+ {
+ "path": "app/api/admin/youtube-thumbnail-generator/route.ts",
+ "sha256": "b2bcb334f134382c875af1e97907ceb37fe4fd5f8fb52a2d48dd6fc07da3e513"
+ },
+ {
+ "path": "app/insights/insights-client.tsx",
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b"
+ },
+ {
+ "path": "app/insights/layout.tsx",
+ "sha256": "7a3fb0b44a085770f6d77d099577bd977c3994da2e429aa43827e1fd77c9b10e"
+ },
+ {
+ "path": "app/insights/loading.tsx",
+ "sha256": "f5dd3e5b76dec68f26e91151a9dff7cdacac5ffc49b5ffbd31742a5d91e8092c"
+ },
+ {
+ "path": "app/insights/page.tsx",
+ "sha256": "204a7ad2faf23750ac60e76b9381660fa3afadd9de928047e650e7fc9c1d2bef"
+ },
+ {
+ "path": "components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1"
+ },
+ {
+ "path": "components/admin/AdminEmbeddedModuleShell.tsx",
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38"
+ },
+ {
+ "path": "components/admin/AdminKnowledgeGraphPanel.tsx",
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51"
+ },
+ {
+ "path": "components/admin/AdminOperationsPanel.tsx",
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f"
+ },
+ {
+ "path": "components/admin/AdminOverviewDashboard.tsx",
+ "sha256": "c8b11eec11b774415baba37b3790bf85cf65709c49de9531ee3a61bb586098d6"
+ },
+ {
+ "path": "components/admin/AdminPageHeader.tsx",
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "components/admin/AdminRestaurantModal.tsx",
+ "sha256": "0eac51abeeb95f7f243fb2083710c41df4ad41fa47287b392e710847258476fc"
+ },
+ {
+ "path": "components/admin/AdminRestaurantRefreshHistoryPanel.tsx",
+ "sha256": "fca88da9967813e8856e6e93cd742ed597135a170b346f71431ec9a90a96a8d4"
+ },
+ {
+ "path": "components/admin/AdminReviewPanel.tsx",
+ "sha256": "de0a73dbd6ef0152ea1a4775380afe6d899a86ecbcc006fce290fc2f8ff9d021"
+ },
+ {
+ "path": "components/admin/AdminSentryPanel.tsx",
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9"
+ },
+ {
+ "path": "components/admin/AdminUsersPanel.tsx",
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294"
+ },
+ {
+ "path": "components/admin/CategorySidebar.tsx",
+ "sha256": "9c3b4beaedd672b6094765c9afed10af606e2a268cbaaf25e01e17971c31f61b"
+ },
+ {
+ "path": "components/admin/DbConflictResolutionPanel.tsx",
+ "sha256": "0f0e6bbfb7e44ace6bb5c2c6bcc2bc4b62eabfcb4c1000f461e61dd068f3b626"
+ },
+ {
+ "path": "components/admin/EditRestaurantModal.tsx",
+ "sha256": "9adfd9345fa6a2e7068b0b091c32a3c2396de1aefe9076d18b8f11c78a2a5a93"
+ },
+ {
+ "path": "components/admin/EvaluationDetailView.tsx",
+ "sha256": "d622ac4c943c533dc93370a3313929bd0f78e1da92d8ec8011796fd3f018a73d"
+ },
+ {
+ "path": "components/admin/EvaluationRowDetails.tsx",
+ "sha256": "6880db1defbf34e9b4a10e89d8ee7feeba384e43ad0776f687ff09b4be843c02"
+ },
+ {
+ "path": "components/admin/EvaluationSlideView.tsx",
+ "sha256": "c29666897b9052cfcd19d408fd9c0f41d9fea94cd975e4b52ee2b06f39913aa6"
+ },
+ {
+ "path": "components/admin/EvaluationTableNew.tsx",
+ "sha256": "4a2d1e338c39e9b6fd327d4e550dc7ebcad30ccace293b5f7d9beca30e676fce"
+ },
+ {
+ "path": "components/admin/MissingRestaurantForm.tsx",
+ "sha256": "c2a3691758a6b26b221dac32303ac50aba056540459da22ca77d6fe54e56aa2a"
+ },
+ {
+ "path": "components/admin/RestaurantErrorAlert.tsx",
+ "sha256": "7a34b33c8783b1c348833a059135f45f855fbc09887e99a29fcd59df745a4823"
+ },
+ {
+ "path": "components/admin/RestaurantManagementWorkspace.tsx",
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96"
+ },
+ {
+ "path": "components/admin/RestaurantReviewAutomation.tsx",
+ "sha256": "c32b6b9668aa025b0bf289940fc1e3529aec3de2058e9d3da109c8c09a24b7a0"
+ },
+ {
+ "path": "components/admin/SubmissionDetailView.tsx",
+ "sha256": "5e55719b008d777ce97cd0455e8c629eb429e82b244b759dd8959a737025b951"
+ },
+ {
+ "path": "components/admin/SubmissionListView.tsx",
+ "sha256": "99dd4c45b92e171068acceb87fc4ed6b6477f277b2f7dc1dd6b18e15c49b2cd1"
+ },
+ {
+ "path": "components/admin/TrendProposalQueue.tsx",
+ "sha256": "378bbbbb565a4eb3efddb54703d0d652e4aa2bcd81881799b55be27bea9475e0"
+ },
+ {
+ "path": "components/admin/admin-modal-styles.ts",
+ "sha256": "30cd5c125f6be48e3d03a516d4d1e4c1f5a31bffa09f5a5a13a0f36cbc212e82"
+ },
+ {
+ "path": "components/admin/evaluation-status-filter-options.ts",
+ "sha256": "2503bdaeee8b3fc58011cd896804490e87992010527ded8dd4cd20f02a5778b5"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385572154.png",
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385574790.png",
+ "sha256": "83f2d7874406c31a3db245be0c33d80e5203d3ddb760dfd33c8ea2d0f12c1442"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385581835.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385582754.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385584617.png",
+ "sha256": "8247e3273a558774f8c91fab60053dd5e6a8ba50ab8a86afd8ff2a781ac49d94"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385605980.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607205.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607477.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607665.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607825.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385607987.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/image/SubmissionDetailView/1765385608134.png",
+ "sha256": "46c1347314dc9b75e53053aee399fe3430b3a271afec826ab1d2cbe4931e6e09"
+ },
+ {
+ "path": "components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.module.css",
+ "sha256": "f1f68436aa51e2bbc7bdb91507d8ae084d5c3253ebefb0a854a91056663709c1"
+ },
+ {
+ "path": "components/admin/pipeline/PipelineFlowDiagram.tsx",
+ "sha256": "1b1a5da74935a74ad176289d0f78b95a469cef49cda9adc7fab99bece87e961b"
+ },
+ {
+ "path": "components/admin/storyboard/AdminStoryboardGenerator.tsx",
+ "sha256": "cb8dcc7bcd01d62d293793fd13461817063ea68b61acf040d5e452cf7c15a752"
+ },
+ {
+ "path": "components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29"
+ },
+ {
+ "path": "components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardCanvasShell.tsx",
+ "sha256": "b4cdac5caff529d9d3495ab8c3e7500128765edce6c799820a16af73a40141a8"
+ },
+ {
+ "path": "components/admin/storyboard/StoryboardProjectLibrary.tsx",
+ "sha256": "87c4e55b5726d25f1528be30f47b75306c6669cab92b19c75a0cd0b52b4f8c45"
+ },
+ {
+ "path": "components/admin/system-status/AdminSystemStatusCenter.tsx",
+ "sha256": "033e08a42b96a1340d419a4bf6feb69db24a794f4c4cfdf2f5a09aa66062aa81"
+ },
+ {
+ "path": "components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e"
+ },
+ {
+ "path": "components/ui/accordion.tsx",
+ "sha256": "9587b5ca80cf0aa68bc2a4e6baacebbe07eab14e1c66c6b6420033aeca9219d1"
+ },
+ {
+ "path": "components/ui/alert-dialog.tsx",
+ "sha256": "8fbd1080d341f8927947b3a77adb13ca9dd7cddf70a02df0634a57e34549100c"
+ },
+ {
+ "path": "components/ui/alert.tsx",
+ "sha256": "6352c232d36b2aeb20cce9692fecd98a472c8bb0b8c3f8a45446c433382e2da7"
+ },
+ {
+ "path": "components/ui/app-toaster.tsx",
+ "sha256": "2da0cdc408e2be497dc1e0e81cbfc20e707785da3c2123cb02cc9bc8186e18ca"
+ },
+ {
+ "path": "components/ui/aspect-ratio.tsx",
+ "sha256": "d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab"
+ },
+ {
+ "path": "components/ui/avatar.tsx",
+ "sha256": "4a8bc00e5514912c54d414e207266fa100906aec2754d590adcc8ccc46d4c5c9"
+ },
+ {
+ "path": "components/ui/badge.tsx",
+ "sha256": "e3c7edbe801c5f995e015170247a809969947a8ca4be9d17979224eb7dc633a9"
+ },
+ {
+ "path": "components/ui/bookmark-button.tsx",
+ "sha256": "708c942b1d0a20f6e0565a41117caef5ede6faad1dac11cfa8ad20c5b8309c38"
+ },
+ {
+ "path": "components/ui/bottom-sheet.tsx",
+ "sha256": "17bbc5ff6479add0d9636879a5bb7b9aec0c4246c7253cf2040cb470d582c536"
+ },
+ {
+ "path": "components/ui/button.tsx",
+ "sha256": "95a4146a657b4f406d5a45a08098e1b52ab7580da6f5b796cf39ad73fd39cf3b"
+ },
+ {
+ "path": "components/ui/calendar.tsx",
+ "sha256": "7a0553b6d07ceb481c2536319815b204061768da664285b91f93fe4ff004bf42"
+ },
+ {
+ "path": "components/ui/card.tsx",
+ "sha256": "7fd71ea5f9cf53dbc8a26118e98f7c8aaa7c11d7b6182402a74bbbe10a68f3e6"
+ },
+ {
+ "path": "components/ui/carousel.tsx",
+ "sha256": "989acc8bb692fdcefe4e9c12906ede6af38cba9a936c2d158b54fef9c80a7265"
+ },
+ {
+ "path": "components/ui/chart.tsx",
+ "sha256": "168716736c93b515cd6efbe2ddc77d84eba3f76574dba37b51a2ba92895c7907"
+ },
+ {
+ "path": "components/ui/checkbox.tsx",
+ "sha256": "178f8177bedb1704b4dd3e748f4826848981c8af43178c04e1a276a7f017cf1f"
+ },
+ {
+ "path": "components/ui/collapsible.tsx",
+ "sha256": "fbe07841b794e0d7d08e87ddaaafadf1dc0c63ecc8389cd2c5b4a0a3f5500df1"
+ },
+ {
+ "path": "components/ui/command.tsx",
+ "sha256": "4be2c759bafbc3b962837c39d1aeb12070008113965cb801f3ca5a6344f22582"
+ },
+ {
+ "path": "components/ui/context-menu.tsx",
+ "sha256": "2d294c5e421c41b817f1644f2d54bfdde628cffae2682e69ca504ae754739ad6"
+ },
+ {
+ "path": "components/ui/dialog.tsx",
+ "sha256": "8379400c15bdb9eb059cfb9f6f684ac1b6cc4bb78457a4eac4d4ee730a0c7a44"
+ },
+ {
+ "path": "components/ui/dropdown-menu.tsx",
+ "sha256": "84df8b1f13a7aa31bfd7fd871b8c67cc04aaf1e99d6f5f0897ded50ccd9871ba"
+ },
+ {
+ "path": "components/ui/form.tsx",
+ "sha256": "7f6f3b157f0c08880937ae41d5e61647703c7163c3d8444656de711fb0576faf"
+ },
+ {
+ "path": "components/ui/global-loader.tsx",
+ "sha256": "536a4a3e4e5cb8f6288615f20aa70d829ec014124ae29aa21bbfb553852491e8"
+ },
+ {
+ "path": "components/ui/hover-card.tsx",
+ "sha256": "8d606e166ef5f9bc4fc3efb1f6ce2f4bb376177a2c6fef16f67f87ad2d13d005"
+ },
+ {
+ "path": "components/ui/input-otp.tsx",
+ "sha256": "a301658db5430d30108004cf05cb9469457a882f93dc057097f777ade4ca5423"
+ },
+ {
+ "path": "components/ui/input.tsx",
+ "sha256": "fbd4c46372eb57117463d706de8a4680f3c1adbe1c737a4ade642babe2cd54b5"
+ },
+ {
+ "path": "components/ui/label.tsx",
+ "sha256": "d5dc9497cbb28a5401b864bd44a15f010c302584fbe8e07e015dbe443f103753"
+ },
+ {
+ "path": "components/ui/menubar.tsx",
+ "sha256": "9a44756ba91e4c486b30574910b72f58c136c7a9281ccf0c13bf366962c7cdaf"
+ },
+ {
+ "path": "components/ui/mobile-sheet-frame.tsx",
+ "sha256": "264a0d63d58402e35b1661654b9908aa63da6eedc73953c8dbd987a00f47ac8b"
+ },
+ {
+ "path": "components/ui/navigation-menu.tsx",
+ "sha256": "92736fbbe66e31d1b981d10436f9048c76f4b91d8b89e93b679ef2eb54204770"
+ },
+ {
+ "path": "components/ui/popover.tsx",
+ "sha256": "485574046254895671de21c617dd4ca02064cff147f74dbfe5cf6d1ba8c0409f"
+ },
+ {
+ "path": "components/ui/progress.tsx",
+ "sha256": "bdc4847f05de3aea1276966e0df9b4a293297f0ca7d7b430a1cb16cf5626728f"
+ },
+ {
+ "path": "components/ui/radio-group.tsx",
+ "sha256": "995ec983735b204597f11ae5dd22ba0175dfc633da2ddecf222847bbca387adb"
+ },
+ {
+ "path": "components/ui/resizable.tsx",
+ "sha256": "b38997eb2b1b1da686d6696fdbc9f1cdd74d02854351330e599a7d9ab876c368"
+ },
+ {
+ "path": "components/ui/scroll-area.tsx",
+ "sha256": "998181a10164aa6e508210064ba61b2f772a92958d7bb2141867007f0ebd9783"
+ },
+ {
+ "path": "components/ui/scrollable-tag-container.tsx",
+ "sha256": "18c58a1575882730b07cce06af37ce4113d6abb2e0bffbe9bc70d0c86264ad21"
+ },
+ {
+ "path": "components/ui/select.tsx",
+ "sha256": "9c16ab6c40fab0d14eaa2ed7b7f43abe86cd648ef830104ea0b4e7e3d1da904f"
+ },
+ {
+ "path": "components/ui/separator.tsx",
+ "sha256": "6c271e740c3d7b54947bb727383e5355788f0176b7b683c3bb970cad9883dded"
+ },
+ {
+ "path": "components/ui/sheet.tsx",
+ "sha256": "c297315020d1a2930e242ade5f96d7ed6dc458442f49a68324e895f991707c9d"
+ },
+ {
+ "path": "components/ui/sidebar.tsx",
+ "sha256": "fd177570b4c65ebe06261bc1b3225ee218532d917a09321e55c8eb972b5ec7fd"
+ },
+ {
+ "path": "components/ui/skeleton-loaders.tsx",
+ "sha256": "802af7357579d2070cac3e5bc85d6cd89736ef62768aace12436812e6eef6484"
+ },
+ {
+ "path": "components/ui/skeleton.tsx",
+ "sha256": "849d5ad6b2dad77bbdf5a4bb8c73e097cd9597f602517e2a7531927b99af2c73"
+ },
+ {
+ "path": "components/ui/slider.tsx",
+ "sha256": "b81a683197551322cd8f13653bc955ad4c3bca6fe62376d33acb2bcd04361d02"
+ },
+ {
+ "path": "components/ui/sonner.tsx",
+ "sha256": "bb9f2062a331927a4b6b02f73a8897f45f79519e60131438729610a84335d842"
+ },
+ {
+ "path": "components/ui/switch.tsx",
+ "sha256": "99cda942c2d215d8f25dd33ae06ed1278bcf912b262ed0e907b04f35881ac507"
+ },
+ {
+ "path": "components/ui/table.tsx",
+ "sha256": "7e14bb73af54fa5edf3459c5b818db5ec726b356707626ec8a08f9f38f04a4a1"
+ },
+ {
+ "path": "components/ui/tabs.tsx",
+ "sha256": "ca169e7f3393be12828995c974c75d17bea5ffed181a1b561334d2ee601ddf7a"
+ },
+ {
+ "path": "components/ui/textarea.tsx",
+ "sha256": "1b43012d40d2fc4363ddee86c0988f6668cd2dc8d5a022352fd950d5ad340d0d"
+ },
+ {
+ "path": "components/ui/toast.tsx",
+ "sha256": "5a9e0853beb5ee5e376f5cb3cb7f5cf222de60f7de9d9e777628e952627da0e9"
+ },
+ {
+ "path": "components/ui/toggle-group.tsx",
+ "sha256": "a3ea231230c8fff22ff6e0b457e71addf961fe1f80deaba0c80d17e649d34bf3"
+ },
+ {
+ "path": "components/ui/toggle.tsx",
+ "sha256": "fb0f786bce638fd414f220e31ad3c902f5c6e25eee9c95ac955cacd50638d6ff"
+ },
+ {
+ "path": "components/ui/tooltip.tsx",
+ "sha256": "4249c7be057f2a388172594667f8d9ec94924a74b20acb223dce0977d9bb8ee8"
+ },
+ {
+ "path": "components/ui/use-toast.ts",
+ "sha256": "d48c4c490e5101aa42ceed9b8ca49642d66152ba11daf7ee6c29bee0f5172c37"
+ },
+ {
+ "path": "components/ui/youtube-thumbnail.tsx",
+ "sha256": "75eee950c94ee31ea98c82d57843f35379e64a426a42056167cec738577ed5a5"
+ },
+ {
+ "path": "config/maps.ts",
+ "sha256": "3ec2eaad268d43ef0115f326a4d6a81f0163073189c497ede7661cbb3798d457"
+ },
+ {
+ "path": "contexts/AuthContext.tsx",
+ "sha256": "3d7cb5aed25f8fa8e34a7a4444d2a66dec1807aa8bc47713ff737cb16ef4f80e"
+ },
+ {
+ "path": "contexts/AuthContextBase.tsx",
+ "sha256": "8a80c8f913e39b557326afa6d8741145b0cce3966778691426855548442c635e"
+ },
+ {
+ "path": "contexts/LayoutContext.tsx",
+ "sha256": "88d469f39a53d3c14c6908bdaf1c1c788f62a23fd1b62218722009d0691e6ae8"
+ },
+ {
+ "path": "contexts/NotificationContext.tsx",
+ "sha256": "bc87a0b61a7ae1308cb19607e82ebf50e3c34bf964b8a12479cd203eb64b4e07"
+ },
+ {
+ "path": "contexts/NotificationContextBase.tsx",
+ "sha256": "2c8194be9fea0c4bb0188c0799863bd72260d54c2dfad05e55c9e0b4fdca8837"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77.json",
+ "sha256": "5b0f8a499e9217330e9bfaec910d30116d8e7ec9f4a40c19e3acd0b0d411af77"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f.json",
+ "sha256": "6c82f883a2862b5c70f343035e85d5df1a332012fea8bcb29596fad174903b8f"
+ },
+ {
+ "path": "data/knowledge-graph/shards/edges-f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7.json",
+ "sha256": "f90a5755a14465ff7df6788eedc2a457638959a2fada1f551dd837e3949ff3b7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7.json",
+ "sha256": "58e4515bb880b788ee0c4e64a5cd7c12100974acec9dfc3f828334d1f40417f7"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed.json",
+ "sha256": "9d9af2291eb5383d749bf7df94343c5177f0862214e034d8c22cd3639f193aed"
+ },
+ {
+ "path": "data/knowledge-graph/shards/nodes-ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01.json",
+ "sha256": "ad36971e88f9fc80ee16d0fd89e24c4befd43c8df516997fddd572b768572f01"
+ },
+ {
+ "path": "data/knowledge-graph/tzudong.json",
+ "sha256": "9f23f634c05b17f682eb8639c0dba4019b28ddd9dc1eadbeff5f8ffd6c958c6d"
+ },
+ {
+ "path": "hooks/use-ad-banners.tsx",
+ "sha256": "a060f3bb654de2dba51905920dc67da15bbe518f3ac77538d816f37225ccfde5"
+ },
+ {
+ "path": "hooks/use-admin-status-center.ts",
+ "sha256": "0b53bd9c553237ab76c4176d8c5f7bf7aa8d95efcccfab9c0ca59af2bfcbca7d"
+ },
+ {
+ "path": "hooks/use-announcements.tsx",
+ "sha256": "dcd3b2dd2a8e7834b57c827d5bae3079252c999cc751804809c48133224fb43e"
+ },
+ {
+ "path": "hooks/use-banner-announcements.tsx",
+ "sha256": "6f939a8776a6691099ec7cd2d81b57b215d63bcc457fd52e78c71228fe4e5bf3"
+ },
+ {
+ "path": "hooks/use-bookmarks.tsx",
+ "sha256": "1577c55e0a5d04e96e1fe8f931c59e1cc4927d8b76fc32002e7984b3c1ef5909"
+ },
+ {
+ "path": "hooks/use-deferred-component.ts",
+ "sha256": "2c7c496a6cee6b4bea2b2af270250d0a420c8721f448cb79ccb973a163d885e6"
+ },
+ {
+ "path": "hooks/use-document-title.ts",
+ "sha256": "dc24839d26b8ab10c66f3850585d873fe8349bc760d2f8dcdb02c5d0800c1c1b"
+ },
+ {
+ "path": "hooks/use-google-maps.tsx",
+ "sha256": "69dd41229010a324474cce13725020a6208642bd2ea76c29d02692a144bb442f"
+ },
+ {
+ "path": "hooks/use-mobile-bottom-nav-auto-hide.ts",
+ "sha256": "dd80837ce35f4318285803e54287ccf6a208e9908429bad81f6f5192a130a66c"
+ },
+ {
+ "path": "hooks/use-mobile.tsx",
+ "sha256": "21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9"
+ },
+ {
+ "path": "hooks/use-naver-maps.tsx",
+ "sha256": "866c5ffd9f11369277044ed1e97b396a66a63e0c7cbe317fd5ce42b615b2f9da"
+ },
+ {
+ "path": "hooks/use-restaurant-detail.tsx",
+ "sha256": "db847505a69c6aec7ee7011ed2b7ba5f366f8a0e2e535dc3bc6c2ea3e2618d07"
+ },
+ {
+ "path": "hooks/use-restaurants.tsx",
+ "sha256": "6022cdaab44070de278557e5e181c16630a5b135f23532055455b95eadd58d74"
+ },
+ {
+ "path": "hooks/use-review-likes-realtime.tsx",
+ "sha256": "8f4aa5f28afb73d26666fe3381cb5bce3d48bbacc95cb2b7d06a349ad72f60a4"
+ },
+ {
+ "path": "hooks/use-search-history.ts",
+ "sha256": "ed2083cb13b83d47c53d14bd6e4bc986ff5e5667f19ab5a00fd830b43df473ad"
+ },
+ {
+ "path": "hooks/use-toast.ts",
+ "sha256": "bd739ca81c170cc69921b2a3d205abc25d0a6ce8e6928bdb75b0c622d5848eb8"
+ },
+ {
+ "path": "hooks/useDevicePerformance.ts",
+ "sha256": "c95d6ee695371ecfaf3f8e10e040ee0abe831091a47bdf5ca97c06991edc33de"
+ },
+ {
+ "path": "hooks/useDeviceType.ts",
+ "sha256": "2981bc8f179f60981b67d9212776bae289bddbc9f8f109e9f48c44b2b2027d99"
+ },
+ {
+ "path": "hooks/useHomeViewportMode.ts",
+ "sha256": "6ab8fe57ac16cabc5c7eb90ded9279c12603ae36e31946f00ccf695ecb6328cb"
+ },
+ {
+ "path": "hooks/useHydration.ts",
+ "sha256": "facd59e1c55720ee424c0fae84c752953067260e0028dc873dfcec3b60347b2c"
+ },
+ {
+ "path": "hooks/useLeaderboard.ts",
+ "sha256": "0a8276f67eabfb1920f4e11f31ebbee0eb4f9a76824235980e9dd86ceb81bc4c"
+ },
+ {
+ "path": "hooks/useMapOptimization.ts",
+ "sha256": "91728e5bcb17602b6f311ff81bb49a7f7fbd2ef8ce076f39e9b5fc1f5a04864d"
+ },
+ {
+ "path": "hooks/useUnvisitedRestaurants.tsx",
+ "sha256": "c2f02f9c00c94ba5ade4a869293fd9fef08fde4fe1e904e8cb870ed275680875"
+ },
+ {
+ "path": "hooks/useUserProfile.ts",
+ "sha256": "6f54f0bc32633127df408d92036bf29bfb6d1a824e2dd6c652730bbf3cc69d5d"
+ },
+ {
+ "path": "integrations/supabase/client.ts",
+ "sha256": "9350285f7393a2096a95a8e70b4883670221fea2646b59947c724b773030c079"
+ },
+ {
+ "path": "integrations/supabase/database.types.ts",
+ "sha256": "f74af6f12b6925c02b20b20fc7058b02da06e0683cc2ffaa0094d5a6f8b1f11a"
+ },
+ {
+ "path": "integrations/supabase/types.ts",
+ "sha256": "dbf3ee99885a7fe14e99ece75fb078928c72d0ce9a9c46a6096b0287f97c3c77"
+ },
+ {
+ "path": "lib/ad-banner-carousel-helpers.ts",
+ "sha256": "c9bd97d68990801bf9f85fe965a2fda63ec053a13db1ad44b26bf0969a970ff2"
+ },
+ {
+ "path": "lib/ad-banner-url.ts",
+ "sha256": "5a9b05dd456119e19e7e4769d00944a9a53db52db70c7021858efe8e1d33e77d"
+ },
+ {
+ "path": "lib/admin-address-consistency.ts",
+ "sha256": "d218281912151d073636b37c556d3c243d123fa0c09a7c4f971da797a5781e85"
+ },
+ {
+ "path": "lib/admin-auto-delete-missing-evaluation.ts",
+ "sha256": "872f9bac32dbaff377797e32d14d677aa06ffc5e0ac200c1673a3d2e8b4fac57"
+ },
+ {
+ "path": "lib/admin-evaluation-completeness.ts",
+ "sha256": "482128fba59c9e4634e2e7a2b8ddd6dd0c2e9f97a449b0d38699ec83f1f40982"
+ },
+ {
+ "path": "lib/admin-evaluation-name.ts",
+ "sha256": "2fe0559855a2a740a9d805a806abcd6a0772d373f0eaaaccc60787bee97ce121"
+ },
+ {
+ "path": "lib/admin-map-overlays.ts",
+ "sha256": "7a91aa046f9771bbb2960335f353766e38e8663698c7ab4ab567fb22e1557ce7"
+ },
+ {
+ "path": "lib/admin-publish-jobs.ts",
+ "sha256": "c9a339f979696a95f4af7ed28ed089301032624971781fa59ec72fd45933cd82"
+ },
+ {
+ "path": "lib/admin-restaurant-identity-warning.ts",
+ "sha256": "32e8283f6d1b394ea3ba3c113f05a4325ac18f4cebfef2113f1547f574e2b4ba"
+ },
+ {
+ "path": "lib/admin-restaurant-update-conflict.ts",
+ "sha256": "2b178f77018b8cb10b4f56dc4043057eb6daa0a120eb512866bfd2a36d691f19"
+ },
+ {
+ "path": "lib/admin-review-merge.ts",
+ "sha256": "224ffc5271a5eb7a23c34b3b3ea66bb4f2ffe24f026e83bd315e852f33e33d3b"
+ },
+ {
+ "path": "lib/admin-route-planner.ts",
+ "sha256": "f3996e2ca1fd0e1d3c383cd396d04354263b683946f8034e25d1c1c64e51f9d6"
+ },
+ {
+ "path": "lib/admin-same-video-duplicate-warning.ts",
+ "sha256": "7904013149561b7fc7662cb5d05e56213147b45148e86242c82064a5529cbcb1"
+ },
+ {
+ "path": "lib/admin-trend-jobs.ts",
+ "sha256": "31b5d80fcb3b1b893008b1b80c27ff2aca9640037c37e7303b6bdd96c6515ee7"
+ },
+ {
+ "path": "lib/admin/admin-module-metadata.ts",
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "lib/admin/admin-module-routing.ts",
+ "sha256": "878c7dc8e5fc8a2bf29c4b17a9fe4544c548c1b95c8aa76a53abdb138981c22a"
+ },
+ {
+ "path": "lib/admin/anycap-gpt-image-readiness.ts",
+ "sha256": "ab110ed1ba79b201d34e965574bd96cc47b666738bcba80b0378067c9416916e"
+ },
+ {
+ "path": "lib/admin/audit-contract.ts",
+ "sha256": "3630e2c9f0f0cdcea16431b848c3178104b582b7ae1d256e67f32b5562c1dd65"
+ },
+ {
+ "path": "lib/admin/dashboard-widget-order.ts",
+ "sha256": "f3c158dd95bdd7d5da9505b1226691af7a73ca46b28034111afcf9472896a7c2"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog-server.ts",
+ "sha256": "db4d7c91635593b1c99405ccd7bce85b1afbb8d7da00bf5574180a4c85efb38e"
+ },
+ {
+ "path": "lib/admin/evaluation-catalog.ts",
+ "sha256": "a9c598e213c16803c38fafeddd7def8430a1e54a5eb8bae76f934c85cc695b8d"
+ },
+ {
+ "path": "lib/admin/evaluation-page-client.ts",
+ "sha256": "0049d5e226c5cc2e20dc88dd28afe9ae5250e8964bafc02100c1f013f5403339"
+ },
+ {
+ "path": "lib/admin/evaluation-page-query.ts",
+ "sha256": "394b6a8924ff92ba9de737181f89a0ea9ed59d53dab3e46b0e482ef9949e3c72"
+ },
+ {
+ "path": "lib/admin/evaluation-page-server.ts",
+ "sha256": "25f1ed021b7eb5a66e2f6abdbbd14e5c43cc7c3cc83d284f2eea912a196ce600"
+ },
+ {
+ "path": "lib/admin/evaluation-query.ts",
+ "sha256": "d94e1c8657a88cfbe4f7cadbdaae7d354e55fb20846631bc78772a6adf7d4f45"
+ },
+ {
+ "path": "lib/admin/evaluation-record-actions.ts",
+ "sha256": "df92369624a080f630fb666b9d923f907671230c78f090a5051d2b3047cff3aa"
+ },
+ {
+ "path": "lib/admin/evaluation-records.ts",
+ "sha256": "8b8805c03ebc133d7365fa574da733edd0716636b170971ca1760712d75ba466"
+ },
+ {
+ "path": "lib/admin/evaluation-summary.ts",
+ "sha256": "009895178142c98330d7080aa838a4130c66ffc3cbddd2ca76d23faa44cd1ec1"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-adaptive-codec.ts",
+ "sha256": "9872f35d53c059be7f547b6d9bc11898e6fedf69158cf6e57920f367970c3b88"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-raw-groups.ts",
+ "sha256": "a79a1a922fad44a906ebdad24efd12e788cf300568d22b0091635af527798dc8"
+ },
+ {
+ "path": "lib/admin/evaluation-warning-stream.ts",
+ "sha256": "3a5495a38e262ce93e5ce36b942465a004506a1e378e4e0ed9bc9ced28929044"
+ },
+ {
+ "path": "lib/admin/guarded-mutation-contract.ts",
+ "sha256": "c8bdba8045b01ad8d29655eba29d8d8f5e0ba2a807a96fe5f3900d36a6e27684"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-evidence.ts",
+ "sha256": "b704e7137558172effb87a82594543377d996ce18006212a6c1e88dab16953a0"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-local.ts",
+ "sha256": "947f9e7132dd4486c346a371d3a67ee160933dac44dddd16412609f725595344"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-query.ts",
+ "sha256": "48c04306a7e2848914fe131357f1239b9e3b4240f61050d9e4e04571d352c15c"
+ },
+ {
+ "path": "lib/admin/knowledge-graph-shards.ts",
+ "sha256": "e6952da7522b587223170b4ee2e44a5d8835ddd772b5d5a4a85a0bb4897659ea"
+ },
+ {
+ "path": "lib/admin/local-bridge/core-contract.ts",
+ "sha256": "5419f71cc8206aa995de7d7403586198edaf5bf6099a949fe9b5627f06bd4028"
+ },
+ {
+ "path": "lib/admin/naver-coordinate.ts",
+ "sha256": "ddab4ae248a1c26171c6ae7c4001c11c8291777fb9ac8369d333389bf862beec"
+ },
+ {
+ "path": "lib/admin/normalize-evaluation-record.ts",
+ "sha256": "4163901d4da302c8db405ceac5f02ce543522226bc0e3de67caab653ac90d334"
+ },
+ {
+ "path": "lib/admin/operations-source.ts",
+ "sha256": "84d372171a48a48087d95a318a2648838a8e6c52ccda7d7e8fcecdbabb15ee3b"
+ },
+ {
+ "path": "lib/admin/operations-view-model.ts",
+ "sha256": "585d05678fdbe082d9e91d86ec7bb7215c0e5733c1e57f264912df94eddb178c"
+ },
+ {
+ "path": "lib/admin/pending-counts.ts",
+ "sha256": "ab1206d0ce029c9c184dcd0dd15f87a9abb40e881a083165ef8aea510b728833"
+ },
+ {
+ "path": "lib/admin/pipeline-action-preview.ts",
+ "sha256": "bb6d5309584b1d6c06e58ab00248905127a61539b46b977b4daa48ecb9088a06"
+ },
+ {
+ "path": "lib/admin/pipeline-control.ts",
+ "sha256": "9fef08b45fc54c9f1924b7fe32c01aafe093c74d06a6e99f0a1351f46a8e08dc"
+ },
+ {
+ "path": "lib/admin/pipeline-flow-view-model.ts",
+ "sha256": "3b759a1a33cff70d7263f77e41a5b59dba4945bde90dd6ede44b94177a0bdf38"
+ },
+ {
+ "path": "lib/admin/profile-summaries.ts",
+ "sha256": "1581446885a74f51fad0a8419ed5b6c2e7933666cbc9f6570107da4f07e37029"
+ },
+ {
+ "path": "lib/admin/provider-readiness.ts",
+ "sha256": "db312f50bf2bb131c6b2e3d52678570e93721a147769ef8ae85b950f64836219"
+ },
+ {
+ "path": "lib/admin/record-action-admission.ts",
+ "sha256": "9b45ac5ed1ccd061efb58722375931939da076eb3648f45f7374b7471170c6e0"
+ },
+ {
+ "path": "lib/admin/record-action-client.ts",
+ "sha256": "3abd3906e66805606d7f9ff7f894c3f641f3aac14e1be2b60161e0baabee4699"
+ },
+ {
+ "path": "lib/admin/record-action-contract.ts",
+ "sha256": "80c0d8fd63b943e32803e171580dcab01537177c9239be7d55725f79bf043ca8"
+ },
+ {
+ "path": "lib/admin/record-action-service.ts",
+ "sha256": "a711f7fb05f73b0cf11565d6eeb6af2273cee2454fdebf01bbfd30622d8f8e0c"
+ },
+ {
+ "path": "lib/admin/record-media-admission.ts",
+ "sha256": "333f7728bbcab0923500050f9994363c3c5155c419e8073c54542dd62de62218"
+ },
+ {
+ "path": "lib/admin/record-media-compatibility.json",
+ "sha256": "e8de6dfde85cd5fc1cb252ea6faba542e14c0aa42a235b1f56129c383354679c"
+ },
+ {
+ "path": "lib/admin/restaurant-destructive-action-contract.ts",
+ "sha256": "4349876dc69a33a22bfe86b860ffc657b16ba43c8e7f8424effb9b037fb0fc97"
+ },
+ {
+ "path": "lib/admin/restaurant-review-automation.ts",
+ "sha256": "2bd224ce100d7fc8ba58a8c3669b72204034478af8712b9d7b57973e34f4dbde"
+ },
+ {
+ "path": "lib/admin/sha256-hex.ts",
+ "sha256": "3552071c3adf973dae445bdbbb99931b36f657f56d4e5220a55c17d45a11a10c"
+ },
+ {
+ "path": "lib/admin/sidebar-order.ts",
+ "sha256": "683c58425a93d003937aea4f6f7e835ab0e57d56057d4a71c30bfe10eb11b6dc"
+ },
+ {
+ "path": "lib/admin/storyboard/agent-graph-fidelity.ts",
+ "sha256": "5a3d26589dfc5886fee0cdf04bf91566e3202261df45c052efac4ddbe2797655"
+ },
+ {
+ "path": "lib/admin/storyboard/backend-agent.ts",
+ "sha256": "02085ac6cbe7aa43202ca6d237b6622abe25019dc724bddac8a5753276e771d0"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-client.ts",
+ "sha256": "6272b4f09ff0bcd760513f129d33606c3690217d8a4c1ce3384c9a8dfc47c654"
+ },
+ {
+ "path": "lib/admin/storyboard/gemini-models.ts",
+ "sha256": "560c65361a7131ac7dc5a64a8dfb244de3030cf51aa5e4f7e9811cca0057b7fc"
+ },
+ {
+ "path": "lib/admin/storyboard/generator.ts",
+ "sha256": "a5b75d769c9fb82b96965ad4e556e9f8ca59ab61ea813f9d0ef355266e9beb9d"
+ },
+ {
+ "path": "lib/admin/storyboard/guided-example-presets.ts",
+ "sha256": "ff57fe2a4bcafa9855200f6ee32b67e0086d103f777ae6807d1ab3fd8c33d253"
+ },
+ {
+ "path": "lib/admin/storyboard/history-client.ts",
+ "sha256": "90fcd2cc13df9967fc7f0f5c88b64a0f7143c85b5c0ced96f6d7bd15e3b2a99d"
+ },
+ {
+ "path": "lib/admin/storyboard/history.ts",
+ "sha256": "873816d11a7fd07770a5bc6981c8c1414975692aefcd4575237374921476bc69"
+ },
+ {
+ "path": "lib/admin/storyboard/image-canonicalizer.ts",
+ "sha256": "f0ed94ca581e5c3bb42a0a3ee407a2f22a1407a8e0480da6d429d4ab6b0f4645"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider-readiness.ts",
+ "sha256": "27bb42a49ae6f137cc9a616b21e4cefbb256d0c1073c6a82eea30180f43c1766"
+ },
+ {
+ "path": "lib/admin/storyboard/image-provider.ts",
+ "sha256": "1ad212579b1cf23083ef08db85a48ffac175fd928b241dad3ba55667f02614c9"
+ },
+ {
+ "path": "lib/admin/storyboard/image-trust.ts",
+ "sha256": "3e81235e3ea36a4a27141256304c544f76b1e968da4ce23b018a3222328f28aa"
+ },
+ {
+ "path": "lib/admin/storyboard/initial-result.ts",
+ "sha256": "d099d2874f08b400fc91c6443f8d071c964cb4edb7d77e634376a944fa0a9d9e"
+ },
+ {
+ "path": "lib/admin/storyboard/jobs.ts",
+ "sha256": "47f7766c56c766793bbae8f6810508e2f8dd2a4d5b1a1ff08ea8fde4946655c3"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-contract.ts",
+ "sha256": "0236faa10d2d533f2f8a0341db7091736fec9e4cee2d75c42763002edde522d1"
+ },
+ {
+ "path": "lib/admin/storyboard/local-bridge-server.mts",
+ "sha256": "7e2809a2d06ae3eacde8f917eab9e6e2e5a2914ef028b6bc18f19f428dbe090e"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-client.ts",
+ "sha256": "03398824cda7606a0f3644552793116e9d32f85727938e0920d5d742806f4b0f"
+ },
+ {
+ "path": "lib/admin/storyboard/mlx-transport.ts",
+ "sha256": "6d3d9d1d4437600cfed45240ad203464f95d73a39ffe1b97f461de6c84ec1b25"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker-contract.ts",
+ "sha256": "febf8df45991d7f887350b2b7e5bdebab5874bde0a2d9436f9d5407d0b2915d4"
+ },
+ {
+ "path": "lib/admin/storyboard/outbound-worker.ts",
+ "sha256": "29db0793127005dc1987384d3b5cf2f9551768487c1ed82e14dab5223ed6649a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-api.ts",
+ "sha256": "1f7739ac50b08ced4746c9b9c0f121ef1125f0c29f67d131b44cf876f1bef50a"
+ },
+ {
+ "path": "lib/admin/storyboard/production-assets.ts",
+ "sha256": "eaf5f809124229890cbc5806448388f2d8556214bfb4236ace11fa3cced49974"
+ },
+ {
+ "path": "lib/admin/storyboard/production-contract.ts",
+ "sha256": "6eaaf879cd439e9ccbc421e6345950a663b87e624df0a43d4092cdd4546b4717"
+ },
+ {
+ "path": "lib/admin/storyboard/production-model-catalog.ts",
+ "sha256": "db1667d375c8407defc289634ea38491cac06759fa9f15312d7a65e10a3dded8"
+ },
+ {
+ "path": "lib/admin/storyboard/production-store.ts",
+ "sha256": "a2c74604f9668f3354d2fd9c2e69ba87e72ab3cc4bd2f177ab9f361c78406db9"
+ },
+ {
+ "path": "lib/admin/storyboard/production-worker-auth.ts",
+ "sha256": "39fba20c1291eefaed35542027c0c56f985b65e961217e5ddfaa8d113c9885b2"
+ },
+ {
+ "path": "lib/admin/storyboard/prompt-safety.ts",
+ "sha256": "1dd10bf04a79bc395af7632c3782143c3338efe749bb8f907837252a40106e2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-actions-auth.ts",
+ "sha256": "7ccf848cdeb1e5fa4e3895bf1aafbdabb587908c5a5b994a45f8f3e49f50120d"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-candidate-admission.ts",
+ "sha256": "abc76f8fd4fad8c596603ffe7591afcb98856e6da057fc06f6ae0d9af577d4a3"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-error-status.ts",
+ "sha256": "d08d139f65f8bec67f6128d644a94c28136d5483eaa237b06ad45da4c8c91b2c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-evaluation.ts",
+ "sha256": "d2974986dc19247ec15d1aff1a5e9a4246cd7252f6a2ce718f9c8593dd044a8e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-service-role-client.ts",
+ "sha256": "2dd23b11fdbbecfb51c4457018ff419af960c53dc7c50101e0878938a5dc7d0c"
+ },
+ {
+ "path": "lib/admin/storyboard/rag-worker-client.ts",
+ "sha256": "13a25b844d86e195e10b7d688b19cd1809a26def14ed7c9eacfb19341d9a9a4e"
+ },
+ {
+ "path": "lib/admin/storyboard/rag.ts",
+ "sha256": "c8a343867600c6092cc1f3f86d264b8bd500de64481223dbd36b809d5680b644"
+ },
+ {
+ "path": "lib/admin/storyboard/resource-invariants.ts",
+ "sha256": "07ce62376457349d393de1ec99b12b6a7ad8bd2852e1a84b63533401799484e5"
+ },
+ {
+ "path": "lib/admin/storyboard/retired-api.ts",
+ "sha256": "91e5339ca07ce5df58d0594ba1c67e1ee806d5306e2b1307569472cab1cdcab3"
+ },
+ {
+ "path": "lib/admin/storyboard/route-telemetry.ts",
+ "sha256": "6206ef5b1500cf1c4bfe4bfb1961bc757ed5b5dcd142bf9e8a5b77f03e4a60f0"
+ },
+ {
+ "path": "lib/admin/storyboard/test-command-capability.ts",
+ "sha256": "60223d4d56c1d09a61deeee5a11b7cd0ee200eb63954636f704d85e0677111ca"
+ },
+ {
+ "path": "lib/admin/storyboard/types.ts",
+ "sha256": "0293dc89917955033be1ee5e09ba4fd0f2265d0879e901984d009406b14c46ba"
+ },
+ {
+ "path": "lib/admin/storyboard/visible-scenes.ts",
+ "sha256": "9f1413c919f533115901c4379216438a8c8703676258c943de3d90a9292a851f"
+ },
+ {
+ "path": "lib/admin/submission-approval-state.ts",
+ "sha256": "4e2ba7a712934631f7145159fca2a1ed22d40e6d1e6a093a28275461773eee37"
+ },
+ {
+ "path": "lib/admin/submission-list-view-model.ts",
+ "sha256": "0a6e19a79e989642edf62a8d4e14c9b9c15ad6f143f97bbaab7b6445049dfdfd"
+ },
+ {
+ "path": "lib/admin/submission-queue-safety.ts",
+ "sha256": "d642a544a2601f557f1972126eb824b6a3599f91ecf977df09616209e8cb2e01"
+ },
+ {
+ "path": "lib/admin/system-status/runtime.ts",
+ "sha256": "9ed7bca5b87fc9c141340c27fb94f835c835bf0c1e16ee25b654939cdef2829e"
+ },
+ {
+ "path": "lib/admin/system-status/status.ts",
+ "sha256": "04e466ab4c423bf6b2a6f2054511a7f98cc793920f08301a28c42327e6f13f67"
+ },
+ {
+ "path": "lib/admin/system-status/view-model.ts",
+ "sha256": "608ab63f356a5464e7c8695a4dbc3b8e9448e8240e4a3dd6acacdceab7b2bc56"
+ },
+ {
+ "path": "lib/admin/trend-proposals.ts",
+ "sha256": "5ef89ae9ad10c7b225f60685df334fa8e386cce62e755bf031fe99f3352f9588"
+ },
+ {
+ "path": "lib/admin/use-record-action.tsx",
+ "sha256": "c8aa512489c4d0a6a8bcc155d2f40f5940b8019c7738e11ff4c21edfc8fd1a86"
+ },
+ {
+ "path": "lib/admin/user-audit.ts",
+ "sha256": "49cbb9fadc6b067212847d947822761b66e04e0811d1fa021e0163fe214e18c0"
+ },
+ {
+ "path": "lib/admin/user-management-guards.ts",
+ "sha256": "40ea8e4e62317a795fe8170c1885d59ed91a42a14320a7dcfb47f602479bc5df"
+ },
+ {
+ "path": "lib/admin/youtube-kpi-snapshots.ts",
+ "sha256": "581c5224e0a98ef7db73488530ff7e82909db506bcbfcd39488b5eb9faf14f62"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/backend-agent.ts",
+ "sha256": "2ca47d24d695514cf1dd8b5e651b4ebe9f40f020e89ac52324a5a88fa4a2d0cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/chat-intent.ts",
+ "sha256": "706c9f9705435a6ec4ff1266e3b8bd6080255f88cecf0faaeffbc819ec2661d9"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/history.ts",
+ "sha256": "05aa0515740613e7716640fcb83681302f47b66f7fe958a59c4bc35c553069cf"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/local-bridge-contract.ts",
+ "sha256": "203d2dd860c8430ccff4a90b5ed3b2ec11fda599eed4458ff5c873f637651ffc"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/prompt.ts",
+ "sha256": "d60c5bb5ef43481a63cdb80872d3b6e5abbab979f0c8425524e937097bc41240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/providers.ts",
+ "sha256": "db800e92536ac944c29ac79f8c1d6b91172bc369d4bd564e2627b7b142fc1240"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/readiness-gate.ts",
+ "sha256": "46cc7291bbfea6e3a747928b21f97bbd05dc9b95475c123997fda71c74d9a0fa"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-candidates.ts",
+ "sha256": "8d3c26649582af57983d2adee511c19733a307357939d8fd2f2452e0d2cc16ac"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/release-registry.ts",
+ "sha256": "a8e3eead11ee8d9d123d9b5fa53c8e6bc23c6aac304f2d138854df7407206966"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/request.ts",
+ "sha256": "5f038282c79b4cfa5b0f3d236890a1c5d46d9b56b376e0361c0ad0dada0f2e52"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval-reference-images.ts",
+ "sha256": "b2966c5e6fae054c8da4c53add69ba2d132cea22525ad6f1f0c3f5bf1f44c980"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/retrieval.ts",
+ "sha256": "17a754077ba9abe2a25c83e89c73dbd893eb86bd6a8cb9f74e8106f4b3776cf2"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/safety.ts",
+ "sha256": "0015f5d2f70a9d70ffb69b541efcb4b90f04fe9814655a716b36681754b81cba"
+ },
+ {
+ "path": "lib/admin/youtube-thumbnail-generator/types.ts",
+ "sha256": "53f4a9ed2364304f482c8dc9b65fbac4d592639905605539afabc3cf04328fed"
+ },
+ {
+ "path": "lib/auth-ui-events.ts",
+ "sha256": "54c4f5cac9b2194c022e600498a134ec122a20abc197ab5500ff4a757c392eed"
+ },
+ {
+ "path": "lib/auth/auth-redirect.ts",
+ "sha256": "2a4657e117513bf2019b2de65074fa04801a6a1aa6c03d65459b1d206f46aa7a"
+ },
+ {
+ "path": "lib/auth/callback-origin.ts",
+ "sha256": "bf4bd3964b33b8bb54fe80cbc107a8fdb09e960b6effbf6d5356006defae16fb"
+ },
+ {
+ "path": "lib/auth/callback-session.ts",
+ "sha256": "0afedc97318445fae6fd9a946a38deac1ffbfbcfca938f8e364315b6614ea317"
+ },
+ {
+ "path": "lib/auth/dev-admin-bypass-cookie.ts",
+ "sha256": "6e92b3d8b3ccf3d856a39dda5a5c1fce263a0354ec55f1e89afa777f1983b21e"
+ },
+ {
+ "path": "lib/auth/existing-account-recovery.ts",
+ "sha256": "ee773baa85bf0891e8da54fc7fb651f81a6552479b38766bc1b33492107af891"
+ },
+ {
+ "path": "lib/auth/password-recovery-proof.ts",
+ "sha256": "3cf5d2abe378e6c40e0f55d569c185c2c13717982394aeb44685b6747a2f2764"
+ },
+ {
+ "path": "lib/auth/public-eligibility-session.ts",
+ "sha256": "3e3bf03b8110013798e36f6a506794c9bc82faf5cc5d195afcbeb3e46dfad59e"
+ },
+ {
+ "path": "lib/auth/require-admin.ts",
+ "sha256": "528b852736a85c5d0659ac50c239f6b923f3a694366e3e3a2cbf58ee2d7eaa23"
+ },
+ {
+ "path": "lib/browser-storage.ts",
+ "sha256": "8045aaaa89312a234197a9dd19bec0a1c0fb6d14e89c20ee62abd186f9efd500"
+ },
+ {
+ "path": "lib/category-utils.ts",
+ "sha256": "8fac90f77665a4d82d76ed2a909dcf02a44609d1ba9e94c782122a3b455305e5"
+ },
+ {
+ "path": "lib/cluster-marker.ts",
+ "sha256": "355b326966b49b56e4b9c80935d21d56410ac9076ffb5e65d0b3d07c648ed692"
+ },
+ {
+ "path": "lib/clustering.ts",
+ "sha256": "c837a7904858dc437bf21decac1d8fb215039ee62ea4b41e5fa6fdf5394a4571"
+ },
+ {
+ "path": "lib/dashboard/classifiers.ts",
+ "sha256": "b755d57d2a328c9e731bdc838ab47a654e17fa63651b0737a6adb029a89d105a"
+ },
+ {
+ "path": "lib/dashboard/evaluation.ts",
+ "sha256": "2ac7146ede3eeebdabba1e77f3288641e52324873c93d7925cd56d164238ac93"
+ },
+ {
+ "path": "lib/dashboard/helpers.ts",
+ "sha256": "cb8fe6708a4496e9ba8f4954e27b124f60326c9dc5d66017dcfeb174a0947943"
+ },
+ {
+ "path": "lib/dashboard/quality.ts",
+ "sha256": "d5d7b3a0897b50b469bfb69bb629075bfef7109e9e3f9f58686af72d28c0c1fd"
+ },
+ {
+ "path": "lib/dashboard/summary.ts",
+ "sha256": "a714eb474871a021d3c16ce1d9f62d50885df01c3b7179e3807dfb8a3ebe3faf"
+ },
+ {
+ "path": "lib/dashboard/supabase.ts",
+ "sha256": "bf161a4ad18167975706b8b7046d0ba831a951a862ae769883b318c9679e065a"
+ },
+ {
+ "path": "lib/db-conflict-checker.ts",
+ "sha256": "8aec9c74a2109ce2b6a1a43d21658caaacb399e9b0f496b73b3a79f667cbd9f6"
+ },
+ {
+ "path": "lib/debug-log.ts",
+ "sha256": "04bbaec44974dfb02830990ff8879d436c93202f81277dae1b6e0a28f9e9a9d4"
+ },
+ {
+ "path": "lib/deferred-marker-renders.ts",
+ "sha256": "5b16f00f4960f24b9a811177704378d5775bc0ba968f4ac348aac93f7ca39a7b"
+ },
+ {
+ "path": "lib/desktop-left-panel-entry.ts",
+ "sha256": "ad2cd331adfdf511411781fbe0b70b7f6890fe7d632ff570b2753a74221d513e"
+ },
+ {
+ "path": "lib/device-location-map.ts",
+ "sha256": "884697059112904b4293679d640e5577ab5e4f1355e2a729917da95f4f32b845"
+ },
+ {
+ "path": "lib/device-performance.ts",
+ "sha256": "bcb8a6f5dd29ecfd33846452c7531777579b448006fccbbf6c47c5dcf7af1b92"
+ },
+ {
+ "path": "lib/e2e-admin-route-bypass.ts",
+ "sha256": "e2db49d70820a59cfda8c9e8fc711c3a5654ec1572216ea95338a1fdc3f408dc"
+ },
+ {
+ "path": "lib/edit-restaurant-request-flow.ts",
+ "sha256": "64a44149bfeba13db21e0df6962feeb568831154ab51200b879dbc36e105acd8"
+ },
+ {
+ "path": "lib/edit-restaurant-request-form.ts",
+ "sha256": "49045a477bfb9ea5017d17405a322af73245b9032dd84c3cac57b909ee60089f"
+ },
+ {
+ "path": "lib/editRequestDraftDB.ts",
+ "sha256": "21682ff13629380be52012e96b0136f55b6aa8b097a4eaa2d071e397929fc5c9"
+ },
+ {
+ "path": "lib/expanded-cluster-restaurant-snapshot.ts",
+ "sha256": "1e2784741debdc537e3283c88b081bb2949414bc0868897b535cd395c550950e"
+ },
+ {
+ "path": "lib/home-auth-events.ts",
+ "sha256": "b1f1396eafdea0ce6f5c28ce5de6d46d92beefc4c7f7d1fc654d4ee43daf7731"
+ },
+ {
+ "path": "lib/home-detail-route-state.ts",
+ "sha256": "fee0f9911b9246a88ff0edf6c26092e79b3acac3d993cb3af3ae415fd007bb7b"
+ },
+ {
+ "path": "lib/home-map-contextual-restaurants.ts",
+ "sha256": "fe95e8e0d7d83cc353b1c8212b29f9ec59215b1a76ca5b5716f47ae41b373b9d"
+ },
+ {
+ "path": "lib/home-map-keyboard-navigation.ts",
+ "sha256": "cc6e6e62a77652a503bf9aa27a3af129eb362a0b85d1e97c8989a4dbdf90b047"
+ },
+ {
+ "path": "lib/home-map-mode-filter.ts",
+ "sha256": "6ac5e515127e965e9eb306ee6b02fb1f8d32c86070887c97f61592dcf7db73f4"
+ },
+ {
+ "path": "lib/home-map-swipe-restaurants.ts",
+ "sha256": "4ca947a44d77debd80754387cbe3541fdb04689de90bf3fe01abe0456d10853e"
+ },
+ {
+ "path": "lib/home-map-theme-filters.ts",
+ "sha256": "3722db246c2af68f2ed84cfc92dbfa4cd9aa61748e9cea1a3170198d20c1c9e7"
+ },
+ {
+ "path": "lib/home-map-user-preferences.ts",
+ "sha256": "02ad18af19e5fe253bfe0578e09fff8e474c4fb98893b09810d617f697606ce1"
+ },
+ {
+ "path": "lib/home-map-youtube-kpi.ts",
+ "sha256": "9d97b99bb48e9b7a4c25bdfb2658af869a2f76628b824b3ff5ba45b12143620a"
+ },
+ {
+ "path": "lib/html-escape.ts",
+ "sha256": "80483bd4443ee0d48e9162919cc050434f8e8251c19e7c68326fac07540b1d8e"
+ },
+ {
+ "path": "lib/image-utils.ts",
+ "sha256": "5a4c99fc480498470396f1eb0e5807cb1a532f517cafd1efef27af33423927f5"
+ },
+ {
+ "path": "lib/map-hover-anchor.ts",
+ "sha256": "08e19199bc09112796fdcb5109eee21e7dd31e65a54ca76a3a543dcbc5541857"
+ },
+ {
+ "path": "lib/map-query-helpers.ts",
+ "sha256": "a377c9b456b6358569b2798c69cdd0b06851061cf73125d614bb270e0f140ddf"
+ },
+ {
+ "path": "lib/map-render-guard.ts",
+ "sha256": "3d7ae9b6a46fe377adca2ac2d3585efa3d1d0dda21c7bbd4fc72d1e2e41fca46"
+ },
+ {
+ "path": "lib/map-restaurant-lookup.ts",
+ "sha256": "147f787c5fbad3e2a60ae15f1f64f8f528a1f2d08245aad5d27166bfa14fb8d1"
+ },
+ {
+ "path": "lib/map-runtime-helpers.ts",
+ "sha256": "40ee245e0cb0de8b85dcb276fc34f331e9108e93ae420dccf379100f4f3eefd2"
+ },
+ {
+ "path": "lib/map-view-google-helpers.ts",
+ "sha256": "69a16c05ee2373d4ab5fbad7e8f732aaac9f7b9eb9d13799916b9a417309fb33"
+ },
+ {
+ "path": "lib/map-view-helpers.ts",
+ "sha256": "02a4e1d652a73d4176dfc0c5af2c3ec9ea01684d53ac05878e368085cb061310"
+ },
+ {
+ "path": "lib/map-view-marker-helpers.ts",
+ "sha256": "e60a00169a75ec6e4b7e30080f5e0088e533e1edf36b2f1a25de6481fa72bd2a"
+ },
+ {
+ "path": "lib/map-view-marker-reconciliation.ts",
+ "sha256": "ed9a4bf17485f79ad9bd6f68fa2e5958e7a6c82d7564a43ff837400e7c322815"
+ },
+ {
+ "path": "lib/map-view-movement-helpers.ts",
+ "sha256": "30f3cd92b092304971b4cf7b256225a314c18140fcae3e3e47d91e552553a840"
+ },
+ {
+ "path": "lib/map-view-panel-helpers.ts",
+ "sha256": "b566668858903ca3276570e4843d411c45716b9163937965492a98b29ae0492a"
+ },
+ {
+ "path": "lib/map-view-panel-width-helpers.ts",
+ "sha256": "8425078be38590b53f43a3e23bde3b776988c3fa47fd283176de412955e4c1fb"
+ },
+ {
+ "path": "lib/map-view-sidepanel-helpers.ts",
+ "sha256": "3221730be1e8bdf4953cdce8acb4f8e2934d10ebdffb3d36394d95fab9c128c8"
+ },
+ {
+ "path": "lib/map-view-state-helpers.ts",
+ "sha256": "fd8012e6e0a04d921386684122c34c8c952f4f40131cf152f6acbc438a2520b0"
+ },
+ {
+ "path": "lib/marker-pool.ts",
+ "sha256": "31125a1f08c73f2425182fd5b8f7a609e21654b895da89fad24a888734399ed2"
+ },
+ {
+ "path": "lib/mobile-home-search-selection.ts",
+ "sha256": "d8a184e8945dbeabd98218143ac52830bb21b38800dfed937f6cd57893f233d4"
+ },
+ {
+ "path": "lib/mobile-map-fullscreen-toggle.ts",
+ "sha256": "6eca44fc93cb6173641f448878e103b18ae680700a9a2269dcab7a7831459a66"
+ },
+ {
+ "path": "lib/mobile-scroll-nav-visibility.ts",
+ "sha256": "8384f0e9d600a44132b9e3cb453db0900dd9eca44ae479280395519665940504"
+ },
+ {
+ "path": "lib/mobile-sheet-dismiss-gesture.ts",
+ "sha256": "3c35d73c912cc5392cb82e337f8346f47dd4457df1f910afa21d96ba7fcc90cc"
+ },
+ {
+ "path": "lib/mobile-sheet-layout.ts",
+ "sha256": "b495fb8780b906474e08da5dae2e2c79c1d7a37ba9291e3ca37f3cc35c1aeef8"
+ },
+ {
+ "path": "lib/monitoring/sentry-admin.ts",
+ "sha256": "c5988d3781dfa1617674fc5d9fbdc4b7e527968f6165037fb4815f4c6576054b"
+ },
+ {
+ "path": "lib/monitoring/sentry-privacy.ts",
+ "sha256": "114d04635c8d6a81c210fb33a16b4dbc6e701f1efbb619ba482509a607d212f4"
+ },
+ {
+ "path": "lib/motion/scroll-behavior.ts",
+ "sha256": "ad1cc8a5ba7f791000a7db7fafc7cd9a79c995bf424a60b4b34c9ffdd682c404"
+ },
+ {
+ "path": "lib/motion/scroll-reveal.ts",
+ "sha256": "9b23c1857f3c13fd8e720e2bca8bebe10dbc1b13515a7ad1aa2df51141a63647"
+ },
+ {
+ "path": "lib/naver-map-center-helpers.ts",
+ "sha256": "2dfaa42bfdabdd843a3f14ed8ffc4d6a41defe482371c7054878590858ca43b7"
+ },
+ {
+ "path": "lib/naver-map-cluster-helpers.ts",
+ "sha256": "2eaccffdfb337ea34cfc5b77735d306f5a3ea2c1f2ca526866b1a94f0f5c903b"
+ },
+ {
+ "path": "lib/naver-map-cluster-visuals.ts",
+ "sha256": "832012924d812f87c52cc701ba9dac6d7a8a8606b70e991750e6b1bf43aa5db3"
+ },
+ {
+ "path": "lib/naver-map-current-state-helpers.ts",
+ "sha256": "5ae1e5125cac6f5a72c3fe6cc87bd75c8e29cbd9bf59d69381e9ac2281e3095d"
+ },
+ {
+ "path": "lib/naver-map-focus-helpers.ts",
+ "sha256": "93d99555d6b3826d21c31fc27ec2ab8c14f726db1a3219cfb1d2d0eab384f0bf"
+ },
+ {
+ "path": "lib/naver-map-init-helpers.ts",
+ "sha256": "7245b130d59df9d283764085ab757a8b6ee133f81a0051328fba1cbfc4c0640a"
+ },
+ {
+ "path": "lib/naver-map-interaction-helpers.ts",
+ "sha256": "b48a71901ec7e86c2930c90e377b9380aadf518e57ef099021626e09c7cca30b"
+ },
+ {
+ "path": "lib/naver-map-layout-shift-helpers.ts",
+ "sha256": "1d2ab129ef754ea1fb86bdd0030cd7828c657f5389fd3f90e67bc068928eca23"
+ },
+ {
+ "path": "lib/naver-map-marker-visuals.ts",
+ "sha256": "3dbb59524012a0f42370515993a9b06a3c94ae8b30446cd12a10e5e339f7cee9"
+ },
+ {
+ "path": "lib/naver-map-mobile-offset-helpers.ts",
+ "sha256": "cc72d2ce8fb94a574cb605cc7962ecb036855aba7df8a94d94d012e3f24c21ea"
+ },
+ {
+ "path": "lib/naver-map-overlap-helpers.ts",
+ "sha256": "72c0fb9f03f47e6b8f5f1b1086ba90344ceb9366b2d94e6af6ce7385387e74eb"
+ },
+ {
+ "path": "lib/naver-map-overlay-position-helpers.ts",
+ "sha256": "a5f5a580032b2aeb62552a282c0986b6e9d97d8b31bfcb2fd8f4bf5ab0a3ed5d"
+ },
+ {
+ "path": "lib/naver-map-overlay-timings.ts",
+ "sha256": "e2ed330d3f8233c5c635931b0243778c6d62b3bbef7627101e10ecf3914ca346"
+ },
+ {
+ "path": "lib/naver-map-panel-state-helpers.ts",
+ "sha256": "ddf311de1e5944ecd4cb09fd5aa0fc8223474dcda28e8f11c6f28b5ef545f3a7"
+ },
+ {
+ "path": "lib/naver-map-panel-width-helpers.ts",
+ "sha256": "bf5df5ba65107b8a3ee9cb40a96823391657113f200d0a1662077b93fc211e93"
+ },
+ {
+ "path": "lib/naver-map-presence-client.ts",
+ "sha256": "9fb694c5dfcbf5c5e9ce519cb6a331537d7c364952a382682a6a00281d28a549"
+ },
+ {
+ "path": "lib/naver-map-presence-helpers.ts",
+ "sha256": "213c6d537196de862753eb8c8c5cd7c5338349250cae471cd719672116f6ac43"
+ },
+ {
+ "path": "lib/naver-map-provider-mode.ts",
+ "sha256": "08fe089edc7592fe9214658596e94fe6474b80e4f8941bd0b3c1e73ffb5964a5"
+ },
+ {
+ "path": "lib/naver-map-render-plan.ts",
+ "sha256": "bd42a2d78bc1ee5a7d1170e446f72b49082f3b8a7cc88667381541847027182f"
+ },
+ {
+ "path": "lib/naver-map-resize-center-helpers.ts",
+ "sha256": "5006e8ebf7ddc5ec8fc30a40af317e82209249a7dcbf8760e938b2d27e7e752c"
+ },
+ {
+ "path": "lib/naver-map-resize-guards.ts",
+ "sha256": "790a6402d466e1d00350e3006c3efc862f6eb5dab3b3a62979e8cf5bbae1e22f"
+ },
+ {
+ "path": "lib/naver-map-resize-observer-helpers.ts",
+ "sha256": "0eccc026a0de8f50ed18722a57d0b53115df538d90d91f46153eb51546510ed8"
+ },
+ {
+ "path": "lib/naver-map-resize-offset-helpers.ts",
+ "sha256": "d4a1506fd7f065f7478c8046d93d548f1dc1abf144273a2ca9daf00f8658028d"
+ },
+ {
+ "path": "lib/naver-map-resize-plan-helpers.ts",
+ "sha256": "c7b71a19998a8996beb3fc8d467c15b692edb43221141aeaaa3550a6508178b6"
+ },
+ {
+ "path": "lib/naver-map-resize-target-helpers.ts",
+ "sha256": "eafc10eddbd04ad846e0f73b19777f968919d2b437321a4270f6a0f5bab030aa"
+ },
+ {
+ "path": "lib/naver-map-selection-helpers.ts",
+ "sha256": "a4ee40bcdc76f923014d93614dc7a2ab769d7e90d5d8164c374ccd7c7666f83d"
+ },
+ {
+ "path": "lib/naver-map-sidepanel-helpers.ts",
+ "sha256": "7fb6847c8965fe44a44fb7526867dc096839d6d4a9045f8ba1034734876a2c7c"
+ },
+ {
+ "path": "lib/naver-map-target-helpers.ts",
+ "sha256": "a645be66c938d87497a58c0464556f2216f37f10343dbc5d39c9ff59d4d3c206"
+ },
+ {
+ "path": "lib/naver-map-target-offset-helpers.ts",
+ "sha256": "a819c3c1b08b303992773bb1618227c0e9c607bb22957c989d6307bfd7b44ab4"
+ },
+ {
+ "path": "lib/naver-map-toast-helpers.ts",
+ "sha256": "e21c1e43a269f90338eb48c9ac9ebe6c4974e8ac030a5114d66c0870eb1b0848"
+ },
+ {
+ "path": "lib/naver-map-ui-helpers.ts",
+ "sha256": "0121a402e1147865e780a8789a7d8ea92a508f72db2af3c835e4fcac7d100344"
+ },
+ {
+ "path": "lib/naver-map-user-movement-helpers.ts",
+ "sha256": "9ea885e71b5a11cc0f758a68a6ee9c993d16b4ed638b49bb7299e06c08d89005"
+ },
+ {
+ "path": "lib/naver-map-view-helpers.ts",
+ "sha256": "4da2b00df772267fbfebe32b7dfd13653aa600c8c94224b5d8c7981f038edff0"
+ },
+ {
+ "path": "lib/naver-map-viewport-helpers.ts",
+ "sha256": "3fde071b8f14a10567d11b0fc4a97ee182ce1955522c59c2f097df6a94ef591b"
+ },
+ {
+ "path": "lib/naver-map-wheel-helpers.ts",
+ "sha256": "54920cad3d1b806f52082e315afaee8929caf4f74e37900771521a5a128b91d7"
+ },
+ {
+ "path": "lib/naver-map-window-resize-helpers.ts",
+ "sha256": "234acd6d693e04d501bfd9dbe652117c1f93457246a3cec39abad748e08f9daf"
+ },
+ {
+ "path": "lib/no-toast.ts",
+ "sha256": "88e45b2c2c806c48e48b7e2708852c0585282d56584834c6912d2df3aee62a9a"
+ },
+ {
+ "path": "lib/noncritical-chrome-routes.ts",
+ "sha256": "2f95f6af1ff369c573d1f3f86f221501604546d43ea562766178891ffe366acb"
+ },
+ {
+ "path": "lib/ocr/admin-receipt-image-security.ts",
+ "sha256": "fe292df22304e2c746dd097278cbaa4b1b20c38f0d24230e2e8f23d6ffb8c481"
+ },
+ {
+ "path": "lib/ocr/cache-version.ts",
+ "sha256": "eef62fa88f7b2a42a21225af1dda4d28374c93b778242c244512376f47267bcc"
+ },
+ {
+ "path": "lib/ocr/current-promotion-gate.ts",
+ "sha256": "65660f3eab19b784ee3e7de82ddf5056b0dce5a288a79cb57c17025b883c2937"
+ },
+ {
+ "path": "lib/ocr/dataset-allowlist.ts",
+ "sha256": "732d52ad7a9978f2ee65ba73b2d99fdf4d87c3d326aa8c8917da26a7d81294ba"
+ },
+ {
+ "path": "lib/ocr/evaluation.ts",
+ "sha256": "ce2268cb2943b78f7f37525eca3b7a3a9064c3e085151bcda5fc185f44becae7"
+ },
+ {
+ "path": "lib/ocr/gemini.ts",
+ "sha256": "b49104ad4b9ab50180877ceedec3bdc467888e42c6e9ef500b414a25adab9c1d"
+ },
+ {
+ "path": "lib/ocr/promotion-gate.ts",
+ "sha256": "f213452a3a4d436883e4e5e624abb0199c37ec163e59be75baa192200e87e8b9"
+ },
+ {
+ "path": "lib/ocr/quota.ts",
+ "sha256": "a20dc947b3ee5ff1cd27e86f6d1d4a09893b63b015e43b8796a5e06855118826"
+ },
+ {
+ "path": "lib/ocr/receipt-normalization.ts",
+ "sha256": "c8a590f3f92a158351a72bcbcb65ac0c2db6fb666ad0e69b121828c835e0de95"
+ },
+ {
+ "path": "lib/ocr/receipt-prompt.ts",
+ "sha256": "b970646c0936d8660108c09ed87a4259eadc7ea834ef4e3774b05ceb591e88a2"
+ },
+ {
+ "path": "lib/ocr/receipt-replacement-reconciliation.ts",
+ "sha256": "d239514c449eb79689dd1c70f74ffa3b979069df23062b2d801a15e239b803d2"
+ },
+ {
+ "path": "lib/ocr/request-security.ts",
+ "sha256": "23684a9cb23886022336f37e438e1ff8bd33f7296edf61aef68e524a86fabb51"
+ },
+ {
+ "path": "lib/ocr/restaurant-matching.ts",
+ "sha256": "7ea3c3de5927506a598026d467cf3bf18857f8dbe722cab36a0f4a7aa64db2bb"
+ },
+ {
+ "path": "lib/ocr/review-modal-ocr-ux.ts",
+ "sha256": "ba337f8f014f51ce6f5a91e02f91db98b2975f890e1be24d60516d28c3a0db1c"
+ },
+ {
+ "path": "lib/ocr/route-helpers.ts",
+ "sha256": "2acc3cd13c9b186fafe389810519126d3476f8122afb09f9b6d19582883ca1b9"
+ },
+ {
+ "path": "lib/ocr/runtime-config.ts",
+ "sha256": "cff9c05631ac5506099c1f8892bdd7e8edeb87e8ef404e38a3a46c9c8efc86fd"
+ },
+ {
+ "path": "lib/ocr/types.ts",
+ "sha256": "dc2cc965f8bbca629caf3653d405d523e37402a48afc70a6e93a49c12f632151"
+ },
+ {
+ "path": "lib/open-external-url.ts",
+ "sha256": "d15200be461c68dc8afa7a4862144dd677770a1a356d4efdfe5b88db3e6a0fc7"
+ },
+ {
+ "path": "lib/overseas-map-helpers.ts",
+ "sha256": "087b639dadb31c999af39f546d1ae7779836d956efe022f48cbab152da5f1097"
+ },
+ {
+ "path": "lib/overseas-map-marker-helpers.ts",
+ "sha256": "51ddded9ec1173324c1119d95c1b0c2223276f150169f93075894aaeb6397878"
+ },
+ {
+ "path": "lib/overseas-map-restaurant-helpers.ts",
+ "sha256": "d5908d9e4fc505013a5dc7d2824915a4e71a124e0c8235841f8c79c22980ffb5"
+ },
+ {
+ "path": "lib/overseas-region-matching.ts",
+ "sha256": "94894e9b8117137f0b8150405aab137ceb192d84156d4811e1144d6e628f1be0"
+ },
+ {
+ "path": "lib/pencil-storyboard/contracts.ts",
+ "sha256": "c025ad7f6612ffc5af4d3c388481cffe85c5e237c2b5147f63edb7e324ffd0b1"
+ },
+ {
+ "path": "lib/performance-monitor.ts",
+ "sha256": "61bdd91c3f1b2e8ad1f5c02115f718f66a85d073ba8dac84455455d24285ce8b"
+ },
+ {
+ "path": "lib/performance/field-admission.ts",
+ "sha256": "2e387b6112bf28784295316a546cc9805147893119f6b845e987342393a996d0"
+ },
+ {
+ "path": "lib/performance/field-vitals.ts",
+ "sha256": "b539fd1bd32e5d8ddb703c6a409e74a881d27843840dbd398cd6e3c54f037854"
+ },
+ {
+ "path": "lib/popular-restaurant-score.ts",
+ "sha256": "d610c053874ebd0e153ef84ea4c99424bc885ab487556396c55d6af4a31b0e74"
+ },
+ {
+ "path": "lib/popular-restaurants.ts",
+ "sha256": "c76aea565b1b389b0a443b1572984c88409150dcf900c64decc2c8859e96cb6c"
+ },
+ {
+ "path": "lib/privacy/account-deletion-reauth.ts",
+ "sha256": "f6e531f6423268353cbdf0844158ac790effef325e8d1c8c5a86d74b280e9e5a"
+ },
+ {
+ "path": "lib/privacy/account-deletion-worker.ts",
+ "sha256": "ec3b53b2cea2830af1974bbffe774855b3a9651b7b5f293ba713f7b9d4592fb1"
+ },
+ {
+ "path": "lib/privacy/account-deletion.ts",
+ "sha256": "d302b64228344ef535192f4c7082b02847cf657affe7b558e0f89f20afaa2d8f"
+ },
+ {
+ "path": "lib/privacy/browser-draft-cleanup.ts",
+ "sha256": "52e37ef56aebfeaf6944006c7c8251b940658b840dfd289f5d31f5ea89c6254b"
+ },
+ {
+ "path": "lib/privacy/consent-settings.ts",
+ "sha256": "babc1ca3356da0b88ec7f4393e0cb23295f138c0593745037ed6e70a3e0e8d97"
+ },
+ {
+ "path": "lib/privacy/contracts.ts",
+ "sha256": "25c9236ef0b530ef24456012c7d1f074a317103c715e6bbd6f9130f53d34965a"
+ },
+ {
+ "path": "lib/privacy/eligibility.ts",
+ "sha256": "26c14f18f474803b400775ccb33adbac580d246dae040e12377fb3895b2ef510"
+ },
+ {
+ "path": "lib/privacy/incident-deadline.ts",
+ "sha256": "e098299f1a47c2ff16a62f05dfa1e0d53ddec8efb3efe1b7c9a0d0a297ded9cb"
+ },
+ {
+ "path": "lib/privacy/location-gate.ts",
+ "sha256": "de61a4f0385c02aafd1dfcfc7ec9fc591956235c15377913fc00cb7850d004d4"
+ },
+ {
+ "path": "lib/privacy/location-readiness.ts",
+ "sha256": "84b07e792e6abff43ecc982feb7052ceefd7820fec375f09bf96e390aba1c3dd"
+ },
+ {
+ "path": "lib/privacy/marketing-campaigns.ts",
+ "sha256": "8f748d11056d3069e92ba8c4cdace4472d93066f7ee4d88da2e875e8e8b0c15f"
+ },
+ {
+ "path": "lib/privacy/onboarding.ts",
+ "sha256": "43f1a0d7c8a425ecde5cdb01b17bc096f0c06400e2d7bd9a0c56e09316d09e8d"
+ },
+ {
+ "path": "lib/privacy/policy.ts",
+ "sha256": "113daf147878d84cc046fd59c4b03701a6c552accd8a24025d64a29fd6eb6b91"
+ },
+ {
+ "path": "lib/privacy/processing-inventory.ts",
+ "sha256": "5cfa4959f06070489fca3c523aba41e1bc2e2b66820e18b644e5ff75bf0f020c"
+ },
+ {
+ "path": "lib/privacy/retention-runner.ts",
+ "sha256": "04530ee89213b4ff2332d120500377a7c91657d500bc679598b70f161c697209"
+ },
+ {
+ "path": "lib/privacy/sanitize.ts",
+ "sha256": "4c43f49024bbd36b3778bfa6f54078cb616134d00e4659667cf3e38c703fa033"
+ },
+ {
+ "path": "lib/profile-avatar-url.ts",
+ "sha256": "cc3c22cea33d2e2ea89ab52e3264baac3b406956aac2dbc4b671a07fe219a039"
+ },
+ {
+ "path": "lib/profile-display-cache.ts",
+ "sha256": "9ac41980509b7268e79744c0aaad6c9c49c275d7a0977b86ce229d79afe4d14e"
+ },
+ {
+ "path": "lib/profile-mutation.ts",
+ "sha256": "f4ccde2cfd54743fa9bf7c70c908e481d1010b3b71b215c8023b852629515f49"
+ },
+ {
+ "path": "lib/public-insights/timed-cache.ts",
+ "sha256": "7e92675a6f820cad8b99d1acd1d8d1750b3295646b7a0ca1ff3461f7de2b98a4"
+ },
+ {
+ "path": "lib/public-insights/treemap.ts",
+ "sha256": "81a6513c6177eea2805789a8a03bab4c475f01c24fecb64f9d2c6a33ad1627a7"
+ },
+ {
+ "path": "lib/public-large-assets.mjs",
+ "sha256": "57cb976dacb4c257c6013e2675731a280123b0fc11b1756eaa49227adf9a342e"
+ },
+ {
+ "path": "lib/public-profile-read.ts",
+ "sha256": "f6373ffd3352a88f584157a70d02080a0ace91b616bbd6ecd1cb532754827a21"
+ },
+ {
+ "path": "lib/r2-public-url.ts",
+ "sha256": "edc78dc61f40bd9a798d4e99e4d46a22c62ddaff4fc85ed15ccd12bbbc0413f8"
+ },
+ {
+ "path": "lib/release-mode.ts",
+ "sha256": "1752f8a7f7b12fb8e31e2249cdd12edf86cfb29bdb42300d9fc1adb5f65e38d4"
+ },
+ {
+ "path": "lib/restaurant-address-presenter.ts",
+ "sha256": "1a1a6d8ea32a17f37f16c61d70dab5525bc0b15966f8ccef34a1354c152b75c4"
+ },
+ {
+ "path": "lib/restaurant-detail-media-copy.ts",
+ "sha256": "4faccab2d82d5f707167e6cddef117741eec1908922bf80cad07d0f4214899bd"
+ },
+ {
+ "path": "lib/restaurant-discovery-cache.ts",
+ "sha256": "d870d07e7eda312b293f4d1a3b4a303fa610e3f4b525a0de4d50c5230d5f1b2e"
+ },
+ {
+ "path": "lib/restaurant-display-name.ts",
+ "sha256": "4c2892683591153b453d633d3d3ee7121b308fd98ee49191ffe1b72f4e95d2f4"
+ },
+ {
+ "path": "lib/restaurant-marker-kind.ts",
+ "sha256": "e50a0b650102c43caa28a71b12d480dab7a44764b8adc16d0830d6c32fc63880"
+ },
+ {
+ "path": "lib/restaurant-merged-media.ts",
+ "sha256": "0445cca8cab359577165c36cd4d165ea8910b6bbc01d8f70243b9116ac7bbbb1"
+ },
+ {
+ "path": "lib/restaurant-outbound-url.ts",
+ "sha256": "a004dae783bf86af1fd15201844d3ff5612d9234c698c994ed813d238c1d3221"
+ },
+ {
+ "path": "lib/restaurant-review-counts.ts",
+ "sha256": "38cc88d3b6f2ddf653461a61d5a23272b98a0186c5680e66c67ebeb371916163"
+ },
+ {
+ "path": "lib/restaurant-review-lookup.ts",
+ "sha256": "f977285eb172b766108028b8bd9e6a2e82bca5b4be23c4ad3d92e4d5f0ee6b00"
+ },
+ {
+ "path": "lib/restaurant-submission-flow.ts",
+ "sha256": "a17cef7aaf19afc49f5412d7eb67373ebb097eba36cc0e7aa6f09475bbe15c06"
+ },
+ {
+ "path": "lib/restaurant-submission-submit-contract.ts",
+ "sha256": "c0908e052bd2eb6ec6544abae5f49f7175223d64a6735451220ebfa8ed09c8c4"
+ },
+ {
+ "path": "lib/restaurant-visit-count.ts",
+ "sha256": "3595801da4b5bb69e9da51def61b353f94c533cb61d45fdc9ca151fa359dfa1c"
+ },
+ {
+ "path": "lib/restaurant-visit-matching.ts",
+ "sha256": "aa966bd0c81ad58434e046368e39c6aea1511e82b009af62005a78a6daf7b1e2"
+ },
+ {
+ "path": "lib/retained-marker-accessibility.ts",
+ "sha256": "bf15c5fb1681e294c0be5b65a17e007570e2ebfb16af0868b41e96f5a2ed9ae4"
+ },
+ {
+ "path": "lib/review-photo-url.ts",
+ "sha256": "811a669cada5b4938afc012a2e0f26ca82e080522306cfd424c2892cb979187e"
+ },
+ {
+ "path": "lib/reviewDraftDB.ts",
+ "sha256": "9a8f35f5cc7c7bb829437d3973286bb5db6262ef244a5a419543f1ba58a3eba3"
+ },
+ {
+ "path": "lib/reviews/admin-verification-cleanup.ts",
+ "sha256": "2521f0c56c1cfed8d88b55ee38220f46a7354057b7729a3a868bbd2d8413a67e"
+ },
+ {
+ "path": "lib/reviews/latest-owner-cleanup.ts",
+ "sha256": "3d95d0081c74c87ac43aa18c45105f9b964e24e841bd040b069e10aa8d396f9b"
+ },
+ {
+ "path": "lib/reviews/private-verification-handler.ts",
+ "sha256": "d0a606012eeb790eb2cf33a6f0c3bd33477f9a2b3009464e2d178c15817cc3ef"
+ },
+ {
+ "path": "lib/reviews/private-verification.ts",
+ "sha256": "f2a5a6674f4124166e45f07360fa53113f3ded86f08d7ffdfc640d4f40714c79"
+ },
+ {
+ "path": "lib/reviews/review-edit-food-values.ts",
+ "sha256": "e72c0d377f9ce12ec4587ce3eccf5cdbbd8cdcfb483f8dee87395fedabae46de"
+ },
+ {
+ "path": "lib/reviews/review-media-mutation.ts",
+ "sha256": "a503eaea5f0005ba877bb562f744e6dd7c93634a9d259fe4c51f1ca4295b8203"
+ },
+ {
+ "path": "lib/reviews/review-save-operation.ts",
+ "sha256": "452aba5338f775fcecf26cf763b6e8ad480a4ea55caebfb6af85c35a6302b0b1"
+ },
+ {
+ "path": "lib/reviews/review-upload-intents.ts",
+ "sha256": "7ece637ab6bf53ece360310f841c9aba1ae1e416096177ba301158fb4a4a30f5"
+ },
+ {
+ "path": "lib/root-layout-resource-hints.ts",
+ "sha256": "f1e00e187e32f734114a0800ac960cda8726dfd1cd2ab93a147e5b7ff24a41c0"
+ },
+ {
+ "path": "lib/search-count.ts",
+ "sha256": "03b336dbb4ccb08521bec725b8ec7927b86817e61919c09d9d8e94f8fc5a772e"
+ },
+ {
+ "path": "lib/security/admin-provider-budget.ts",
+ "sha256": "056ab78ed3565351ef2deeae25ae07e6684f989c13e89768c6d03d3670e44499"
+ },
+ {
+ "path": "lib/security/bounded-json-request.ts",
+ "sha256": "d0d77a0431d0b621f1c52ad4c371f41c2144fdb623db8f8671e8bdfe8973ad4e"
+ },
+ {
+ "path": "lib/security/same-origin-mutation.ts",
+ "sha256": "b4fd7823c07612a2f4ce00a54680cdfd38edb7c6bb507344fb5a0f30c0f5c4bd"
+ },
+ {
+ "path": "lib/seo.ts",
+ "sha256": "37252456069dddd915c3c608541dbb45aeda3c0b57cc94a32398b5211d040103"
+ },
+ {
+ "path": "lib/share/short-url-read.ts",
+ "sha256": "a8eaee174aa790b441fb47fcb872db30c1c4462d14767aa14b800f5b926c52ae"
+ },
+ {
+ "path": "lib/share/short-url-response.ts",
+ "sha256": "d4d3c4cc5b70f80b9dc83841347b5d85aaac29800ea05c9c4ed3e9699b283ae3"
+ },
+ {
+ "path": "lib/site-config.ts",
+ "sha256": "8f60ba314f8fa3193fbae5deb330477902db5ad4d5a183755ae9bcb1885af927"
+ },
+ {
+ "path": "lib/stamp-restaurant-order.ts",
+ "sha256": "1ada639db662a9d53ead0d81545046147f0875d4c237a4331fb00e9420eb51e5"
+ },
+ {
+ "path": "lib/submissionDraftDB.ts",
+ "sha256": "2f3385bbcf961448fd6c22f045f64a56328ea7867ab2d457655093abdc216ad7"
+ },
+ {
+ "path": "lib/supabase-auth-session-hints.ts",
+ "sha256": "a21eeb15b23061347dde869b38549335eb666e2ecbb02e3796fd4254358ee4cb"
+ },
+ {
+ "path": "lib/supabase-rest-client.ts",
+ "sha256": "a53ef5aaa3bb2436032c5cbab50b15e54d86c9be47600b957208bb6479f1ad27"
+ },
+ {
+ "path": "lib/supabase/middleware.ts",
+ "sha256": "2450318287fc8f730e4b65e387b8d3e72254aaf2d5462060892ff6f31942ea9a"
+ },
+ {
+ "path": "lib/supabase/server.ts",
+ "sha256": "81a084a1b398b6c0189ec35a5a75a05f0f677dbd77a57655192563bfc2f021eb"
+ },
+ {
+ "path": "lib/supabase/service-role.ts",
+ "sha256": "7217c9193adb303e950c6ffd53664468ece4562d1c527f55ec2438f43be2417f"
+ },
+ {
+ "path": "lib/supabase/storage-server.ts",
+ "sha256": "7efee141365fb88c8504a16bfe4a5865ff2c875be78c9a17b4fa542fdb6d507e"
+ },
+ {
+ "path": "lib/tzuyang-review-display.ts",
+ "sha256": "4ac2015be34c7f0a16221d10c4199a459e868463c13e0b0231c3312de014778f"
+ },
+ {
+ "path": "lib/use-filled-skeleton-count.ts",
+ "sha256": "915eba7428d6e7ccc2b4d791d31cf07e75122c5c1f017617ff0822e3313f9d64"
+ },
+ {
+ "path": "lib/use-initial-load-pending.ts",
+ "sha256": "1cce7c1d9c958a53242dfdb65707a7698a6f3f32ef53284280eebe0715493fd5"
+ },
+ {
+ "path": "lib/utils.ts",
+ "sha256": "019871902a7659963f431f9d1570f6948df8fdda38ea7f3f70309d902d9cdffb"
+ },
+ {
+ "path": "lib/verified-review-count-rows.ts",
+ "sha256": "3a31a9ad9b60d3916b8244af94b1c423b2fd2d00ebc6c7ac4f4992162b752af3"
+ },
+ {
+ "path": "lib/viewport-height-bootstrap.ts",
+ "sha256": "a4dc29aa167a442d2c0a0d19e4bdd60d530c4052429f0bc853076fc8960fe377"
+ },
+ {
+ "path": "lib/visible-marker-review-bubbles.ts",
+ "sha256": "10febcdca9f3f6aec08ff620a3116cb8bfd44840923678a11166417433ce4eab"
+ },
+ {
+ "path": "lib/visual-viewport-keyboard.ts",
+ "sha256": "14b99e4373220278c77f85a00e70001ce3da5d4d87acc2d3436172f040c5c0dc"
+ },
+ {
+ "path": "lib/web-vitals.tsx",
+ "sha256": "a01482fa8b5f4bc828890cbd10f16efaaf739cf4194e926cb0c87ea54ba206ac"
+ },
+ {
+ "path": "lib/youtube-thumbnail.ts",
+ "sha256": "cc0d6fc008b4f6a4672b7b4856b681d4e3d596c6f094d3b3bdf58eb484d9bdb6"
+ },
+ {
+ "path": "lib/youtube-url.ts",
+ "sha256": "2dfac7f47bd227540c89250229d1c9fc29eb2cdcdc0aad50e63144b783251faa"
+ },
+ {
+ "path": "next-env.d.ts",
+ "sha256": "17aad02b2a2883fa869b1e3fdcc4cfac6b82b4fc44d1dfb9c0ea2beba12b006d"
+ },
+ {
+ "path": "next.config.mjs",
+ "sha256": "c3ae70ee133d35dd02a12a3690e97e9f82f1d2509fe3e341c230a7b9e77b43e5"
+ },
+ {
+ "path": "package-lock.json",
+ "sha256": "607175eda02d7746caf5593d34835cef317bf197ca6d5428fa1266cdb2aae5f4"
+ },
+ {
+ "path": "package.json",
+ "sha256": "2c9e7c599fa7e23443c1952b516baf9a1432ed36bb7e7367ddaa2e9b85594bd0"
+ },
+ {
+ "path": "scripts/gemini-live-verification-io.ts",
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed"
+ },
+ {
+ "path": "scripts/verify-admin-sidebar-pages-browser.ts",
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ },
+ {
+ "path": "scripts/verify-ocr-gemini-live.ts",
+ "sha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ },
+ {
+ "path": "scripts/verify-storyboard-gemini-live.ts",
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676"
+ },
+ {
+ "path": "styles/admin-ui.css",
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307"
+ },
+ {
+ "path": "styles/interface-motion.css",
+ "sha256": "3a3ad264bb10edc71ddc757fe226a3d2b83eca4814405be6f2adaae9b12796d0"
+ },
+ {
+ "path": "styles/light-root-tokens.css",
+ "sha256": "0b4b2c01f56d8f8f091ceff23e5d94a448b88ca65eb64716b104380ecc6450aa"
+ },
+ {
+ "path": "styles/maplibre-gl.css",
+ "sha256": "e4711ce4f6225070a859c7a40dc4d2e4e1ab76a5c71a12b4a65227ed2bf362fd"
+ },
+ {
+ "path": "styles/product-ui.css",
+ "sha256": "b461e0a0afb6dd58ede4db6b83a82f87adf8b1166d7efb29813b1ef4ad309a81"
+ },
+ {
+ "path": "tsconfig.json",
+ "sha256": "776471d5c093f02d7d3d24c3c1b61736c8d685a9ed1ef3d13c48f1f804396b17"
+ },
+ {
+ "path": "types/ad-banner.ts",
+ "sha256": "6967b1bc1ee02a060c3bcef49ecbde386b6498f7565c9cd7ac94de4fa1941c97"
+ },
+ {
+ "path": "types/admin-sentry.ts",
+ "sha256": "1d741358ebe10f1e30e4e920a8a3570548ce5be23c9583c18967e7e90d05ab86"
+ },
+ {
+ "path": "types/admin-system-status.ts",
+ "sha256": "a5c01f49a045d57e61efa6b19818339f2c472c9b519c87009b30ddb1898581ea"
+ },
+ {
+ "path": "types/announcement.ts",
+ "sha256": "8beb10868fbcde7482d3dd36a46883b41c087f55103d39463685c0a184c1d34f"
+ },
+ {
+ "path": "types/dashboard.ts",
+ "sha256": "7f6fa8136f8390fba68ded54514c6b65c99f599e89432346335bdcddf1597c29"
+ },
+ {
+ "path": "types/evaluation.ts",
+ "sha256": "8413f6d54f937e25c72acfccf398d53d098cd1638fe85d5adc53ea3bf01dfed2"
+ },
+ {
+ "path": "types/global.d.ts",
+ "sha256": "168a0fc07c081258660f813bc513e5dad94f8608a849da8bed483c6cbab14f2e"
+ },
+ {
+ "path": "types/google-maps.d.ts",
+ "sha256": "efcb89524987bdc474b98d535809f8d1b16574febd570e3f40fd2d4026b2e569"
+ },
+ {
+ "path": "types/knowledge-graph.ts",
+ "sha256": "d9adfd90785490c3cdda89cbcc3d1e84270caeb84774962e2bb9b634217ffecc"
+ },
+ {
+ "path": "types/notification.ts",
+ "sha256": "689268b68af2742269e26342ea92af7e83e22cecad7120d405e3d2b11e030260"
+ },
+ {
+ "path": "types/restaurant.ts",
+ "sha256": "9bd4681dc7dd1828e468865125932ebe7a98c1ed840a6fee8e50f9fc57f3cd61"
+ },
+ {
+ "path": "types/submission.ts",
+ "sha256": "38a9e1bb711d701053b0497ffe19e857a990a489efcef6562ca5ea6d38529fcd"
+ }
+ ],
+ "sha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa"
+}
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-audit.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-audit.jpg
new file mode 100644
index 0000000000..b00d078aa0
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-banners.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-banners.jpg
new file mode 100644
index 0000000000..896484ef9a
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-insights.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-insights.jpg
new file mode 100644
index 0000000000..205b6a5ab7
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-knowledge-graph.jpg
new file mode 100644
index 0000000000..9e7e562479
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-llm.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-llm.jpg
new file mode 100644
index 0000000000..cbbe2796c0
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-overview.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-overview.jpg
new file mode 100644
index 0000000000..e7375996d5
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-pipeline.jpg
new file mode 100644
index 0000000000..db3524369f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-restaurants.jpg
new file mode 100644
index 0000000000..204045c617
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-reviews.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-reviews.jpg
new file mode 100644
index 0000000000..0f3f0f1a2a
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-routes.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-routes.jpg
new file mode 100644
index 0000000000..b983169714
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-sentry.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-sentry.jpg
new file mode 100644
index 0000000000..d05671ce2f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-storyboard.jpg
new file mode 100644
index 0000000000..a6c1ce5c01
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-submissions.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-submissions.jpg
new file mode 100644
index 0000000000..25db2dc9bc
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-users.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-users.jpg
new file mode 100644
index 0000000000..4aad68d829
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-desktop-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/final-desktop-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..e1117d850e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-desktop-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-audit.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-audit.jpg
new file mode 100644
index 0000000000..fbc6f0856a
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-banners.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-banners.jpg
new file mode 100644
index 0000000000..47bd0080d8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-insights.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-insights.jpg
new file mode 100644
index 0000000000..c7c1fe4a82
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-knowledge-graph.jpg
new file mode 100644
index 0000000000..dd5e4cf964
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-llm.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-llm.jpg
new file mode 100644
index 0000000000..6ad8ebdd6f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-overview.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-overview.jpg
new file mode 100644
index 0000000000..56201460e6
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-pipeline.jpg
new file mode 100644
index 0000000000..05c0a208fc
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-restaurants.jpg
new file mode 100644
index 0000000000..aedacbfedc
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-reviews.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-reviews.jpg
new file mode 100644
index 0000000000..0520ee2530
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-routes.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-routes.jpg
new file mode 100644
index 0000000000..0a9ad4c873
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-sentry.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-sentry.jpg
new file mode 100644
index 0000000000..2ba916f4d3
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-storyboard.jpg
new file mode 100644
index 0000000000..cb440d0f27
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-submissions.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-submissions.jpg
new file mode 100644
index 0000000000..5df48bb37d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-users.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-users.jpg
new file mode 100644
index 0000000000..4bdc395662
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-mobile-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/final-mobile-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..e31ea65a0d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-mobile-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-source-bound-render.json b/apps/web/performance/goal-delivery-20261012/final-source-bound-render.json
new file mode 100644
index 0000000000..f5627f5862
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/final-source-bound-render.json
@@ -0,0 +1,1498 @@
+{
+ "schema": "tzudong-admin-header-render/v2",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "environment": {
+ "browser": "Chrome extension",
+ "runtime": "Node 24.21.0 / Next 16.3.8 webpack production",
+ "data": "synthetic loopback; hosted DB/provider disabled"
+ },
+ "rows": [
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 163977
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 122663
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 53275
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 51836
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 64481
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 55997
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 119566
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 77751
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 65228
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46033
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 187732
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 85307
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 100359
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 76143
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "headerLinks": 1,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-desktop-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 70686
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 521
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 89668
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 102939
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 47898
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 47119
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 55391
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46413
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 92549
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 63177
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 53071
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 42565
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 100738
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 73081
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 68843
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 59306
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "headerLinks": 1,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-tablet-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 58154
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 44634
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 43384
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28365
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 27173
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 34881
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28543
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46554
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 33474
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 29007
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 24774
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 62933
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 38322
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 35359
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 0,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 37537
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "headerLinks": 1,
+ "mobileLinkViolations": 0,
+ "screenshot": {
+ "file": "release-mobile-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 31208
+ }
+ }
+ ],
+ "escape": {
+ "dialogVisible": false,
+ "focusLabel": "관리자 메뉴 열기"
+ },
+ "chart": [
+ {
+ "view": "graph",
+ "cardHeight": 388.15625,
+ "chartHeight": 285.15625,
+ "chartMounted": true,
+ "chartWidth": 445.609375,
+ "sizeReady": "true",
+ "tableMounted": false
+ },
+ {
+ "view": "table",
+ "cardHeight": 960.984375,
+ "chartMounted": false,
+ "tableMounted": true
+ },
+ {
+ "view": "graph-restored",
+ "cardHeight": 388.15625,
+ "chartHeight": 285.15625,
+ "chartMounted": true,
+ "chartWidth": 445.609375,
+ "sizeReady": "true",
+ "tableMounted": false
+ }
+ ],
+ "consoleErrorOrWarningCount": 1,
+ "headerGeometryAccepted": true,
+ "layoutDensityAccepted": true,
+ "limits": [
+ "Header/layout/navigation census only; not live OAuth, DB, provider, save or approval validation.",
+ "Pointer-driven hiding was not re-proven; earlier third-build pointer input did not produce verified movement.",
+ "Gemini readiness is not claimed for the synthetic fixture."
+ ],
+ "runtimeDiagnostics": {
+ "errorCount": 0,
+ "warningCount": 1,
+ "warningKind": "synthetic directions route-candidate fallback",
+ "chartSizeWarnings": 0,
+ "liveDirectionsProven": false
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-audit.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-audit.jpg
new file mode 100644
index 0000000000..829ed5eb8b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-banners.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-banners.jpg
new file mode 100644
index 0000000000..e48abe59fd
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-insights.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-insights.jpg
new file mode 100644
index 0000000000..238f1e984b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-knowledge-graph.jpg
new file mode 100644
index 0000000000..76dce54aa6
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-llm.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-llm.jpg
new file mode 100644
index 0000000000..dac412aabb
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-overview.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-overview.jpg
new file mode 100644
index 0000000000..d40d4af767
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-pipeline.jpg
new file mode 100644
index 0000000000..d8f5064b5f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-restaurants.jpg
new file mode 100644
index 0000000000..d1ecdfa0f8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-reviews.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-reviews.jpg
new file mode 100644
index 0000000000..435eb51350
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-routes.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-routes.jpg
new file mode 100644
index 0000000000..d5e88ab503
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-sentry.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-sentry.jpg
new file mode 100644
index 0000000000..b022604dab
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-storyboard.jpg
new file mode 100644
index 0000000000..40e09563a1
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-submissions.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-submissions.jpg
new file mode 100644
index 0000000000..bbce96fc45
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-users.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-users.jpg
new file mode 100644
index 0000000000..ec313d9464
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/final-tablet-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/final-tablet-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..17f13e13e8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/final-tablet-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json b/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json
new file mode 100644
index 0000000000..0d47258158
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json
@@ -0,0 +1,1100 @@
+{
+ "schema": "tzudong-delivery-artifact-map/v1",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "changedSources": [
+ {
+ "path": "apps/web/app/admin/banners/page.tsx",
+ "sha256": "19ca267845183b104eda2676bdd1f05419d73df8b643f799b35dca14079f81c5",
+ "bytes": 56235
+ },
+ {
+ "path": "apps/web/app/admin/evaluations/page.tsx",
+ "sha256": "0b266ec596cfd1e8dee4cb26fc69185e799b37ebd8bdc2936b090a0cec06ab31",
+ "bytes": 110684
+ },
+ {
+ "path": "apps/web/app/insights/insights-client.tsx",
+ "sha256": "104801616ece7f6120c61aba622e00b4a18f527715cb54b2728926bf34a54a4b",
+ "bytes": 63906
+ },
+ {
+ "path": "apps/web/components/admin/AdminConsoleOverview.tsx",
+ "sha256": "e3ea987a737af697a5d7ea155a474ed448f1d539fe46178914bb5abc419ac4d1",
+ "bytes": 396047
+ },
+ {
+ "path": "apps/web/components/admin/AdminEmbeddedModuleShell.tsx",
+ "sha256": "ae6cb19a881724ca0c35c8b0a691a1fd2ec36591cc2f3bb61d0599f41d913e38",
+ "bytes": 1931
+ },
+ {
+ "path": "apps/web/components/admin/AdminKnowledgeGraphPanel.tsx",
+ "sha256": "38d82ad5fc054cb91a9087a9a7c9bc84f37d25b4b064e2e0dea50416e9ccdf51",
+ "bytes": 15700
+ },
+ {
+ "path": "apps/web/components/admin/AdminOperationsPanel.tsx",
+ "sha256": "f6647c913e2cbcafb4f0ebfb3eb19f65bf482092f24726622ef58f4ecb94c02f",
+ "bytes": 12518
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73",
+ "bytes": 1497
+ },
+ {
+ "path": "apps/web/components/admin/AdminSentryPanel.tsx",
+ "sha256": "e25e93e7069e2149af6982be9c4dfd5cd96863399dcad5f4e2468445134a71d9",
+ "bytes": 13012
+ },
+ {
+ "path": "apps/web/components/admin/AdminUsersPanel.tsx",
+ "sha256": "10b4180972c5eafd9383f946e6e7eb03696d869a1bc9db85d2bf36afcad55294",
+ "bytes": 48182
+ },
+ {
+ "path": "apps/web/components/admin/RestaurantManagementWorkspace.tsx",
+ "sha256": "66bb52a36ed0f39451544b5c1c92f74b0a178714e829a77ac33dc2df1dde9a96",
+ "bytes": 3180
+ },
+ {
+ "path": "apps/web/components/admin/pipeline/AdminPipelineDashboard.tsx",
+ "sha256": "943e2b61daa3a321ee8c10239001dae27e95dcedb6a136173299d1bdd2e1a85a",
+ "bytes": 22897
+ },
+ {
+ "path": "apps/web/components/admin/storyboard/LegacyStoryboardReference.tsx",
+ "sha256": "d225dde3a6a6b384e00753e31b633e2ed9b0f8cf0a00e4721c19bf9874330e29",
+ "bytes": 399551
+ },
+ {
+ "path": "apps/web/components/admin/storyboard/LocalStoryboardWorkspace.tsx",
+ "sha256": "1ff97741a96df9c31fe3debcec99c17af4406a122a186d892d62984eeff3fd3c",
+ "bytes": 66507
+ },
+ {
+ "path": "apps/web/components/admin/thumbnail-generator/AdminYoutubeThumbnailGenerator.tsx",
+ "sha256": "5c6d7273115aa9010709668952b41c3587d04275960721b8cdf85ecacce7b38e",
+ "bytes": 308009
+ },
+ {
+ "path": "apps/web/components/layout/CenteredErrorState.tsx",
+ "sha256": "d9cf38e7d2c4f5fa0ea75f367c4594bd42b19c913f740dba829c142399be6d43",
+ "bytes": 2424
+ },
+ {
+ "path": "apps/web/lib/admin/admin-module-metadata.ts",
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520",
+ "bytes": 881
+ },
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed",
+ "bytes": 25023
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe",
+ "bytes": 42359
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "sha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799",
+ "bytes": 8308
+ },
+ {
+ "path": "apps/web/scripts/verify-storyboard-gemini-live.ts",
+ "sha256": "9586109f3ffe2fcab671350431c2fa98288419552326c27e3061b969cd7b5676",
+ "bytes": 6962
+ },
+ {
+ "path": "apps/web/styles/admin-ui.css",
+ "sha256": "b0741acb28a35b16f4bcab415b5549bf30924c19efba86a8048ced2456d4c307",
+ "bytes": 13382
+ },
+ {
+ "path": "apps/web/tests-unit/admin-console-uiux-source.test.ts",
+ "sha256": "45528c72b90a6d65d6407408a8a86551bad2ab7cf7359b05d4f6517e24a426ac",
+ "bytes": 434711
+ },
+ {
+ "path": "apps/web/tests-unit/admin-module-metadata.test.ts",
+ "sha256": "8be07cc10bc6057c16215bb15773d7ecaaa59f15a20d5d16bddf400370648010",
+ "bytes": 947
+ },
+ {
+ "path": "apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts",
+ "sha256": "70f0dcaa1600e9d217fe61ee2c1297f07da6c49eb4332213835d83b7686de1eb",
+ "bytes": 25404
+ },
+ {
+ "path": "apps/web/tests-unit/admin-user-management-source.test.ts",
+ "sha256": "ef0b7ac8537ea776541a25fc089c9ed3a5643ac02665fee40b30c6da54ff2d6e",
+ "bytes": 17813
+ },
+ {
+ "path": "apps/web/tests-unit/fixtures/gemini-live-reservation-contender.ts",
+ "sha256": "2ef079043c33503b2e72bd02df1c4686cc815950bbc779174560768ea3e4c8f1",
+ "bytes": 666
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "sha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c",
+ "bytes": 12827
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "sha256": "861695d5e9fcc169143ce2c38bca7c9a7deabddf4623f90806cb779aeba290c6",
+ "bytes": 5185
+ },
+ {
+ "path": "apps/web/tests/admin-console-module-hydration.spec.ts",
+ "sha256": "3afb4b5afa41bb29a0e58674de5322e59c583725f01d39ea358b4b378dc3fd62",
+ "bytes": 34959
+ }
+ ],
+ "artifacts": [
+ {
+ "path": "README.md",
+ "bytes": 6672,
+ "sha256": "4c9c42e43813c2bfe1777483305ffd3b56bfc607865456415ad5b2cc2524b16a",
+ "role": "canonical-summary"
+ },
+ {
+ "path": "accepted-desktop-audit.jpg",
+ "bytes": 70653,
+ "sha256": "55b9d8f86a461fb221bb4202c01c63fb11dd7f60cc514c0477862e59209e61d7"
+ },
+ {
+ "path": "accepted-desktop-banners.jpg",
+ "bytes": 55997,
+ "sha256": "7e15d699a951cd919f01840796ad7d97d540b3a866265b7d9e2d8e78930c9197"
+ },
+ {
+ "path": "accepted-desktop-insights.jpg",
+ "bytes": 119550,
+ "sha256": "66a6e4a1ef6523ebb28b6894c49df9631fb85d70cc20cdc61be1a7b4488b37b0"
+ },
+ {
+ "path": "accepted-desktop-knowledge-graph.jpg",
+ "bytes": 65371,
+ "sha256": "251b9399b31c6915505b06f66bae29ab15221792d1805769bfebdcedb6df2307"
+ },
+ {
+ "path": "accepted-desktop-llm.jpg",
+ "bytes": 75969,
+ "sha256": "fd96e43e25b73bb77075a8d9e34be7a76e57ec4867be074301ea336c78b2b040"
+ },
+ {
+ "path": "accepted-desktop-overview.jpg",
+ "bytes": 163977,
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6"
+ },
+ {
+ "path": "accepted-desktop-pipeline.jpg",
+ "bytes": 77667,
+ "sha256": "b42a119b814cf07f1ec31d830609af4ff77aea43a7aefabc1ad2fab07fd25b46"
+ },
+ {
+ "path": "accepted-desktop-restaurants.jpg",
+ "bytes": 122710,
+ "sha256": "a9e315f68554727c0f60aad817ea772a9a980f67d40044852bc424a2027d0074"
+ },
+ {
+ "path": "accepted-desktop-reviews.jpg",
+ "bytes": 51932,
+ "sha256": "ce1d6db0ea9268bb2ad3b393ec9b6baf6a932d4ed48424cddbb86bb1b196622e"
+ },
+ {
+ "path": "accepted-desktop-routes.jpg",
+ "bytes": 100385,
+ "sha256": "2ef1902504d20491529e61da6425a2bfbca66486cdb56e0407b2f8c9d0054570"
+ },
+ {
+ "path": "accepted-desktop-sentry.jpg",
+ "bytes": 46043,
+ "sha256": "747f06a8e13f2283a7c61291e6992138d4f1a84657f570bb9d0fed96389b1087"
+ },
+ {
+ "path": "accepted-desktop-storyboard.jpg",
+ "bytes": 85132,
+ "sha256": "306fe324e565650c8f49e7c50b62f60fb353e0fbc9a875a8af94b89a2ed304b1"
+ },
+ {
+ "path": "accepted-desktop-submissions.jpg",
+ "bytes": 53357,
+ "sha256": "d9690e31c05f3e1720d8dcd58a9497b4b2ffff3aa6f0006a18cc6aa8cdee7fc5"
+ },
+ {
+ "path": "accepted-desktop-users.jpg",
+ "bytes": 64430,
+ "sha256": "ab37b5e02c2f7800f04f92b2e50a481ee7e7001e7d503aef13a95111cb82c6d2"
+ },
+ {
+ "path": "accepted-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187571,
+ "sha256": "1dfdc6be500fe9a6b58a2fddb79b2855e7c69859012cee876f9251643ae563f1"
+ },
+ {
+ "path": "accepted-mobile-audit.jpg",
+ "bytes": 31228,
+ "sha256": "f1a5793870d58ad7f518e33003d6ba61e0e45efd6ba3b7ce0c6888f3fabf162e"
+ },
+ {
+ "path": "accepted-mobile-banners.jpg",
+ "bytes": 21740,
+ "sha256": "0e24ab307ac436520421b8122673e101db0578ba52bf586fc40121992e708d50"
+ },
+ {
+ "path": "accepted-mobile-insights.jpg",
+ "bytes": 46363,
+ "sha256": "a0978f323cb6e75e82a5d065abdf14bb86129a5488b26f245fca698956fdc821"
+ },
+ {
+ "path": "accepted-mobile-knowledge-graph.jpg",
+ "bytes": 23250,
+ "sha256": "f40f9a1feade74d487733af5215480292d832442c9dc9a02ca7dbff6c6cb4696"
+ },
+ {
+ "path": "accepted-mobile-llm.jpg",
+ "bytes": 37564,
+ "sha256": "9445a6dd85cef3e2776b2b3c88b97535dda089b400e763c669f68895592430d0"
+ },
+ {
+ "path": "accepted-mobile-overview.jpg",
+ "bytes": 40435,
+ "sha256": "3e11ba8abd44da3e50ac51f6a5ddd5f0a3e76d970cb8c8d71e1b0d5d111e25e0"
+ },
+ {
+ "path": "accepted-mobile-pipeline.jpg",
+ "bytes": 28777,
+ "sha256": "1b12e4aaef546c2f8f286ade56f8c9091a777d1550201308b59f4110eabcedea"
+ },
+ {
+ "path": "accepted-mobile-restaurants.jpg",
+ "bytes": 40747,
+ "sha256": "049b5d35938c5062a7af89c8163ff71fe13579893d5d44fda43cd3dd61b488ef"
+ },
+ {
+ "path": "accepted-mobile-reviews.jpg",
+ "bytes": 20206,
+ "sha256": "7ca9fe768e808aa6dc9675618f5d67d801de5aba086c8b439e0d8b05fcee5fb3"
+ },
+ {
+ "path": "accepted-mobile-routes.jpg",
+ "bytes": 35363,
+ "sha256": "8e6d419f06d0719d20c49a243ac3c5fc68cba57c4dc7d0ce0f380c062cfa5bc7"
+ },
+ {
+ "path": "accepted-mobile-scroll-down.jpg",
+ "bytes": 40703,
+ "sha256": "1ed23f9aa57c4c8a5e68a33b2712c9d82bdf9ec813e1e25cdbc5e5870623555b"
+ },
+ {
+ "path": "accepted-mobile-scroll-up.jpg",
+ "bytes": 39850,
+ "sha256": "aec935cd3898c0c9c90f9277c8564896d151f4986b03ee3a69f4f3afb8698494"
+ },
+ {
+ "path": "accepted-mobile-sentry.jpg",
+ "bytes": 17816,
+ "sha256": "38287ee0400def2d53e95fc106f863a7b1d37d36dc9448f0884d27cba39a736b"
+ },
+ {
+ "path": "accepted-mobile-storyboard.jpg",
+ "bytes": 38345,
+ "sha256": "7a438017316e33e782a408bf9e83967015523d7c77e4d32b92b246c1e5d010ab"
+ },
+ {
+ "path": "accepted-mobile-submissions.jpg",
+ "bytes": 21421,
+ "sha256": "fb527c870c6595b0b7c2cece1bab6e3641bf4fddb00831816777b7e59744b359"
+ },
+ {
+ "path": "accepted-mobile-users.jpg",
+ "bytes": 28153,
+ "sha256": "d05f485b2a960a709b428433cc5deef8bb5c459ab108e76661f39c021310fbad"
+ },
+ {
+ "path": "accepted-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 63128,
+ "sha256": "7e93872ff94dbfdafae7874e8539dde5029ae1affd59da2d5d20d43ed4386af5"
+ },
+ {
+ "path": "accepted-tablet-audit.jpg",
+ "bytes": 58008,
+ "sha256": "509b33ee438e627973a9b34b7d811bc58c8c7f824c8bf25cc2ec2bc2e8476a09"
+ },
+ {
+ "path": "accepted-tablet-banners.jpg",
+ "bytes": 41368,
+ "sha256": "8121f26e449149cdf48c7440bbcc9062ed17fd0cff9613f1e05542f0f6a12901"
+ },
+ {
+ "path": "accepted-tablet-insights.jpg",
+ "bytes": 90193,
+ "sha256": "82b8c3d0dd809c93dd9f3a061aaf402a03c0a3f3f2ac5d87b7cc6806f3f0240d"
+ },
+ {
+ "path": "accepted-tablet-knowledge-graph.jpg",
+ "bytes": 47925,
+ "sha256": "e09711d2a135135e954747555755a3d4b4647c329da96e237a416c65dcf01244"
+ },
+ {
+ "path": "accepted-tablet-llm.jpg",
+ "bytes": 59295,
+ "sha256": "1bc97153243138e6b6ae0591c75dd0729624273cc431921206e6402aa7374272"
+ },
+ {
+ "path": "accepted-tablet-overview.jpg",
+ "bytes": 88476,
+ "sha256": "1f1c491314d9f62fc45161c5b4dafad504a98da3e72c7ea00c888d2caac39b3e"
+ },
+ {
+ "path": "accepted-tablet-pipeline.jpg",
+ "bytes": 58199,
+ "sha256": "9c31648c272b3e2bcec810b976b5c5d28d5e15c1ea6e550c5b5501f547aa5ac7"
+ },
+ {
+ "path": "accepted-tablet-restaurants.jpg",
+ "bytes": 99967,
+ "sha256": "25894d2fc0e283014e713ce72ed705b203a56a438d0d77b24e333da6bb62c64d"
+ },
+ {
+ "path": "accepted-tablet-reviews.jpg",
+ "bytes": 42101,
+ "sha256": "1db106e73960fa11352dcf9521bf5a48d2bc9e304ee61f215722ca79bdc76901"
+ },
+ {
+ "path": "accepted-tablet-routes.jpg",
+ "bytes": 68689,
+ "sha256": "0e533780cdc2c12f826716822076342817532f84591c2b421b7d6722391944f0"
+ },
+ {
+ "path": "accepted-tablet-sentry.jpg",
+ "bytes": 37681,
+ "sha256": "0bb1c66b9792023ffd09347c6f9a7efc8b6c61e860f2c0abb7896698e2ad678d"
+ },
+ {
+ "path": "accepted-tablet-storyboard.jpg",
+ "bytes": 73006,
+ "sha256": "4deed749a317d8fff721277b55cb3faa5a9c8a438a0c4d03d94615b89248abe9"
+ },
+ {
+ "path": "accepted-tablet-submissions.jpg",
+ "bytes": 43053,
+ "sha256": "b2249c99558563198505f32ed5d4fca9fdccf1c1ba13a0186edbb1ff98f7cd74"
+ },
+ {
+ "path": "accepted-tablet-users.jpg",
+ "bytes": 50587,
+ "sha256": "2dd9853b21f53b8ac05787b19b3848667eab811361198590e4041371957533b1"
+ },
+ {
+ "path": "accepted-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 101623,
+ "sha256": "44b19bc2c346289dd92acdfdab31cfc31331e50cd64a09acc419055bfcdec932"
+ },
+ {
+ "path": "affected-checks-final.json",
+ "bytes": 1114,
+ "sha256": "ee09a74030f225b34f5fc7d29a44310a5bc19b357282e69c9052a43c368f688c"
+ },
+ {
+ "path": "build-delivery-final.mjs",
+ "bytes": 5608,
+ "sha256": "34dfa92b5de17b274cb972dc5f8f485d5846784a7ef9645cc552616726819252"
+ },
+ {
+ "path": "build-log-container.json",
+ "bytes": 503,
+ "sha256": "b83fecbadbb332490108e03716ed531095d8072f28ac173e98d7937dc3dc23ad"
+ },
+ {
+ "path": "build-turbopack-failed.json",
+ "bytes": 613,
+ "sha256": "3e5184f7484a38cb0b910e04e1ec8338224334e0bac492730979fdd24df8edd6"
+ },
+ {
+ "path": "db-prepare/README.md",
+ "bytes": 5439,
+ "sha256": "afbd96f4d149c89314e215906dbf5334b7c33eecf1d7813b80ddea24ded9a3b6"
+ },
+ {
+ "path": "db-prepare/artifact-map-v1.json",
+ "bytes": 1179,
+ "sha256": "312ec242a66cd8b17df93edeb865ad19a8f3477bc143cf5379401687a321a77a"
+ },
+ {
+ "path": "db-prepare/artifact-map-v1.sha256",
+ "bytes": 87,
+ "sha256": "3fdde00266b6a205e168fbf24da8f0b7a5a7e800ec4119cba450848a77049ae7"
+ },
+ {
+ "path": "db-prepare/build_artifact_map.py",
+ "bytes": 1124,
+ "sha256": "eedbaca05ccce255b9477b530c319bd752b52574ea8e657dcc54c0c68ea56e95"
+ },
+ {
+ "path": "db-prepare/build_carrier.py",
+ "bytes": 13317,
+ "sha256": "cebc35b4b7fb9856a0e23c0249acb8f0eb1248c73d10aa5d40bd6c27c92cc2d6"
+ },
+ {
+ "path": "db-prepare/local-replay-v1.json",
+ "bytes": 1549,
+ "sha256": "44ee007b4d0a3896eda7afffd75f65154fbfa32838451bd9d8e3b9b59b99aaf4"
+ },
+ {
+ "path": "db-prepare/review-carrier-v1.json",
+ "bytes": 14880,
+ "sha256": "ddc64738652c7a4a2da7aa294a4d8aaac4dcb945e6ec963a3ac855eb5e78551a"
+ },
+ {
+ "path": "db-prepare/run_local_replay.py",
+ "bytes": 4484,
+ "sha256": "22b457af353db43914e0b35b04647278b359fa3827af033d630394ab526a3787"
+ },
+ {
+ "path": "db-prepare/verify_carrier.py",
+ "bytes": 3637,
+ "sha256": "4bd5f7d9d357cd2ec379bc2ff0c111f7bfa564b9e8f1d4dc312e23c4d8739a65"
+ },
+ {
+ "path": "desktop-audit.jpg",
+ "bytes": 70527,
+ "sha256": "93652851607fd43a7da3dae40344af20c130113d6d34d465dad40ccdb99a64be"
+ },
+ {
+ "path": "desktop-banners.jpg",
+ "bytes": 56108,
+ "sha256": "82ca56c6ffca7bd558b31d5e48d08fa34259363de5b2b178fca4852fa0158174"
+ },
+ {
+ "path": "desktop-insights.jpg",
+ "bytes": 119455,
+ "sha256": "0f737364ed6eab828ba77b14b35a5a18ef23c3d09e9864cef79666756fa68360"
+ },
+ {
+ "path": "desktop-knowledge-graph.jpg",
+ "bytes": 65164,
+ "sha256": "cc8f47614364b0d29fb75bc6c15ef8fc7714c4b86249911a4303c5e77fd4b73c"
+ },
+ {
+ "path": "desktop-llm.jpg",
+ "bytes": 75993,
+ "sha256": "0deba157d827f4e671c8e5f27c2bb456e2cc657bbee9f67fcff688918851f33c"
+ },
+ {
+ "path": "desktop-overview.jpg",
+ "bytes": 163958,
+ "sha256": "7b402ffc1af1ddfb1e1a3bb3977b5821314faf898d0a3395c098a346db75bb81"
+ },
+ {
+ "path": "desktop-pipeline.jpg",
+ "bytes": 77759,
+ "sha256": "c317a29a38a5f16ebc6bc11dc94912a74c1bf13f8fcbcbbcce9a61070a9a1a70"
+ },
+ {
+ "path": "desktop-restaurants.jpg",
+ "bytes": 122206,
+ "sha256": "c5fe8f5c71ee5bfbc38a893d730c02539d25f3f8bc808720d69626c5a4a600c2"
+ },
+ {
+ "path": "desktop-reviews.jpg",
+ "bytes": 51734,
+ "sha256": "bd47f83a59ee09f3c74f107e7558c0f937f7e6b0df00405331a995bacf7acc45"
+ },
+ {
+ "path": "desktop-routes.jpg",
+ "bytes": 49269,
+ "sha256": "0063ec190db89c6eaba8e4c900b37b0a0e72840f6694d5631a0275603b7a01dc"
+ },
+ {
+ "path": "desktop-sentry.jpg",
+ "bytes": 45980,
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615"
+ },
+ {
+ "path": "desktop-storyboard.jpg",
+ "bytes": 85341,
+ "sha256": "de4a7fe2676cadfb9b7b87d432bbc67a01bce8c4b7e92dbd84431e492a6d0759"
+ },
+ {
+ "path": "desktop-submissions.jpg",
+ "bytes": 53294,
+ "sha256": "a560ba3c47ce13da368d573ab73a7519d47020d797225109bf459b9f17bfbb0e"
+ },
+ {
+ "path": "desktop-users.jpg",
+ "bytes": 64240,
+ "sha256": "9be53fed6c61b99c2203b7d03b97d780462d349cb1df319ee45f945ce136ed58"
+ },
+ {
+ "path": "desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 186605,
+ "sha256": "2ce283946732f52fc4f9db98aa20552a5c2b84b9ce88d98201739b4db0e1bbef"
+ },
+ {
+ "path": "final-build-output.txt.gz",
+ "bytes": 579,
+ "sha256": "da3332c3e096c9e658959a0b6c2fd901997f4aa4c9fbeedc814707be6c59d102"
+ },
+ {
+ "path": "final-build-receipt.json",
+ "bytes": 2110,
+ "sha256": "762702a88f84b9a3e7be6412cc50b94bed2f03ae31e737151b6a88c9d85205fb"
+ },
+ {
+ "path": "final-build-source-after.json",
+ "bytes": 86451,
+ "sha256": "4fac972aeb883f11ef0ad0a51f8e1bb028397c3ab61a352bfbe58688dbdb90dc"
+ },
+ {
+ "path": "final-build-source-before.json",
+ "bytes": 86994,
+ "sha256": "e9529636d35853281277c04ce42bcf1ad3c4ea2f1f451c95f6f9c3afa256d58c"
+ },
+ {
+ "path": "final-desktop-audit.jpg",
+ "bytes": 70602,
+ "sha256": "4ddf124dcafe6d19f00670150f6c9917ee5aa4800aa3f5dbea65e6242690b2bb"
+ },
+ {
+ "path": "final-desktop-banners.jpg",
+ "bytes": 55958,
+ "sha256": "e90db500004a67fbeb98359a4cd4365107de5a3baa19660a2761f6b8cee9c7e4"
+ },
+ {
+ "path": "final-desktop-insights.jpg",
+ "bytes": 43992,
+ "sha256": "229514e7771881a23a031d674914edc793e314e92a11cd31e6b1c55ea99e5d55"
+ },
+ {
+ "path": "final-desktop-knowledge-graph.jpg",
+ "bytes": 65259,
+ "sha256": "54f168a4bee6359b11183b1d00f36fa19836dae156b2d328644abd47f76058df"
+ },
+ {
+ "path": "final-desktop-llm.jpg",
+ "bytes": 76226,
+ "sha256": "9f4cfb125810643da0b6adc52df1a1d240ae6d65a7075ade4204c7497df84bc2"
+ },
+ {
+ "path": "final-desktop-overview.jpg",
+ "bytes": 163970,
+ "sha256": "a784b22f8c6c1f2aeeb77c6ae67ec89f7d92a7add69258c0cb5114326719dfa0"
+ },
+ {
+ "path": "final-desktop-pipeline.jpg",
+ "bytes": 77581,
+ "sha256": "adb28bcff03688bbcd4399d34da57ce75fa040f5bcd61af6cad0d8475d3b854e"
+ },
+ {
+ "path": "final-desktop-restaurants.jpg",
+ "bytes": 122652,
+ "sha256": "d1d8e5d90c92b56a65dc8d40d2392abe28baedb270fba8c27f38821028a89a0d"
+ },
+ {
+ "path": "final-desktop-reviews.jpg",
+ "bytes": 51800,
+ "sha256": "89cddbaf6a03e64ee664baef7245e437aa4b5c043ee9ac36945f1b88c9cafad6"
+ },
+ {
+ "path": "final-desktop-routes.jpg",
+ "bytes": 80039,
+ "sha256": "8144491b9b42d6328ef30712260f81d0f9f4ce3eb5e5a6f067b80cf8f2fb5dc1"
+ },
+ {
+ "path": "final-desktop-sentry.jpg",
+ "bytes": 45980,
+ "sha256": "eb16240393304e0137abc3d4ec24af6ef5ec5cbffd65818d0c4ace97687a7615"
+ },
+ {
+ "path": "final-desktop-storyboard.jpg",
+ "bytes": 85132,
+ "sha256": "306fe324e565650c8f49e7c50b62f60fb353e0fbc9a875a8af94b89a2ed304b1"
+ },
+ {
+ "path": "final-desktop-submissions.jpg",
+ "bytes": 53371,
+ "sha256": "7d7ad590f0f8c095301ae04a411cf33eca29faf5e5453666f90ab1034ccd49b8"
+ },
+ {
+ "path": "final-desktop-users.jpg",
+ "bytes": 64424,
+ "sha256": "e70cb440d5e0950515f3a203fb0b409436a77aca9bf22a68d2cfa9b681edcd21"
+ },
+ {
+ "path": "final-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187944,
+ "sha256": "cb98c38526acaa4e46a702aeb7c3a577ea5a7c87a2cab4027376f22bbba13ba6"
+ },
+ {
+ "path": "final-mobile-audit.jpg",
+ "bytes": 31240,
+ "sha256": "b6daa96e36294b3eb4d023784208a9ed12f3398fe5de5f0403148a03256a108b"
+ },
+ {
+ "path": "final-mobile-banners.jpg",
+ "bytes": 21221,
+ "sha256": "a31c8a7ff6f760e6f359f94c1d55cfa97bb1157be35d4f9c3c83abe2a242ef8c"
+ },
+ {
+ "path": "final-mobile-insights.jpg",
+ "bytes": 46363,
+ "sha256": "a0978f323cb6e75e82a5d065abdf14bb86129a5488b26f245fca698956fdc821"
+ },
+ {
+ "path": "final-mobile-knowledge-graph.jpg",
+ "bytes": 23196,
+ "sha256": "6c1df6e0fb3180ac274e2958975e9e90b3eb89d0fcd3434af324157134bed65c"
+ },
+ {
+ "path": "final-mobile-llm.jpg",
+ "bytes": 37564,
+ "sha256": "9445a6dd85cef3e2776b2b3c88b97535dda089b400e763c669f68895592430d0"
+ },
+ {
+ "path": "final-mobile-overview.jpg",
+ "bytes": 40460,
+ "sha256": "23ce4c777885f43473f657705a8d286fc22f9a54fd889dc394ff7389b9825b5c"
+ },
+ {
+ "path": "final-mobile-pipeline.jpg",
+ "bytes": 28758,
+ "sha256": "87485686887ac09e2517d50fe661bfc3eef9c7995dd9ff2302450c92c83a0766"
+ },
+ {
+ "path": "final-mobile-restaurants.jpg",
+ "bytes": 40328,
+ "sha256": "f39e8e8719322ee7b87a426df63a6263c263430cd667f15e351b4f61e6be8ae7"
+ },
+ {
+ "path": "final-mobile-reviews.jpg",
+ "bytes": 20206,
+ "sha256": "7ca9fe768e808aa6dc9675618f5d67d801de5aba086c8b439e0d8b05fcee5fb3"
+ },
+ {
+ "path": "final-mobile-routes.jpg",
+ "bytes": 35363,
+ "sha256": "8e6d419f06d0719d20c49a243ac3c5fc68cba57c4dc7d0ce0f380c062cfa5bc7"
+ },
+ {
+ "path": "final-mobile-sentry.jpg",
+ "bytes": 17832,
+ "sha256": "01a8548422dcf224a9d07d953c6ee425dabe6a136f3210152551a4524c2538db"
+ },
+ {
+ "path": "final-mobile-storyboard.jpg",
+ "bytes": 38353,
+ "sha256": "5ee138fc8b26f494a20dcfbfe7ca424deef25c2b885d49377a8a0364afaa3811"
+ },
+ {
+ "path": "final-mobile-submissions.jpg",
+ "bytes": 21404,
+ "sha256": "d7ed47a880d230649e99af35f7c6b48aaeabdc89ce55dc06f6dc34a43719de3c"
+ },
+ {
+ "path": "final-mobile-users.jpg",
+ "bytes": 28104,
+ "sha256": "1a8568fd52db34f8732e11ac520172aedaf1ccc99c2ce3a99c349d702ca378f2"
+ },
+ {
+ "path": "final-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 62932,
+ "sha256": "7834e876f4e9c5c011001ae9ff757b665d3acb76d50415d09737be891ed76d37"
+ },
+ {
+ "path": "final-source-bound-render.json",
+ "bytes": 35903,
+ "sha256": "abe371ba9711bab732aef5452ca8ecaa3cf10d3c76cae8366ca66081b90a02e2"
+ },
+ {
+ "path": "final-tablet-audit.jpg",
+ "bytes": 58149,
+ "sha256": "202384ff8c3abacef1608603efee14b0aaf680075c062861f19edfae0f6c80b3"
+ },
+ {
+ "path": "final-tablet-banners.jpg",
+ "bytes": 41360,
+ "sha256": "4964e50a27726414f57207ed935d7305ac6719174db807418c4349cda91cde71"
+ },
+ {
+ "path": "final-tablet-insights.jpg",
+ "bytes": 90226,
+ "sha256": "69b7f05e21a990378a3d94e2081e9b2d621c3f3f3789a517ffae5205c004ffc7"
+ },
+ {
+ "path": "final-tablet-knowledge-graph.jpg",
+ "bytes": 47992,
+ "sha256": "b6db45b4d321f63a918f09e55de601ad787da7832884fadd57e6b24d522630f4"
+ },
+ {
+ "path": "final-tablet-llm.jpg",
+ "bytes": 59470,
+ "sha256": "77f31f2d3ae2a54a19c8b3e06baf7d76a656ddfba94d8d04e0ddc4fba1a5adc0"
+ },
+ {
+ "path": "final-tablet-overview.jpg",
+ "bytes": 88429,
+ "sha256": "42458449f5ab5f1db10e5e1567812055df38d59d440e73de6bb48bab22423863"
+ },
+ {
+ "path": "final-tablet-pipeline.jpg",
+ "bytes": 58273,
+ "sha256": "51d0b8f38483563ad2a9a1d270f3a8eabb7461c7f638abd7d4de419258103f39"
+ },
+ {
+ "path": "final-tablet-restaurants.jpg",
+ "bytes": 99927,
+ "sha256": "d686f3bb42121378f2ce595abea79f87b7291eeb04a2ab2b69b458e401e6e9fb"
+ },
+ {
+ "path": "final-tablet-reviews.jpg",
+ "bytes": 42178,
+ "sha256": "784b5eb9e4b2e5be1d7e2b0034fa2c85ba5400d99eabcfc2bc1ab251bfe1ce4c"
+ },
+ {
+ "path": "final-tablet-routes.jpg",
+ "bytes": 68836,
+ "sha256": "7aa6f6386e6d262efd4558d62708ae853b0eecbebc4152e02ccfa3979a91cecf"
+ },
+ {
+ "path": "final-tablet-sentry.jpg",
+ "bytes": 37670,
+ "sha256": "5fe8953b2bba0035c372004bb1b5407a0ad2f5d8074dd11387d7bcae61be8102"
+ },
+ {
+ "path": "final-tablet-storyboard.jpg",
+ "bytes": 72983,
+ "sha256": "d14e7ce7010af97b9836e8d748c8b6feaa3d531d56f3fb066a4031ca2c140fb8"
+ },
+ {
+ "path": "final-tablet-submissions.jpg",
+ "bytes": 43104,
+ "sha256": "b5b0289e3be12fb9ed58e4ec04da4990497ec19ca58e14c211db2a71d24d44e2"
+ },
+ {
+ "path": "final-tablet-users.jpg",
+ "bytes": 50630,
+ "sha256": "8efe400da663ed2ab6758633babf0120867362c3232742b460ba00aacf6359f5"
+ },
+ {
+ "path": "final-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 102159,
+ "sha256": "af7183d7ebafd5f2e62aef210853f5ae00e165ef687320f08921c9a5fe6ab984"
+ },
+ {
+ "path": "initial-desktop-render.json",
+ "bytes": 10426,
+ "sha256": "73eddd45d2f7d28aefbfd3c10277f4c3a8bcf347af6d43ca925dce2279a38bc5"
+ },
+ {
+ "path": "release-desktop-audit.jpg",
+ "bytes": 70686,
+ "sha256": "1937b3084b394df8bc1f1bc8403482e43ad38c3444cf66f6bf487ed0ed66f85c"
+ },
+ {
+ "path": "release-desktop-banners.jpg",
+ "bytes": 55997,
+ "sha256": "7e15d699a951cd919f01840796ad7d97d540b3a866265b7d9e2d8e78930c9197"
+ },
+ {
+ "path": "release-desktop-insights.jpg",
+ "bytes": 119566,
+ "sha256": "8d160991dfe0613c455dc4ee41aa5023157102d10ff5925b70e51f515e6d2303"
+ },
+ {
+ "path": "release-desktop-knowledge-graph.jpg",
+ "bytes": 65228,
+ "sha256": "60cd11e1e9db0c87ac911ee34323af4b048d53c4e0fec8642c57c3efae1ee3dd"
+ },
+ {
+ "path": "release-desktop-llm.jpg",
+ "bytes": 76143,
+ "sha256": "d376a63a9d7c9709a513774bedb347ef3b476a8dc9b43c9eeb57200055dfa384"
+ },
+ {
+ "path": "release-desktop-overview.jpg",
+ "bytes": 163977,
+ "sha256": "34b2f389613999aa7c589c8c8b3cddf1eb9176dfe88a176025bfdd1aa9c732b6"
+ },
+ {
+ "path": "release-desktop-pipeline.jpg",
+ "bytes": 77751,
+ "sha256": "bdff34fe005682d10c16b58b78c2396141b5c39581a628ead47b09200988b833"
+ },
+ {
+ "path": "release-desktop-restaurants.jpg",
+ "bytes": 122663,
+ "sha256": "ab329c9624ba62fd956764cee18605bf0fba7f8087550136cfd501e59018b139"
+ },
+ {
+ "path": "release-desktop-reviews.jpg",
+ "bytes": 51836,
+ "sha256": "d8e5562fa0dc48ab3f740b38049ea393fc063623e47a798ce716132a11e9f1df"
+ },
+ {
+ "path": "release-desktop-routes.jpg",
+ "bytes": 100359,
+ "sha256": "c05a2899eccaa9672aaa396bdf86d648c5334510185152722e64140a47f09c2c"
+ },
+ {
+ "path": "release-desktop-sentry.jpg",
+ "bytes": 46033,
+ "sha256": "328bdaaaf7be68e490fc1ace835ea4d9d8a55b4b7e832d428bd3ee44bf869497"
+ },
+ {
+ "path": "release-desktop-storyboard.jpg",
+ "bytes": 85307,
+ "sha256": "dff3b5e7776f26b90cfe41ee4e416b98d64d0f14b4bb256f789402c660bd8c38"
+ },
+ {
+ "path": "release-desktop-submissions.jpg",
+ "bytes": 53275,
+ "sha256": "57f54445fa450ec125a4320dd5bd169424eed4a739f7b31903ea0b0183499d40"
+ },
+ {
+ "path": "release-desktop-users.jpg",
+ "bytes": 64481,
+ "sha256": "8184055fb626d75c23ebad67aa239196657b06d74fa2ad44ea99df08de3247ad"
+ },
+ {
+ "path": "release-desktop-youtube-thumbnail-generator.jpg",
+ "bytes": 187732,
+ "sha256": "b2f81a0e3d059eea3b35a05aca7df63f9043a60778dcb4cc06cb344c94ea4df4"
+ },
+ {
+ "path": "release-mobile-audit.jpg",
+ "bytes": 31208,
+ "sha256": "7f87d3256d08cf9e86881acbe4a19ab76f02e49e45a5ddf100f584be2f6c696b"
+ },
+ {
+ "path": "release-mobile-banners.jpg",
+ "bytes": 28543,
+ "sha256": "20d504a1095097be061a484caea1609e37aae6b5052e1c0c4b1b414fac429206"
+ },
+ {
+ "path": "release-mobile-insights.jpg",
+ "bytes": 46554,
+ "sha256": "6c976e61fbba2284a6b637ede95abd2e123c64908318fa220e9deee6fd595ccf"
+ },
+ {
+ "path": "release-mobile-knowledge-graph.jpg",
+ "bytes": 29007,
+ "sha256": "6a2733625513e7e4d5d8c5690254c98daca8b017c807306e684856e47d15d450"
+ },
+ {
+ "path": "release-mobile-llm.jpg",
+ "bytes": 37537,
+ "sha256": "e845d154eda45b089c20bc670fe2b6a72ffbad6332b839f0dbe12b94351d3ae5"
+ },
+ {
+ "path": "release-mobile-overview.jpg",
+ "bytes": 44634,
+ "sha256": "2bd3b85d453bced27419728b20dbb8ae9cc7eec76c55513f0c17dc4afc8b3e16"
+ },
+ {
+ "path": "release-mobile-pipeline.jpg",
+ "bytes": 33474,
+ "sha256": "8dd726e580dc5d1b3a28d4597d51655d6001858252060fc9d7e52aff1d61812c"
+ },
+ {
+ "path": "release-mobile-restaurants.jpg",
+ "bytes": 43384,
+ "sha256": "da60d31f917ce345ad867dcb267c1420f1bff69e0e2238f33720c946ca50530b"
+ },
+ {
+ "path": "release-mobile-reviews.jpg",
+ "bytes": 27173,
+ "sha256": "462974b3503b92cd9b25dcd9e159d90d08c82813a8a34435b5eca9810383dd09"
+ },
+ {
+ "path": "release-mobile-routes.jpg",
+ "bytes": 35359,
+ "sha256": "c299ca91802eb40a532c597640e9ae0288c476c05171af9e7b3540af9ca33342"
+ },
+ {
+ "path": "release-mobile-sentry.jpg",
+ "bytes": 24774,
+ "sha256": "285accef50a43eb42e80549b03c5000410600aa7ee84fafcd2e020442c9859e1"
+ },
+ {
+ "path": "release-mobile-storyboard.jpg",
+ "bytes": 38322,
+ "sha256": "53b1f7f53f9b31e81c39e0caf7bca4d3aa99cbaeb090c834c4b66da339570ee2"
+ },
+ {
+ "path": "release-mobile-submissions.jpg",
+ "bytes": 28365,
+ "sha256": "24d69c14b2c970e7a1d0ecc5f566988988d9e24dccacce1425fe5d762cbb678f"
+ },
+ {
+ "path": "release-mobile-users.jpg",
+ "bytes": 34881,
+ "sha256": "0107806a0905936ca252c5cb759b0ee818d9c8f03f44750d8c2a6c5e29ec9b1e"
+ },
+ {
+ "path": "release-mobile-youtube-thumbnail-generator.jpg",
+ "bytes": 62933,
+ "sha256": "37eafea1d5ea13d7c21a15f53ad2b7ee37ee2bb1de165d4486895c59bcd2a4b1"
+ },
+ {
+ "path": "release-tablet-audit.jpg",
+ "bytes": 58154,
+ "sha256": "235cb553d00ebe365ce9361f5655dfea3b8b47567b38c2b7f23da60af8cd919a"
+ },
+ {
+ "path": "release-tablet-banners.jpg",
+ "bytes": 46413,
+ "sha256": "43b9c9c0c8d6272406d7e02e97453b22e6dd4638f6c2eaab44bc9045d3605551"
+ },
+ {
+ "path": "release-tablet-insights.jpg",
+ "bytes": 92549,
+ "sha256": "8da836cd421383af46cd5d0d91a1dc39f9f19ad8887cf53ea6a79654461f5ff7"
+ },
+ {
+ "path": "release-tablet-knowledge-graph.jpg",
+ "bytes": 53071,
+ "sha256": "dcf57e294758f8a8511474b26d5f3e3f3e3abe432aa75fcd61921ff9fab3b7be"
+ },
+ {
+ "path": "release-tablet-llm.jpg",
+ "bytes": 59306,
+ "sha256": "6d30592fb93e4d7af83895e21d82e429cc9bf55fcd50ae44ea70fb64833149f2"
+ },
+ {
+ "path": "release-tablet-overview.jpg",
+ "bytes": 89668,
+ "sha256": "916b7c2c0e001ae2816a0aa8d761e9beb872b64eec26922fd51f2d7f943af39f"
+ },
+ {
+ "path": "release-tablet-pipeline.jpg",
+ "bytes": 63177,
+ "sha256": "1e00c27e110d69f8a0ca4daa3fcf4c13689be666e20aa9678424ea76f6c54dbe"
+ },
+ {
+ "path": "release-tablet-restaurants.jpg",
+ "bytes": 102939,
+ "sha256": "10920fedfbdbb2d6df1d3cae8cc8af18511e0537e9f905038c310c8549142776"
+ },
+ {
+ "path": "release-tablet-reviews.jpg",
+ "bytes": 47119,
+ "sha256": "da107cd5077a337d38d260f8b2d2fbb5e979af6797760402a0d2c0a4659997f2"
+ },
+ {
+ "path": "release-tablet-routes.jpg",
+ "bytes": 68843,
+ "sha256": "a7428767f8db6f2cd44536f59bae91b4281db44e3bc79ccd9cf83955d2a469b5"
+ },
+ {
+ "path": "release-tablet-sentry.jpg",
+ "bytes": 42565,
+ "sha256": "5a52fc7311ec850d8f0d1b713b72d631ced89f0eb527e7052b947457416d9ce6"
+ },
+ {
+ "path": "release-tablet-storyboard.jpg",
+ "bytes": 73081,
+ "sha256": "7ae00667871851b592ea58bfa8bcf13783e0349e4e013d0b129a62eff9201071"
+ },
+ {
+ "path": "release-tablet-submissions.jpg",
+ "bytes": 47898,
+ "sha256": "6c82325decb2889ff6de27789fe64d39397bd2039eaa5667a6c5f46873c49b3a"
+ },
+ {
+ "path": "release-tablet-users.jpg",
+ "bytes": 55391,
+ "sha256": "03b8e66b3b3f3f1bd4d46792e6c12b394e31f832f718f9a26231ea4d398578bd"
+ },
+ {
+ "path": "release-tablet-youtube-thumbnail-generator.jpg",
+ "bytes": 100738,
+ "sha256": "4bd65ea5bffb7a77b4cf5be0259228ca46c1b31770b7ad4d4b6d4b0e5e1232f6"
+ },
+ {
+ "path": "second-build-header-render.json",
+ "bytes": 30886,
+ "sha256": "adab8aa5f3aded104c68678e08dd756a348ce66ed5322a9f62b09b83802de88c"
+ },
+ {
+ "path": "third-build-header-render.json",
+ "bytes": 33341,
+ "sha256": "0fe3c495538d0dd9d0cfe695bab0ee64fe4c88c4d9d7d9f94c303647d96818ba"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013.json",
+ "bytes": 1768,
+ "sha256": "fe0da048921eb9729738aa607efdb0d9ecb149d2a580c0528fe67b5117dede0a",
+ "role": "pre-final-selected-source-reconciliation-delta"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013-v2.json",
+ "bytes": 3962,
+ "sha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "role": "current-selected-source-reconciliation-delta"
+ }
+ ],
+ "historicalPackages": [
+ {
+ "path": "../admin-header-consistency-20261011/artifact-map.json",
+ "sha256": "b1a2d8e9f27117aaa3a632747a2bdb8202672990ce01310d5cbb2c75b044e2d7",
+ "verifiedArtifacts": 251
+ },
+ {
+ "path": "../gemini-live-validation-20261012/artifact-map-paid-historical.json",
+ "sha256": "251afc906a6493ced159430ff72b55d56b63ee6c62afbc0e10a218ab4e116114",
+ "verifiedArtifacts": 6,
+ "classification": "historical-paid-provider-package"
+ }
+ ],
+ "limits": [
+ "Source, local synthetic rendering, provider canaries and operating deployment remain separate evidence classes.",
+ "No production DB, Storage, provider, billing or deployment mutation in this delivery.",
+ "Whole goal remains active; provider/DB/UI end-to-end, card removal and 1071 long-form completion are not proven."
+ ],
+ "changedSourcesClassification": {
+ "status": "historical-build-source-bindings",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "currentSourceBindingsClaimed": false,
+ "currentCheckpointHead": "bb6f9228209c9a4a8251ca2e182428f7021d6a3e",
+ "reconciliationScope": "selected-reviewed-source-counterparts-only",
+ "selectedHistoricalRowsChecked": 5,
+ "selectedMismatchCount": 5,
+ "selectedMismatchPaths": [
+ "apps/web/scripts/gemini-live-verification-io.ts",
+ "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "apps/web/tests-unit/ocr-live-verification-cli.test.ts"
+ ],
+ "currentOnlyRelatedPaths": [
+ "apps/web/scripts/ocr-gemini-live-attempt.ts",
+ "apps/web/scripts/verify-admin-pipeline-browser.ts"
+ ],
+ "fullChangedSourcesInventoryVerified": false,
+ "fullBuildSourceManifestVerified": false,
+ "reconciliationDelta": "source-reconciliation-delta-20261013-v2.json",
+ "reconciliationDeltaSha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "reconciliationDeltas": [
+ {
+ "path": "source-reconciliation-delta-20261013.json",
+ "sha256": "fe0da048921eb9729738aa607efdb0d9ecb149d2a580c0528fe67b5117dede0a",
+ "classification": "pre-final-selected-source-reconciliation"
+ },
+ {
+ "path": "source-reconciliation-delta-20261013-v2.json",
+ "sha256": "4f5dd32c69dcb3d285448aea6b8f9013fb27259b9553bacf99468fc4ad23d8ac",
+ "classification": "current-selected-source-reconciliation"
+ }
+ ],
+ "historicalBuildReplayed": false,
+ "historicalReadbackReplayed": false
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json.sha256 b/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json.sha256
new file mode 100644
index 0000000000..4afe563468
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/historical-c503483d02c97c9a/artifact-map.json.sha256
@@ -0,0 +1 @@
+adb3918fbf6d55efe6b3a712ead47170b5a495a5da7dfd167eb4a64887d53385 artifact-map.json
diff --git a/apps/web/performance/goal-delivery-20261012/initial-desktop-render.json b/apps/web/performance/goal-delivery-20261012/initial-desktop-render.json
new file mode 100644
index 0000000000..8817c33c0c
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/initial-desktop-render.json
@@ -0,0 +1,449 @@
+{
+ "kind": "initial-latest-base-desktop-header-census",
+ "buildId": "eswzT-sFIORGW3eyYZ0Kt",
+ "base": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "accepted": false,
+ "reason": "users-header-height-77-versus-57-for-other-14-modules",
+ "observedCombinations": 15,
+ "plannedCombinations": 45,
+ "rows": [
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 163958
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 122206
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 53294
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 51734
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 77,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 64240
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 56108
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 119455
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 77759
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 65164
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 45980
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 186605
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 85341
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 49269
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 75993
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "desktop-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 70527
+ }
+ }
+ ],
+ "providerCalls": 0,
+ "hostedWrites": 0,
+ "productionVerification": false
+}
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-audit.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-audit.jpg
new file mode 100644
index 0000000000..a8c30af699
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-banners.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-banners.jpg
new file mode 100644
index 0000000000..ecf3538a61
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-insights.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-insights.jpg
new file mode 100644
index 0000000000..18954588d7
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-knowledge-graph.jpg
new file mode 100644
index 0000000000..359f7907d8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-llm.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-llm.jpg
new file mode 100644
index 0000000000..4d6b56af5e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-overview.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-overview.jpg
new file mode 100644
index 0000000000..932785c2f3
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-pipeline.jpg
new file mode 100644
index 0000000000..a8443cc0e7
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-restaurants.jpg
new file mode 100644
index 0000000000..a45fc21fc9
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-reviews.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-reviews.jpg
new file mode 100644
index 0000000000..3c277b1095
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-routes.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-routes.jpg
new file mode 100644
index 0000000000..dd1a0eaee4
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-sentry.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-sentry.jpg
new file mode 100644
index 0000000000..154538d177
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-storyboard.jpg
new file mode 100644
index 0000000000..005c489f34
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-submissions.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-submissions.jpg
new file mode 100644
index 0000000000..45a30e846f
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-users.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-users.jpg
new file mode 100644
index 0000000000..46cc05ff9e
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-desktop-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/release-desktop-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..4afb51e664
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-desktop-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-audit.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-audit.jpg
new file mode 100644
index 0000000000..288753c9cd
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-banners.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-banners.jpg
new file mode 100644
index 0000000000..fb12a7a621
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-insights.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-insights.jpg
new file mode 100644
index 0000000000..18ec61f8d4
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-knowledge-graph.jpg
new file mode 100644
index 0000000000..67455c4c98
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-llm.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-llm.jpg
new file mode 100644
index 0000000000..030f507691
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-overview.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-overview.jpg
new file mode 100644
index 0000000000..cd66859b44
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-pipeline.jpg
new file mode 100644
index 0000000000..430f2aba39
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-restaurants.jpg
new file mode 100644
index 0000000000..83a16b4c74
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-reviews.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-reviews.jpg
new file mode 100644
index 0000000000..6273bc9019
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-routes.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-routes.jpg
new file mode 100644
index 0000000000..0062fc7d21
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-sentry.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-sentry.jpg
new file mode 100644
index 0000000000..7b52db2d9b
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-storyboard.jpg
new file mode 100644
index 0000000000..2cd8aee2ca
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-submissions.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-submissions.jpg
new file mode 100644
index 0000000000..e9ccff096d
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-users.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-users.jpg
new file mode 100644
index 0000000000..bc8ed3d6f1
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-mobile-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/release-mobile-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..ac24fd28bb
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-mobile-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-audit.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-audit.jpg
new file mode 100644
index 0000000000..a376ee05c8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-audit.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-banners.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-banners.jpg
new file mode 100644
index 0000000000..e50a992cd1
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-banners.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-insights.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-insights.jpg
new file mode 100644
index 0000000000..873762e58c
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-insights.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-knowledge-graph.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-knowledge-graph.jpg
new file mode 100644
index 0000000000..98150768db
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-knowledge-graph.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-llm.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-llm.jpg
new file mode 100644
index 0000000000..4461f52319
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-llm.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-overview.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-overview.jpg
new file mode 100644
index 0000000000..ed8b756d34
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-overview.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-pipeline.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-pipeline.jpg
new file mode 100644
index 0000000000..7ec273abb6
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-pipeline.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-restaurants.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-restaurants.jpg
new file mode 100644
index 0000000000..d55226ed16
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-restaurants.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-reviews.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-reviews.jpg
new file mode 100644
index 0000000000..e7391c50e8
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-reviews.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-routes.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-routes.jpg
new file mode 100644
index 0000000000..6797418b37
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-routes.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-sentry.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-sentry.jpg
new file mode 100644
index 0000000000..ab4a7b33f4
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-sentry.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-storyboard.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-storyboard.jpg
new file mode 100644
index 0000000000..87b45c8f94
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-storyboard.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-submissions.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-submissions.jpg
new file mode 100644
index 0000000000..1a2d0d5042
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-submissions.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-users.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-users.jpg
new file mode 100644
index 0000000000..29a8f4bf71
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-users.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/release-tablet-youtube-thumbnail-generator.jpg b/apps/web/performance/goal-delivery-20261012/release-tablet-youtube-thumbnail-generator.jpg
new file mode 100644
index 0000000000..82fa10b474
Binary files /dev/null and b/apps/web/performance/goal-delivery-20261012/release-tablet-youtube-thumbnail-generator.jpg differ
diff --git a/apps/web/performance/goal-delivery-20261012/second-build-header-render.json b/apps/web/performance/goal-delivery-20261012/second-build-header-render.json
new file mode 100644
index 0000000000..58bda8a8fa
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/second-build-header-render.json
@@ -0,0 +1,1330 @@
+{
+ "kind": "second-build-header-census-with-mobile-density-findings",
+ "buildId": "STpIA_Q_8M_46VV2A7HMt",
+ "base": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "headerGeometryAccepted": true,
+ "layoutDensityAccepted": false,
+ "observedCombinations": 45,
+ "rows": [
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 163970
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 122652
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 53371
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 51800
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 64424
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 55958
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 43992
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 77581
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 65259
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 45980
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 187944
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 85132
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 80039
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 76226
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-desktop-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 70602
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 521
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 88429
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 99927
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 43104
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 42178
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 50630
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 41360
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 90226
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 58273
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 47992
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 37670
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 102159
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 72983
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 68836
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 59470
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-tablet-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 58149
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 40460
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 121,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 40328
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 21404
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 20206
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28104
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 163,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 21221
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46363
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28758
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 23196
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 17832
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 62932
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 38353
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 35363
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 37564
+ }
+ },
+ {
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "capture": {
+ "file": "final-mobile-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 31240
+ }
+ }
+ ],
+ "mobileDensityFindings": [
+ {
+ "module": "banners",
+ "height": 163,
+ "reason": "wrapped-primary-actions"
+ },
+ {
+ "module": "restaurants",
+ "height": 121,
+ "reason": "tablist-padding"
+ }
+ ],
+ "providerCalls": 0,
+ "hostedWrites": 0,
+ "productionVerification": false
+}
diff --git a/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013-v2.json b/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013-v2.json
new file mode 100644
index 0000000000..0d1154a885
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013-v2.json
@@ -0,0 +1,110 @@
+{
+ "schema": "tzudong-goal-delivery-source-reconciliation-delta/v2",
+ "recordedAt": "2026-10-13T11:14:40.837143+00:00",
+ "historicalPackage": {
+ "artifactMapSha256": "d45cfe77af130fa7b01df6c04188f754e138ca10b6891c189ec52e121f88b0cb",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "classification": "historical-build-and-readback-package"
+ },
+ "previousReconciliation": {
+ "path": "source-reconciliation-delta-20261013.json",
+ "sha256": "fe0da048921eb9729738aa607efdb0d9ecb149d2a580c0528fe67b5117dede0a",
+ "preserved": true
+ },
+ "currentReconciliation": {
+ "head": "bb6f9228209c9a4a8251ca2e182428f7021d6a3e",
+ "workingTreeDirty": true,
+ "scope": "selected-reviewed-source-counterparts-only",
+ "selectedHistoricalRowsChecked": 5,
+ "selectedMismatchCount": 5,
+ "items": [
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "historicalBuildBinding": {
+ "bytes": 25023,
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed"
+ },
+ "currentSource": {
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ "matches": false
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "historicalBuildBinding": {
+ "bytes": 42359,
+ "sha256": "7500adb0f2ae2878fb0c87f9c2a50e2603635843e6795c748d8faae8057dfafe"
+ },
+ "currentSource": {
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ "matches": false
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "historicalBuildBinding": {
+ "bytes": 8308,
+ "sha256": "718b708b65fa62dc231cd4e889e0f4aba88ac5d72da32b8b70cb31d259c77799"
+ },
+ "currentSource": {
+ "bytes": 9029,
+ "sha256": "a572d29f612039186c453953d2ac9e7cdeb31609f0f448020f661ac39a940573"
+ },
+ "matches": false
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "historicalBuildBinding": {
+ "bytes": 12827,
+ "sha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c"
+ },
+ "currentSource": {
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ "matches": false
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "historicalBuildBinding": {
+ "bytes": 5185,
+ "sha256": "861695d5e9fcc169143ce2c38bca7c9a7deabddf4623f90806cb779aeba290c6"
+ },
+ "currentSource": {
+ "bytes": 8380,
+ "sha256": "b85ca3eada7b001fb06f5410c8418c954cef5188cd0c0f58d0d9225641e28b95"
+ },
+ "matches": false
+ }
+ ],
+ "currentOnlyRelatedSources": [
+ {
+ "path": "apps/web/scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00",
+ "historicalChangedSourcesBinding": "absent"
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e",
+ "historicalChangedSourcesBinding": "absent"
+ }
+ ],
+ "fullChangedSourcesInventoryVerified": false,
+ "fullBuildSourceManifestVerified": false
+ },
+ "boundaries": {
+ "historicalSourceHashesOverwritten": false,
+ "historicalBuildReplayed": false,
+ "historicalReadbackReplayed": false,
+ "fullBuildRun": false,
+ "browserRun": false,
+ "providerCalls": 0,
+ "hostedWrites": 0
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013.json b/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013.json
new file mode 100644
index 0000000000..ad9c0ab61b
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/source-reconciliation-delta-20261013.json
@@ -0,0 +1,51 @@
+{
+ "schema": "tzudong-goal-delivery-source-reconciliation-delta/v1",
+ "recordedAt": "2026-10-13T11:05:57.667886+00:00",
+ "historicalPackage": {
+ "artifactMapSha256": "d45cfe77af130fa7b01df6c04188f754e138ca10b6891c189ec52e121f88b0cb",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "buildId": "HcJtq7WT9AGLOOijoRGrZ",
+ "sourceManifestSha256": "2cc2a16f055ce9bbcb3cd1c75ac05c90cc0cbd36d29661d1967260ccf8dc3cfa",
+ "classification": "historical-build-and-readback-package"
+ },
+ "currentReconciliation": {
+ "parentHead": "bfea9d03853ab44db5e03bba85834a7ad4dd826b",
+ "filesChecked": 2,
+ "mismatchCount": 2,
+ "items": [
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "historicalBuildBinding": {
+ "bytes": 25023,
+ "sha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed"
+ },
+ "currentSource": {
+ "bytes": 25668,
+ "sha256": "165cc1d223eb55b2dd54e8b3fbd2363cf138b401730caa7963e6615accb25dca"
+ },
+ "matches": false
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "historicalBuildBinding": {
+ "bytes": 12827,
+ "sha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c"
+ },
+ "currentSource": {
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ },
+ "matches": false
+ }
+ ]
+ },
+ "boundaries": {
+ "historicalSourceHashesOverwritten": false,
+ "historicalBuildReplayed": false,
+ "historicalReadbackReplayed": false,
+ "fullBuildRun": false,
+ "browserRun": false,
+ "providerCalls": 0,
+ "hostedWrites": 0
+ }
+}
diff --git a/apps/web/performance/goal-delivery-20261012/third-build-header-render.json b/apps/web/performance/goal-delivery-20261012/third-build-header-render.json
new file mode 100644
index 0000000000..4ac74c7303
--- /dev/null
+++ b/apps/web/performance/goal-delivery-20261012/third-build-header-render.json
@@ -0,0 +1,1409 @@
+{
+ "schema": "tzudong-admin-header-render/v1",
+ "buildId": "S3htZTxU6dtVvs3lBNoM4",
+ "baseSha": "dd0c790be7ffc94a86f95126aa60019ded8ff9b7",
+ "environment": {
+ "browser": "Chrome extension",
+ "runtime": "Node 24.21.0 / Next 16.3.8 webpack production",
+ "data": "synthetic loopback; hosted DB/provider disabled"
+ },
+ "rows": [
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 163977
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 122710
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 53357
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 51932
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 64430
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 55997
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 119550
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 77667
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 65371
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46043
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 187571
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 85132
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 100385
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 75969
+ }
+ },
+ {
+ "size": "desktop",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 1191
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 954,
+ "width": 1423
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-desktop-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 70653
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 521
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 88476
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 99967
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 43053
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 42101
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 50587
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 41368
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 90193
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 58199
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 47925
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 37681
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 101623
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 73006
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 68689
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 59295
+ }
+ },
+ {
+ "size": "tablet",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 57,
+ "width": 536
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 1024,
+ "width": 768
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-tablet-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 58008
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 4,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "overview",
+ "title": "대시보드 (KPI)",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-overview.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 40435
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 7,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "restaurants",
+ "title": "맛집 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-restaurants.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 40747
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "submissions",
+ "title": "제보 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-submissions.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 21421
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "reviews",
+ "title": "리뷰 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-reviews.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 20206
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "users",
+ "title": "사용자 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-users.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28153
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "banners",
+ "title": "배너 관리",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-banners.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 21740
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "insights",
+ "title": "영상 성과 분석",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-insights.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 46363
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "pipeline",
+ "title": "크롤러 파이프라인",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-pipeline.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 28777
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 2,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "knowledge-graph",
+ "title": "지식 그래프",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-knowledge-graph.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 23250
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "sentry",
+ "title": "오류 모니터링",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-sentry.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 17816
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "youtube-thumbnail-generator",
+ "title": "유튜브 썸네일 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-youtube-thumbnail-generator.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 63128
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "storyboard",
+ "title": "스토리보드 생성",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-storyboard.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 38345
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 0,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 61,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "routes",
+ "title": "맛집 동선 추천",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-routes.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 35363
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "llm",
+ "title": "운영 보조",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-llm.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 37564
+ }
+ },
+ {
+ "size": "mobile",
+ "bodyOverflow": false,
+ "canvasFocus": true,
+ "headerButtons": 1,
+ "headerOverflow": false,
+ "headerRect": {
+ "height": 113,
+ "width": 370
+ },
+ "mobileButtonViolations": 0,
+ "module": "audit",
+ "title": "감사 로그",
+ "titleClipped": false,
+ "titleStyle": {
+ "fontSize": "16px",
+ "fontWeight": "600",
+ "lineHeight": "24px"
+ },
+ "viewport": {
+ "height": 844,
+ "width": 390
+ },
+ "visibleH1": 1,
+ "screenshot": {
+ "file": "accepted-mobile-audit.jpg",
+ "mimeType": "image/jpeg",
+ "bytes": 31228
+ }
+ }
+ ],
+ "escape": {
+ "dialogVisible": false,
+ "focusLabel": "관리자 메뉴 열기",
+ "focusText": ""
+ },
+ "chart": [
+ {
+ "view": "graph",
+ "cardHeight": 388.15625,
+ "chartHeight": 285.15625,
+ "chartMounted": true,
+ "chartWidth": 445.609375,
+ "sizeReady": "true",
+ "tableMounted": false
+ },
+ {
+ "view": "table",
+ "cardHeight": 960.984375,
+ "chartMounted": false,
+ "tableMounted": true
+ },
+ {
+ "view": "graph-restored",
+ "cardHeight": 388.15625,
+ "chartHeight": 285.15625,
+ "chartMounted": true,
+ "chartWidth": 445.609375,
+ "sizeReady": "true",
+ "tableMounted": false
+ }
+ ],
+ "consoleErrorOrWarningCount": 0,
+ "keyboardScrollObserved": {
+ "canvasScrollTop": 748,
+ "mobileHeaderVisible": true
+ },
+ "pointerScroll": {
+ "status": "not_observed",
+ "wheelOrGestureInputDidNotProduceVerifiedMovement": true
+ },
+ "limits": [
+ "Header/layout/navigation census only; not live OAuth, DB, provider, save or approval validation.",
+ "Keyboard PageDown moved the canvas; pointer-driven header hiding was not re-proven on this build.",
+ "Provider readiness toasts were handled in the synthetic fixture; no live model readiness claim."
+ ],
+ "headerGeometryAccepted": true,
+ "layoutDensityAccepted": true
+}
diff --git a/apps/web/performance/goal-delivery-ci-followup-20261012/README.md b/apps/web/performance/goal-delivery-ci-followup-20261012/README.md
new file mode 100644
index 0000000000..3d0d787208
--- /dev/null
+++ b/apps/web/performance/goal-delivery-ci-followup-20261012/README.md
@@ -0,0 +1,27 @@
+# Goal delivery CI follow-up
+
+This follow-up keeps the first published delivery evidence immutable. The prior
+head is `6bc5391b5f88e97435f0c645cb405b4b217b6a30`; its Ubuntu npm job failed
+because an isolated source contract still required the old skeleton call and
+removed explanatory copy. The test now checks the module-specific skeleton and
+canonical title while preserving the loading/filter contracts.
+
+The independent PR review also found that the Gemini verifier only inspected
+Git dirtiness for its selected source paths. A modified unlisted execution
+dependency could therefore be reported as a clean checkout. The verifier now
+checks the entire worktree, and a regression test proves that an unlisted file
+marks the receipt dirty. Selected source hashes are still recorded separately;
+this does not invent a complete transitive dependency hash. Historical provider
+receipts remain historical and do not prove the entire executed source closure.
+
+Validation: status/filter tests 6 pass and 108 assertions; Gemini boundary tests
+19 pass and 106 assertions; affected ESLint passed; native/compat compiler parity
+passed with 0 diagnostics across 3,149 logical inputs. The Gemini test result
+was produced by the named collaboration agent; the status test and parity were
+run by root. No new provider call or database write occurred.
+
+The application UI source is unchanged from the rendered webpack build
+`HcJtq7WT9AGLOOijoRGrZ`. The CLI and test source are newer, so the previous
+source manifest is not relabeled as a build of this follow-up. Current-head
+hosted CI and release checks remain required. These checks establish behavior
+and evidence boundaries, not measured speed, billing savings, or goal completion.
diff --git a/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json b/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json
new file mode 100644
index 0000000000..f6dc1f3f81
--- /dev/null
+++ b/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json
@@ -0,0 +1,36 @@
+{
+ "schema": "tzudong-artifact-map/v1",
+ "baseRevision": "6bc5391b5f88e97435f0c645cb405b4b217b6a30",
+ "artifacts": [
+ {
+ "path": "apps/web/performance/goal-delivery-ci-followup-20261012/README.md",
+ "bytes": 1722,
+ "sha256": "045a1f7cba04c560de908f71c058461ff826eec8bacb295b3786ef083bb6c9a0"
+ },
+ {
+ "path": "apps/web/performance/goal-delivery-ci-followup-20261012/checks.json",
+ "bytes": 4227,
+ "sha256": "a99e39b38dc23027cc96d32aed741dcf302cf3104a547ca9301fc911f55325a4"
+ }
+ ],
+ "sourceBindings": [
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "beforeSha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed",
+ "afterSha256": "bb5eaa78f9ce988c81217f1c65937a75d3ba70370ba0f24477df8511272bc734",
+ "bytes": 25026
+ },
+ {
+ "path": "apps/web/tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "beforeSha256": "8ada21519fc15c09f4e6dc5178fb3cb4401cb9a2b5438f117b08e0eaf3f1aacf",
+ "afterSha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28",
+ "bytes": 14966
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "beforeSha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c",
+ "afterSha256": "6d5212bf7839ec2bfe92fc71ad4344d41fe9efa12209bb8efc5077a3489dab03",
+ "bytes": 13432
+ }
+ ]
+}
diff --git a/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json.sha256 b/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json.sha256
new file mode 100644
index 0000000000..c1f6e8e052
--- /dev/null
+++ b/apps/web/performance/goal-delivery-ci-followup-20261012/artifact-map.json.sha256
@@ -0,0 +1 @@
+7fab76f39b1fdec333a6d564803e62263068d3c1dd42d5db39fef2d1715c1257 artifact-map.json
diff --git a/apps/web/performance/goal-delivery-ci-followup-20261012/checks.json b/apps/web/performance/goal-delivery-ci-followup-20261012/checks.json
new file mode 100644
index 0000000000..1e5de7fc6a
--- /dev/null
+++ b/apps/web/performance/goal-delivery-ci-followup-20261012/checks.json
@@ -0,0 +1,88 @@
+{
+ "schema": "tzudong-goal-delivery-ci-followup/v1",
+ "observedAtUtc": "2026-10-12 10:50:39 UTC",
+ "baseRevision": "6bc5391b5f88e97435f0c645cb405b4b217b6a30",
+ "failedWorkflow": {
+ "runId": 38206854390,
+ "attempt": 1,
+ "jobId": 114672127350,
+ "job": "Ubuntu npm",
+ "step": "test:unit",
+ "reason": "stale assertions required the old skeleton invocation and removed explanatory copy"
+ },
+ "reviewThread": {
+ "id": "PRRT_kwDOQGRyNc6rVfP9",
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "reason": "path-limited git status could report clean while an executed unlisted dependency was modified",
+ "resolution": "inspect dirty state across the whole worktree; preserve the selected source hashes"
+ },
+ "changes": [
+ {
+ "path": "apps/web/scripts/gemini-live-verification-io.ts",
+ "beforeSha256": "011794294f92d45206601382809465ba3ceb3e5f61a25b270587d768d06678ed",
+ "afterSha256": "bb5eaa78f9ce988c81217f1c65937a75d3ba70370ba0f24477df8511272bc734",
+ "bytes": 25026
+ },
+ {
+ "path": "apps/web/tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "beforeSha256": "8ada21519fc15c09f4e6dc5178fb3cb4401cb9a2b5438f117b08e0eaf3f1aacf",
+ "afterSha256": "7d0fab38e414fdfba585e2ca98d1b8b13c012293c1e44edb2700c89e3598af28",
+ "bytes": 14966
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "beforeSha256": "33ce11392aa64c24e524e915ada410d34b6608c89152f4f84c5a8f338789113c",
+ "afterSha256": "6d5212bf7839ec2bfe92fc71ad4344d41fe9efa12209bb8efc5077a3489dab03",
+ "bytes": 13432
+ }
+ ],
+ "checks": {
+ "statusFilter": {
+ "executor": "root",
+ "command": "/Users/twoimo/.bun/bin/bun test tests-unit/admin-evaluation-status-filter-options.test.ts",
+ "exitCode": 0,
+ "pass": 6,
+ "fail": 0,
+ "assertions": 108,
+ "output": "bun test v1.4.0 (34cbb9a40)\n\ntests-unit/admin-evaluation-status-filter-options.test.ts:\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > keeps the visible primary status menu in the approved order [0.46ms]\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > sanitizes only visible primary status values [0.41ms]\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > classifies lifecycle and data-quality filters from the full admin DB record set [0.28ms]\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > queues geo-true insufficient_evidence from the shared reason set, not a leftover literal [2.52ms]\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > keeps table and slide approval gates on the shared address-consistency helper [0.72ms]\n(pass) PRIMARY_STATUS_FILTER_OPTIONS > keeps mobile status filters clickable and view toggles icon-only [2.95ms]\n\n 6 pass\n 0 fail\n 108 expect() calls\nRan 6 tests across 1 file. [129.00ms]\n"
+ },
+ "statusFilterEslint": {
+ "executor": "root",
+ "exitCode": 0
+ },
+ "geminiBoundary": {
+ "executor": "collaboration:/root/cms_header_audit_oct11",
+ "pass": 19,
+ "fail": 0,
+ "assertions": 106,
+ "eslint": "passed",
+ "sourceSha256": "bb5eaa78f9ce988c81217f1c65937a75d3ba70370ba0f24477df8511272bc734",
+ "testSha256": "6d5212bf7839ec2bfe92fc71ad4344d41fe9efa12209bb8efc5077a3489dab03"
+ },
+ "typecheckParity": {
+ "executor": "root",
+ "exitCode": 0,
+ "status": "passed",
+ "diagnostics": 0,
+ "logicalInputs": 3149,
+ "logicalInputNamesSha256": "a26d22d6f960374753769956be9663ec8e3c23afb96c653f4fcb75fd49409ed4",
+ "nonLibraryContentSha256": "595323a03f0dbc557964d781aa8cb449dea85440fe7985ea950ada526c63b01b",
+ "standardLibraryContentSha256": {
+ "native": "d328ef5dcbac7d4c183cd37a26eb383e8e6921ab2147b20e5d73f3c149223a64",
+ "compat": "82afdd90154e9b315a83eb66f2d4ee59972c492094bbf66d7f0791f584e41eb0"
+ }
+ }
+ },
+ "originalPublishedArtifactMap": {
+ "sha256": "d45cfe77af130fa7b01df6c04188f754e138ca10b6891c189ec52e121f88b0cb",
+ "unchanged": true
+ },
+ "limits": {
+ "newProviderCalls": 0,
+ "remoteDatabaseWrites": 0,
+ "applicationUiSourceChanged": false,
+ "priorRenderedBuild": "HcJtq7WT9AGLOOijoRGrZ",
+ "olderCanariesProveCompleteExecutionClosure": false,
+ "hostedChecksForNextHead": "pending"
+ }
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/artifact-map.json b/apps/web/performance/pr3195-review-followup-20261013/artifact-map.json
new file mode 100644
index 0000000000..a2a3cf3880
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/artifact-map.json
@@ -0,0 +1,212 @@
+{
+ "schema": "tzudong-pr3195-review-artifact-map/v2",
+ "artifacts": [
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.json",
+ "bytes": 3317,
+ "sha256": "2e9699e93247704644d7e05d8083dd9e500772bdde5f6bdc65a460d31b2fe090",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.sha256",
+ "bytes": 124,
+ "sha256": "6e93e9127cee8b4ec1555b46a7befdaa6cf8e73fd194f7e9e22d2887a6378fea",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "canonical-title-patterns.json",
+ "bytes": 1218,
+ "sha256": "3efb83d1f3c91e293c160ebe1819624240c3c3727baa796c498bee7f4381ea6a",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.json",
+ "bytes": 3183,
+ "sha256": "a1e997ce5a045338af4f41ebf89695cc0ea7986b5167b653fd2dd7f42ab0a257",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.sha256",
+ "bytes": 116,
+ "sha256": "82f067ccbc75038ded8a81d86acf32589529405c4fbf51d6cd43e187a06bc610",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "historical-7c2ad0c8-index/artifact-map.json",
+ "bytes": 3570,
+ "sha256": "158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-7c2ad0c8-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "a76c0e4a1c2f1d996da895b1acd8e3f61b4771e5b1e3c0bd9a2e34d0b8f95942",
+ "classification": "historical index checksum"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.json",
+ "bytes": 535,
+ "sha256": "39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "19c04034273fa92036eff0213473b2b04bdf2f4e334cb141ddcd58bf330c01eb",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-1f97ab6d-index/artifact-map.json",
+ "bytes": 4892,
+ "sha256": "275901823df966fe094678dfd00a15d53e925c121209157b3875aa76584164d9",
+ "classification": "immutable prior index bytes"
+ },
+ {
+ "path": "historical-1f97ab6d-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "c884bb204ce33e0c42ad1c6612c3e94ffff0225d44bb635bc4f572dc4f49a96d",
+ "classification": "immutable prior index checksum"
+ },
+ {
+ "path": "final-local-verification-20261014.json",
+ "bytes": 12014,
+ "sha256": "4e9d345c331b2579bfe058696d0f53f8535c7d0759a30c1f225b165a6ff1c3e4",
+ "classification": "current source, unit, build, loopback, and retained-proof boundary receipt"
+ },
+ {
+ "path": "final-local-verification-20261014.json.sha256",
+ "bytes": 105,
+ "sha256": "38c46ee70f52da4229e457cc67f73eb8594c7d87eb4a2537918d82d7d93fa400",
+ "classification": "current final local verification checksum"
+ },
+ {
+ "path": "merged-controller-verification-20261014.json",
+ "bytes": 1808,
+ "sha256": "054a51ec6c2d906acbe38a257e5473b02d5e98fe6c7125295168ab12c87ae934",
+ "classification": "current merged-controller local validation"
+ },
+ {
+ "path": "merged-controller-verification-20261014.json.sha256",
+ "bytes": 111,
+ "sha256": "ac79f2174e890740fda26401d2c9307834c4d12b100c676e1ef550f85b506842",
+ "classification": "current merged-controller checksum"
+ },
+ {
+ "path": "review-followup-delta.json",
+ "bytes": 3689,
+ "sha256": "e6dfc35d56b9a908ead551c1c834d510ee543ebb673ebba54d155fbcffdbd314",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "review-followup-delta.json.sha256",
+ "bytes": 93,
+ "sha256": "495c5aa3bd52cacce9576511ebc9f2b250ca4b6eaf114c3d91a73e6121e5849c",
+ "classification": "retained earlier local delta"
+ }
+ ],
+ "artifactCount": 17,
+ "artifactBytes": 35027,
+ "currentCIInputBindings": [
+ {
+ "path": "apps/web/bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "apps/web/tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "apps/web/tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "apps/web/tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "apps/web/tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ }
+ ],
+ "currentFinalVerificationSourceCount": 11,
+ "currentFinalVerificationSourceBindings": [
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 24373,
+ "sha256": "8fc5d1a354f88a1e350c468e7efafa41ac6e2f5d99aad2aca8d173b79bbc1beb"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8250,
+ "sha256": "3c48ac44f69ab9c65d71b9b5e501f02b646506041356957e2ed17fadb1b9a111"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 13804,
+ "sha256": "c62c6de56953415156f688a3ebb0b653419b014efd42f97ddbf45fed19c64c49"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8275,
+ "sha256": "745cd1848976b2dbdd843e456ceb19075543a06b01906ae092322169c6dd71dd"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 13829,
+ "sha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 19882,
+ "sha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "apps/web/tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12452,
+ "sha256": "799164193874a247317e6158513968719f77081dd15241cb0d5384d91e6ef471"
+ }
+ ],
+ "previousIndexSha256": "275901823df966fe094678dfd00a15d53e925c121209157b3875aa76584164d9",
+ "previousIndexClassification": "historical-1f97ab6d-index preserves the exact prior map bytes",
+ "earlierIndexSha256": "158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4",
+ "officialSource": "https://bun.com/docs/runtime/bunfig#testpathignorepatterns",
+ "limits": [
+ "Compiler and runtime discovery checks are local evidence; GitHub CI and Windows readback remain separate.",
+ "Active performance source remains admitted. Only explicit historical archive paths are excluded.",
+ "The fc14-02 production build has two test-only post-build source drifts, so it is runtime-code evidence but not exact current-full-source proof.",
+ "The diagnostics-free parity result predates the storyboard title-locator-only correction and is not relabeled as a post-correction run.",
+ "Canonical unit totals are reported once; targeted browser and runtime groups overlap and are not added.",
+ "No hosted/provider/performance/monetary claim.",
+ "Current map and detached checksum exclude themselves."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/artifact-map.sha256 b/apps/web/performance/pr3195-review-followup-20261013/artifact-map.sha256
new file mode 100644
index 0000000000..e96e7ddac2
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/artifact-map.sha256
@@ -0,0 +1 @@
+bdc853d8a42f517577f98d1ca382707d4e2b692c8a34349d8238dcb7024c9d07 artifact-map.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.json b/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.json
new file mode 100644
index 0000000000..7d6b1e1307
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.json
@@ -0,0 +1,83 @@
+{
+ "schema": "tzudong-bun-historical-discovery-verification-delta/v1",
+ "evidenceClass": "local-bounded-runtime-regression",
+ "candidate": {
+ "head": "a077a1f211e0494a98d9d9a0564b4aba37686d45",
+ "bun": "1.4.0"
+ },
+ "priorEvidence": {
+ "path": "apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.json",
+ "sha256": "a1e997ce5a045338af4f41ebf89695cc0ea7986b5167b653fd2dd7f42ab0a257",
+ "classification": "Frozen source, compiler, parity, and targeted-discovery proof. It did not independently construct an active performance test beside a deliberately failing historical test; this delta adds that behavior coverage without changing the prior receipt."
+ },
+ "fixture": {
+ "ownership": "One mkdtempSync directory under the platform temporary directory; only that directory is removed in finally.",
+ "bunfig": "Exact byte copy of apps/web/bunfig.toml.",
+ "invocation": "Absolute current Bun executable with the single argument test and the owned fixture as cwd.",
+ "activeInputs": [
+ "tests-unit/active-unit.test.ts",
+ "performance/active-performance.test.ts"
+ ],
+ "excludedInput": "performance/fixture/historical-deadbeef/archived-failure.test.ts",
+ "excludedInputBehaviorIfLoaded": "Creates archive.marker and fails an assertion.",
+ "environment": "Bounded CI/NO_COLOR plus present PATH, platform system root, and temporary-directory variables; no project or provider credentials are copied."
+ },
+ "runtimeReadback": {
+ "automaticDiscovery": true,
+ "filePatternArguments": 0,
+ "activeMarkers": 2,
+ "archiveMarkers": 0,
+ "childTestsPassed": 2,
+ "childTestsFailed": 0,
+ "childFilesRun": 2,
+ "outerRegressionTestsPassed": 1,
+ "outerRegressionTestsFailed": 0,
+ "outerAssertions": 9
+ },
+ "sourceBindings": [
+ {
+ "path": "apps/web/bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "apps/web/tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "apps/web/tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts",
+ "bytes": 18608,
+ "sha256": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0"
+ }
+ ],
+ "verification": {
+ "combinedAffectedTests": {
+ "files": 3,
+ "testsPassed": 21,
+ "testsFailed": 0,
+ "assertions": 514
+ },
+ "targetedEslint": "passed",
+ "historicalSourceBytesChanged": false,
+ "officialBunReference": "https://bun.com/docs/test/configuration#path-ignore-patterns"
+ },
+ "limits": {
+ "githubCiRerun": false,
+ "windowsLocalExecution": false,
+ "hostedWrites": 0,
+ "deployments": 0,
+ "performanceClaim": null,
+ "confidenceIntervalApplicable": false
+ }
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.sha256 b/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.sha256
new file mode 100644
index 0000000000..5a5fa3cb5c
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/bun-historical-discovery-verification-delta-20261013.sha256
@@ -0,0 +1 @@
+2e9699e93247704644d7e05d8083dd9e500772bdde5f6bdc65a460d31b2fe090 bun-historical-discovery-verification-delta-20261013.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/canonical-title-patterns.json b/apps/web/performance/pr3195-review-followup-20261013/canonical-title-patterns.json
new file mode 100644
index 0000000000..d02fdf2f00
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/canonical-title-patterns.json
@@ -0,0 +1,36 @@
+{
+ "schema": "tzudong-canonical-title-patterns/v1",
+ "receiptRecordedAt": "2026-10-13T11:17:07.778818+00:00",
+ "evidenceClass": "local-pure-script-block-execution",
+ "sourceBindings": [
+ {
+ "path": "apps/web/scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "apps/web/lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ }
+ ],
+ "canonicalTitlesMatched": 15,
+ "missing": 0,
+ "titleSelector": "[data-admin-page-header] .admin-page-header-title",
+ "syntaxChecksPassed": 2,
+ "targetedEslint": "passed",
+ "browserConnections": 0,
+ "externalRequests": 0,
+ "browserMatrixReplayed": false,
+ "performanceClaim": null
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.json b/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.json
new file mode 100644
index 0000000000..57cc3b81f4
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.json
@@ -0,0 +1,102 @@
+{
+ "schema": "tzudong-pr3195-ci-typecheck-historical-input-delta/v1",
+ "evidenceClass": "local-source-and-toolchain-verification",
+ "candidate": {
+ "head": "a077a1f211e0494a98d9d9a0564b4aba37686d45",
+ "githubRun": 38403378099,
+ "attempt": 1
+ },
+ "rootCause": {
+ "summary": "A preserved historical Bun test kept its .test.ts suffix under performance/, so the app-wide TypeScript include and Bun test discovery treated immutable evidence as active source.",
+ "historicalPath": "apps/web/performance/admin-route-consistency-20261012/historical-c503483d02c97c9a/tests-unit/privacy-fixture-runtime.test.ts",
+ "historicalSha256BeforeAndAfter": "a8b2c19e8ef64f46d934d9240317bbdeccf9bfe2b298b74379b1144f70f79ed0",
+ "compilerDiagnosticsBefore": {
+ "total": 4,
+ "codes": {
+ "TS2307": 2,
+ "TS2339": 2
+ }
+ },
+ "affectedJobs": [
+ "Ubuntu npm",
+ "Ubuntu Bun",
+ "Windows npm",
+ "Windows Bun",
+ "Admin"
+ ]
+ },
+ "change": {
+ "typescript": "Exclude only performance/**/historical-*/** from active app compilation.",
+ "bun": "Apply the same historical-only pattern through Bun test.pathIgnorePatterns.",
+ "currentPerformanceSourcesRemainEligible": true,
+ "historicalEvidenceBytesChanged": false,
+ "officialBunReference": "https://bun.com/docs/test/configuration#path-ignore-patterns"
+ },
+ "sourceBindings": [
+ {
+ "path": "apps/web/bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "apps/web/tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ }
+ ],
+ "verification": {
+ "environment": {
+ "node": "24.21.0",
+ "bun": "1.4.0",
+ "nativeTypeScript": "7.0.2",
+ "compatTypeScript": "6.0.2",
+ "platform": "macOS local candidate worktree"
+ },
+ "nativeTypecheck": {
+ "exitCode": 0,
+ "diagnostics": 0
+ },
+ "compatTypecheck": {
+ "exitCode": 0,
+ "diagnostics": 0
+ },
+ "adminTsc": {
+ "exitCode": 0,
+ "diagnostics": 0
+ },
+ "parity": {
+ "exitCode": 0,
+ "diagnostics": 0,
+ "logicalInputs": 3152,
+ "logicalInputNamesSha256": "f4881c3f7a10caaad03adf1092a77a5766e3aca2e4c3f270e710e0e7da578575",
+ "nonLibraryContentSha256": "a84b25482aa45b9a573c81329118065d23dd8bc3dbb3ba7458677db4d8f0b7d1"
+ },
+ "targetedTests": {
+ "filesDiscovered": 2,
+ "testsPassed": 20,
+ "testsFailed": 0,
+ "assertions": 505
+ },
+ "toolchainProvenance": {
+ "status": "passed",
+ "nativeCli": "7.0.2",
+ "compatCli": "6.0.2",
+ "programmaticApi": "6.0.2"
+ },
+ "targetedEslint": "passed",
+ "diffCheck": "passed"
+ },
+ "limits": {
+ "githubCiRerun": false,
+ "windowsLocalExecution": false,
+ "hostedWrites": 0,
+ "deployments": 0,
+ "performanceClaim": null,
+ "confidenceIntervalApplicable": false
+ }
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.sha256 b/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.sha256
new file mode 100644
index 0000000000..9dfdd50f5b
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/ci-typecheck-historical-input-delta-20261013.sha256
@@ -0,0 +1 @@
+a1e997ce5a045338af4f41ebf89695cc0ea7986b5167b653fd2dd7f42ab0a257 ci-typecheck-historical-input-delta-20261013.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json b/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json
new file mode 100644
index 0000000000..4343141d60
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json
@@ -0,0 +1,181 @@
+{
+ "schema": "tzudong-develop-merge-final-verification/v1",
+ "recordedAt": "2026-10-15T05:44:44Z",
+ "candidateHead": "2d7e284df964e3f00ce61deb49165e321d273fc0",
+ "candidateHeadSummary": "Merge remote-tracking branch 'origin/develop' into codex/goal-delivery-20261012",
+ "initialWorktreeClean": true,
+ "runtime": {
+ "node": "24.21.0",
+ "nodePath": "/opt/homebrew/opt/node@24/bin/node",
+ "tzudongNode24BinFixed": true,
+ "bun": "1.4.0",
+ "pathFixed": true
+ },
+ "sourceBindings": [
+ {
+ "path": "apps/web/instrumentation-client.ts",
+ "bytes": 488,
+ "sha256": "cce1ee0a59c29254fbea312b4543a17c7a87012543490c7ff188906ef5af09b7"
+ },
+ {
+ "path": "apps/web/lib/monitoring/sentry-dsn.ts",
+ "bytes": 851,
+ "sha256": "176f1caa68ef0c69ad27dfcb51f7f40366bddb3adf29ecc1d5d598f6f1db424a"
+ },
+ {
+ "path": "apps/web/lib/monitoring/sentry-privacy.ts",
+ "bytes": 4628,
+ "sha256": "9ea159296486516d77f51a4cad5a728df823a8b5463aab98f77182b680674fd0"
+ },
+ {
+ "path": "apps/web/lib/monitoring/sentry-release.ts",
+ "bytes": 245,
+ "sha256": "144cb41730ed86ef254f9f9a972839b5112e8d17f32252fef28318573b042aae"
+ },
+ {
+ "path": "apps/web/next.config.mjs",
+ "bytes": 13983,
+ "sha256": "54e31631c0354d8be441e8e5b3ecba71ae5580feb2150fcecc18abf506358068"
+ },
+ {
+ "path": "apps/web/proxy.ts",
+ "bytes": 13175,
+ "sha256": "c6ef405162873c392d213c365820c73d02056882e652c4c25b3549217ab21b25"
+ },
+ {
+ "path": "apps/web/sentry.edge.config.ts",
+ "bytes": 491,
+ "sha256": "aebb3f800247b7dc8186dc389c10b79fc29f057548deebd1af21c53fa8b92e89"
+ },
+ {
+ "path": "apps/web/sentry.server.config.ts",
+ "bytes": 510,
+ "sha256": "aa7611a0c41a8360c37237973bb2fe194c95ebdb5e27438403e3bf2857a569d4"
+ },
+ {
+ "path": "apps/web/tests-unit/auth-admin-login-redirect.test.ts",
+ "bytes": 25302,
+ "sha256": "6d23d41d8e84ba4d9677714a5357cd217f323e253b480387dbae953ceb96a3dd"
+ },
+ {
+ "path": "apps/web/tests-unit/sentry-dsn.test.ts",
+ "bytes": 1246,
+ "sha256": "45a73d2a750c5be95367b3d5873cec56480c5644bb69a08c86e531557946ec4b"
+ },
+ {
+ "path": "apps/web/tests-unit/sentry-privacy.test.ts",
+ "bytes": 4374,
+ "sha256": "55adf106af54ec03f81c68803749f117b4efe9f26bf9f0f38fd3772e7cbcfb1e"
+ },
+ {
+ "path": "apps/web/tests-unit/sentry-release.test.ts",
+ "bytes": 1537,
+ "sha256": "e577c0d02053e88da54b0c91a780fc56a8c8119b29ba7b560b57c95801f97d3b"
+ },
+ {
+ "path": "docs/operations/sentry-activation-20261015.md",
+ "bytes": 3057,
+ "sha256": "7c8a2ba8b651545bdad7f09822e0a25d843e32a0d87c306b9c8537906bbde484"
+ },
+ {
+ "path": "docs/operations/sentry-release-binding-20261015.md",
+ "bytes": 2059,
+ "sha256": "c1b9e7c99bf4af003a65104efcf07738a96e32727560648f34a11261a5f3b529"
+ }
+ ],
+ "verification": {
+ "canonicalUnit": {
+ "runnerExitCode": 0,
+ "groups": 21,
+ "fileExecutions": 450,
+ "tests": 3667,
+ "passed": 3656,
+ "skipped": 11,
+ "failed": 0,
+ "assertions": 92655,
+ "privateRawLog": {
+ "persistedInGit": false,
+ "bytes": 470486,
+ "sha256": "0517465c416f10e0320410c5de8d60e8385dd991735217833e3257e859c58185"
+ }
+ },
+ "typecheckParity": {
+ "runnerExitCode": 0,
+ "native": "7.0.2",
+ "compat": "6.0.2",
+ "logicalInputs": 3156,
+ "diagnostics": 0,
+ "logicalInputNamesSha256": "ab992198ef1e0275f9cbcb03833d679ed1d6a5ac78adc4b12e551a69eea25fa3",
+ "nonLibraryContentSha256": "3950b62a5dc735d3c6da1ea81b6a73abb9669768af43d02c0d92fbdc954da6fc",
+ "privateRawLog": {
+ "persistedInGit": false,
+ "bytes": 510,
+ "sha256": "bbb2dcbe520752b3a04ec04b4971211244deee1574e7d364858d88feffb5a59c"
+ }
+ },
+ "affectedEslint": {
+ "runnerExitCode": 0,
+ "files": 12,
+ "warnings": 0,
+ "privateRawLog": {
+ "persistedInGit": false,
+ "bytes": 0,
+ "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+ }
+ },
+ "productionFixtureBuild": {
+ "runnerExitCode": 0,
+ "runId": "fc15-01",
+ "status": 0,
+ "next": "16.3.8",
+ "buildId": "IAm9tyKVsGPEJbWEfHVOd",
+ "distDir": ".next-privacy-incidents-v2-20261012-fc15-01",
+ "sourceFileCount": 1543,
+ "sourceManifestSha256": "d3e5b84d936de03099cc68454128112d45fd2e7d123342f321d8e5f2f67e7881",
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLinkRemoved": true,
+ "runtimeArtifactClosure": {
+ "fileCount": 4540,
+ "bytes": 160203871,
+ "sha256": "9c25b133c185cca2f01069901eb7b655686fbdd81ed0ade51dc89f78a717eabf"
+ },
+ "cssBoundariesVerified": true,
+ "privateRawLog": {
+ "persistedInGit": false,
+ "bytes": 803119,
+ "sha256": "cbfc140206bf44dc283aa87acc711e8c558f7e4d5e2f1e8dcce69a004b96b8cf"
+ }
+ }
+ },
+ "artifactBindings": [
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-receipt.json",
+ "bytes": 1003456,
+ "sha256": "3aeba71279a413031323bbae91018d2e24145a99f6c21db87c7e2737c6ed386c"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-before.json",
+ "bytes": 268619,
+ "sha256": "e3fd7e3032ddb67286cc7d843e81c58d32feeb3934f4c374a68dd88eaca88e07"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc15-01/privacy-build-source-after.json",
+ "bytes": 268582,
+ "sha256": "bf1d9982ee3014ae549fc45fdad666c5fef65702a2a1f6bbeaa052abffa0fe39"
+ }
+ ],
+ "completionHandles": {
+ "canonicalUnitProcessExited": true,
+ "typecheckParityProcessExited": true,
+ "eslintProcessExited": true,
+ "productionBuildProcessExited": true,
+ "allExitCodesZero": true
+ },
+ "limits": [
+ "This is source-bound local verification after merging origin/develop; it is not hosted or production evidence.",
+ "The production fixture admitted no repository environment files, hosted credentials, browser render, OAuth, hosted database, or provider call.",
+ "The successful build is a new fc15-01 observation and does not relabel fc14-02 or any older failed, render, smoke, PostgreSQL, provider, or deployment evidence.",
+ "No latency, throughput, quota, cost, deployment, or user-visible performance improvement is claimed from these functional checks."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json.sha256 b/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json.sha256
new file mode 100644
index 0000000000..2aed40ac8d
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/develop-merge-final-verification-20261015.json.sha256
@@ -0,0 +1 @@
+c1c2cbfc6a9c2ac6487ea4c3cacf16b1d2651f8cee0fd626e592aa479e20e351 develop-merge-final-verification-20261015.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json b/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json
new file mode 100644
index 0000000000..0f3780bd31
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json
@@ -0,0 +1,255 @@
+{
+ "schema": "tzudong-pr3195-final-local-verification/v1",
+ "recordedAt": "2026-10-14T04:40:00Z",
+ "candidateHeadBeforeEvidenceRefresh": "1f97ab6daf8dcb27045f5c6e8bba0e6e70e2f545",
+ "evidenceClass": "local source, production build, synthetic loopback lifecycle, and retained-proof integrity",
+ "changes": [
+ "bind the complete immutable Next runtime artifact closure before any child process starts",
+ "treat app-build-manifest.json as optional when Next 16.3.8 omits it while retaining four mandatory startup artifacts",
+ "expose the existing record-mutations hold through an authenticated private no-store admin readback",
+ "refresh the detached retained-proof checksum lists without relabeling prior PostgreSQL or render evidence"
+ ],
+ "sourceBindings": [
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs",
+ "bytes": 24373,
+ "sha256": "8fc5d1a354f88a1e350c468e7efafa41ac6e2f5d99aad2aca8d173b79bbc1beb"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/build-privacy-fixture.mjs",
+ "bytes": 8250,
+ "sha256": "3c48ac44f69ab9c65d71b9b5e501f02b646506041356957e2ed17fadb1b9a111"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/start-loopback.mjs",
+ "bytes": 13804,
+ "sha256": "c62c6de56953415156f688a3ebb0b653419b014efd42f97ddbf45fed19c64c49"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs",
+ "bytes": 8275,
+ "sha256": "745cd1848976b2dbdd843e456ceb19075543a06b01906ae092322169c6dd71dd"
+ },
+ {
+ "path": "apps/web/performance/admin-route-consistency-20261012/v2/start-loopback.mjs",
+ "bytes": 13829,
+ "sha256": "bb9e2f4e295400e6bd9ae89cb5da15c0821e13bda186fdc9b602ea3fe78960d4"
+ },
+ {
+ "path": "apps/web/tests-unit/privacy-loopback-start-integrity.test.ts",
+ "bytes": 19882,
+ "sha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/route.ts",
+ "bytes": 202,
+ "sha256": "ae470f7e9ee26c4a4cc55f57a00d695cb94343c21fe4df06bcbfe89e5d70ba61"
+ },
+ {
+ "path": "apps/web/app/api/admin/operating-readback/record-mutations-hold/readback-response.ts",
+ "bytes": 2357,
+ "sha256": "199988711df39cf256ee5c7d9b686c9d0b320bd7c74394fbeecd68646dc6395d"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-operating-readback-route.test.ts",
+ "bytes": 3851,
+ "sha256": "26cf7f3b6c53cb74ecd957b9a3b5a2b6454a06ca3fccc6cb2c3d4a9cf91fb864"
+ },
+ {
+ "path": "apps/web/tests-unit/admin-route-auth-contract.test.ts",
+ "bytes": 16290,
+ "sha256": "d39e53635ddd6f71f4816d68596208a71bd392a8a47aac538c5270d83ee7c6bb"
+ },
+ {
+ "path": "apps/web/tests-unit/storyboard-project-library-browser.test.ts",
+ "bytes": 12452,
+ "sha256": "799164193874a247317e6158513968719f77081dd15241cb0d5384d91e6ef471"
+ }
+ ],
+ "productionBuild": {
+ "receipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/privacy-build-receipt.json",
+ "receiptSha256": "5c895f6b3869151a4e1cd5412c21b845bf5f9f438203c6d9e68b2dab58bbf40e",
+ "status": 0,
+ "node": "24.21.0",
+ "next": "16.3.8",
+ "buildId": "eOeHIjll95bAtBcBUVaXn",
+ "sourceFileCount": 1539,
+ "sourceManifestSha256": "0bee3e6af23239c4a7beb22d090fc841420c9e3606736bd580cfdf795d6d1b6c",
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLinkRemoved": true,
+ "mandatoryStartupArtifacts": 4,
+ "optionalAppBuildManifestPresent": false,
+ "freshApplicationBundleRequired": false,
+ "freshFullSourceProofWouldRequireRebuild": true,
+ "runtimeArtifactClosure": {
+ "fileCount": 4540,
+ "bytes": 160202737,
+ "sha256": "c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886",
+ "mutableExclusions": [
+ "cache subtree",
+ "trace file",
+ "trace-build file"
+ ]
+ },
+ "currentFullSourceProof": false,
+ "postBuildSourceDrift": {
+ "manifestEntries": 1539,
+ "missing": 0,
+ "count": 2,
+ "rows": [
+ {
+ "path": "tests-unit/privacy-loopback-start-integrity.test.ts",
+ "receiptSha256": "eaf09d47cbfdea6d1126cc2f5c39d3760a4a9d5e592e170d1fa568e8f048d955",
+ "currentSha256": "d69eb578f9d0a9abb3dd126ed7f3211a6db06af574cc1e2d25f0249682b8fe6c"
+ },
+ {
+ "path": "tests-unit/storyboard-project-library-browser.test.ts",
+ "receiptSha256": "37979ae0d436d207ffdc17062dcafc83e736986c99dfc7ab6c3b872da7b89788",
+ "currentSha256": "799164193874a247317e6158513968719f77081dd15241cb0d5384d91e6ef471"
+ }
+ ],
+ "classification": "test-only corrections after the build; the old bundle must not be called current full-source proof"
+ }
+ },
+ "failedAttempts": [
+ {
+ "kind": "invalid distDir before application compilation",
+ "receipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/full-closure-20261014-01/privacy-build-receipt.json",
+ "receiptSha256": "1fc1c8850eba6d00f1a0f50fb114993e8a0c34b7d713d572f312aa81add90500",
+ "status": 1,
+ "sourceUnchanged": true,
+ "tsconfigRestored": true,
+ "dependencyLinkRemoved": true,
+ "classification": "caller-input failure; not an application compile result"
+ },
+ {
+ "kind": "initial loopback launcher failure",
+ "startReceipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-start.json",
+ "startReceiptBytes": 0,
+ "startReceiptSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
+ "stopReceipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-01/privacy-runtime-stop.json",
+ "stopReceiptSha256": "9c3bee6b8969f0927f371f949f09fa6311a748424eaa065a6dd8d8b312384e7a",
+ "exitCode": 1,
+ "dependencyLinkRemoved": true,
+ "classification": "preserved failed lifecycle attempt; raw console output excluded"
+ }
+ ],
+ "successfulLoopback": {
+ "startReceipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-start.json",
+ "startReceiptSha256": "1e512e816bd018e93658d248f845bdb4b49d3b15ceeab04bda583414a7ce2548",
+ "stopReceipt": "apps/web/performance/admin-route-consistency-20261012/v2/runs/fc14-02/runtime-attempts/smoke-02/privacy-runtime-stop.json",
+ "stopReceiptSha256": "98a8fc4186d5d8c86d552ab20aad52b8fa134a67ea869474d190227739d32dbd",
+ "verifiedRuntimeClosureSha256": "c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886",
+ "httpStatusObservedByExecutor": 200,
+ "httpResponseReceiptPersisted": false,
+ "exitCode": 0,
+ "dependencyLinkRemoved": true,
+ "cleanupSignal": "SIGTERM",
+ "classification": "synthetic loopback process and HTTP observation; not a browser render, OAuth, hosted database, provider, deployment, or production-service readback"
+ },
+ "retainedProofChecksums": [
+ {
+ "path": "apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS",
+ "bytes": 5536,
+ "sha256": "9462963988db565d066807a59d049c943e740e29f86df429938d04eb530103ca"
+ },
+ {
+ "path": "apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS.sha256",
+ "bytes": 65,
+ "sha256": "5d92de01074654036cea16b7c2f0b0c80a467f663ef652a9db15cb3fed3d6434"
+ },
+ {
+ "path": "apps/web/performance/review-db-successor-20261012/SHA256SUMS",
+ "bytes": 3743,
+ "sha256": "aff9374a0e6a6964b2d32f6cb5c6069296c5155b94c2ec1015460d2386fb4e88"
+ },
+ {
+ "path": "apps/web/performance/review-db-successor-20261012/SHA256SUMS.sha256",
+ "bytes": 65,
+ "sha256": "7fdf6871b6182fe7ca66e23ba8b94a03a69c2ec303d5e5dda6a429755c896efd"
+ }
+ ],
+ "retainedProofVerification": {
+ "rehearsalEntries": 38,
+ "rehearsalMismatches": 0,
+ "rehearsalDetachedChecksumMatch": true,
+ "successorEntries": 25,
+ "successorMismatches": 0,
+ "successorDetachedChecksumMatch": true,
+ "method": "read each listed file once, compare SHA-256, then verify the detached checksum of each list"
+ },
+ "fullUnitVerification": {
+ "status": "passed",
+ "firstInvocation": {
+ "runnerExitCode": 1,
+ "passed": 3401,
+ "skipped": 3,
+ "failed": 7,
+ "assertions": 90226,
+ "files": 428,
+ "observedSeconds": 276.89,
+ "failureClassification": {
+ "staleStoryboardHeadingLocator": 6,
+ "childRuntimeResolvedNode26FromPath": 1
+ }
+ },
+ "storyboardBrowserTargetedAfterLocatorFix": {
+ "runnerExitCode": 0,
+ "passed": 6,
+ "failed": 0,
+ "assertions": 42,
+ "classification": "targeted overlap; not added to the canonical totals"
+ },
+ "privacyRuntimeAndClosureTargeted": {
+ "runnerExitCode": 0,
+ "passed": 32,
+ "failed": 0,
+ "assertions": 291,
+ "classification": "targeted overlap; not added to the canonical totals"
+ },
+ "finalCanonicalInvocation": {
+ "runnerExitCode": 0,
+ "groups": 20,
+ "fileExecutions": 447,
+ "passed": 3650,
+ "skipped": 11,
+ "failed": 0,
+ "assertions": 92611,
+ "node": "24.21.0",
+ "bun": "1.4.0",
+ "explicitChildNode24": true,
+ "fixedPath": true,
+ "rawLogPersistedInArtifact": false
+ },
+ "parity": {
+ "native": "7.0.2",
+ "compat": "6.0.2",
+ "logicalInputs": 3154,
+ "diagnostics": 0,
+ "logicalInputNamesSha256": "08890a89db914376a02e56efbe294bcd2833bc67a154149c1c39fb656ac2d8ef",
+ "nonLibraryContentSha256": "bafdbcb73480bedfbff13953087701494be11e838d0196eeeff94ecaaa4b286f",
+ "recordedBeforeStoryboardTitleLocatorCorrection": true,
+ "classification": "diagnostics-free compiler parity evidence for the preceding source snapshot; not a post-locator-fix parity rerun"
+ },
+ "interpretation": "The first failed invocation is retained. The final canonical totals are reported once; targeted overlap is not added and no performance claim is made."
+ },
+ "historicalEvidence": {
+ "adminRoutePreviousIndex": "apps/web/performance/admin-route-consistency-20261012/historical-1f97ab6d-index/artifact-map.json",
+ "adminRoutePreviousIndexSha256": "efef71b148ecb8ab5a9fc2f219de41fff3a0a6138894ee356313297b072eed2b",
+ "reviewPreviousIndex": "apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.json",
+ "reviewPreviousIndexSha256": "275901823df966fe094678dfd00a15d53e925c121209157b3875aa76584164d9",
+ "previousRenderRelabeled": false,
+ "previousPostgreSQLRelabeled": false
+ },
+ "limits": [
+ "The complete runtime artifact closure is an exact deterministic inventory, so no statistical confidence interval applies.",
+ "One successful local build and one successful synthetic loopback lifecycle are functional observations, not latency or throughput samples.",
+ "The production build receipt has two post-build test-only source drifts and is therefore not current full-source proof until a fresh build is recorded.",
+ "Those two test-only drifts do not alter the compiled application bundle, so no fresh application build is required for the runtime-code claim; a fresh build is required only for an exact current-full-source claim.",
+ "The diagnostics-free parity result predates the storyboard title-locator-only test correction and is not relabeled as a post-correction compiler run.",
+ "The HTTP 200 observation has no persisted response-body receipt and therefore supports only the executor-observed local reachability claim.",
+ "No browser render, OAuth, hosted database, provider, production deployment, cost, or performance improvement is claimed.",
+ "Earlier unit, render, PostgreSQL, provider, and performance evidence remains historical and is not promoted by this receipt."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json.sha256 b/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json.sha256
new file mode 100644
index 0000000000..9df08491ec
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/final-local-verification-20261014.json.sha256
@@ -0,0 +1 @@
+4e9d345c331b2579bfe058696d0f53f8535c7d0759a30c1f225b165a6ff1c3e4 final-local-verification-20261014.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.json b/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.json
new file mode 100644
index 0000000000..b23049a8b7
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.json
@@ -0,0 +1,126 @@
+{
+ "schema": "tzudong-pr3195-review-artifact-map/v2",
+ "artifacts": [
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.json",
+ "bytes": 3317,
+ "sha256": "2e9699e93247704644d7e05d8083dd9e500772bdde5f6bdc65a460d31b2fe090",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.sha256",
+ "bytes": 124,
+ "sha256": "6e93e9127cee8b4ec1555b46a7befdaa6cf8e73fd194f7e9e22d2887a6378fea",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "canonical-title-patterns.json",
+ "bytes": 1218,
+ "sha256": "3efb83d1f3c91e293c160ebe1819624240c3c3727baa796c498bee7f4381ea6a",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.json",
+ "bytes": 3183,
+ "sha256": "a1e997ce5a045338af4f41ebf89695cc0ea7986b5167b653fd2dd7f42ab0a257",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.sha256",
+ "bytes": 116,
+ "sha256": "82f067ccbc75038ded8a81d86acf32589529405c4fbf51d6cd43e187a06bc610",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "historical-7c2ad0c8-index/artifact-map.json",
+ "bytes": 3570,
+ "sha256": "158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-7c2ad0c8-index/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "a76c0e4a1c2f1d996da895b1acd8e3f61b4771e5b1e3c0bd9a2e34d0b8f95942",
+ "classification": "historical index checksum"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.json",
+ "bytes": 535,
+ "sha256": "39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "19c04034273fa92036eff0213473b2b04bdf2f4e334cb141ddcd58bf330c01eb",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "merged-controller-verification-20261014.json",
+ "bytes": 1808,
+ "sha256": "054a51ec6c2d906acbe38a257e5473b02d5e98fe6c7125295168ab12c87ae934",
+ "classification": "current merged-controller local validation"
+ },
+ {
+ "path": "merged-controller-verification-20261014.json.sha256",
+ "bytes": 111,
+ "sha256": "ac79f2174e890740fda26401d2c9307834c4d12b100c676e1ef550f85b506842",
+ "classification": "current merged-controller checksum"
+ },
+ {
+ "path": "review-followup-delta.json",
+ "bytes": 3689,
+ "sha256": "e6dfc35d56b9a908ead551c1c834d510ee543ebb673ebba54d155fbcffdbd314",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "review-followup-delta.json.sha256",
+ "bytes": 93,
+ "sha256": "495c5aa3bd52cacce9576511ebc9f2b250ca4b6eaf114c3d91a73e6121e5849c",
+ "classification": "retained earlier local delta"
+ }
+ ],
+ "artifactCount": 13,
+ "artifactBytes": 17932,
+ "currentCIInputBindings": [
+ {
+ "path": "apps/web/bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "apps/web/tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "apps/web/tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ },
+ {
+ "path": "apps/web/tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "apps/web/tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ }
+ ],
+ "previousIndexSha256": "158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4",
+ "previousIndexClassification": "historical-7c2ad0c8-index preserves the exact prior map bytes",
+ "officialSource": "https://bun.com/docs/runtime/bunfig#testpathignorepatterns",
+ "limits": [
+ "Compiler and runtime discovery checks are local evidence; GitHub CI and Windows readback remain separate.",
+ "Active performance source remains admitted. Only explicit historical archive paths are excluded.",
+ "No hosted/provider/performance/monetary claim.",
+ "Current map and detached checksum exclude themselves."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.sha256 b/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.sha256
new file mode 100644
index 0000000000..cb4059189a
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-1f97ab6d-index/artifact-map.sha256
@@ -0,0 +1 @@
+275901823df966fe094678dfd00a15d53e925c121209157b3875aa76584164d9 artifact-map.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.json b/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.json
new file mode 100644
index 0000000000..5a20e12c6f
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.json
@@ -0,0 +1,92 @@
+{
+ "schema": "tzudong-pr3195-review-artifact-map/v2",
+ "artifacts": [
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.json",
+ "bytes": 3317,
+ "sha256": "2e9699e93247704644d7e05d8083dd9e500772bdde5f6bdc65a460d31b2fe090",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "bun-historical-discovery-verification-delta-20261013.sha256",
+ "bytes": 124,
+ "sha256": "6e93e9127cee8b4ec1555b46a7befdaa6cf8e73fd194f7e9e22d2887a6378fea",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "canonical-title-patterns.json",
+ "bytes": 1218,
+ "sha256": "3efb83d1f3c91e293c160ebe1819624240c3c3727baa796c498bee7f4381ea6a",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.json",
+ "bytes": 3183,
+ "sha256": "a1e997ce5a045338af4f41ebf89695cc0ea7986b5167b653fd2dd7f42ab0a257",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "ci-typecheck-historical-input-delta-20261013.sha256",
+ "bytes": 116,
+ "sha256": "82f067ccbc75038ded8a81d86acf32589529405c4fbf51d6cd43e187a06bc610",
+ "classification": "current CI/discovery delta"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.json",
+ "bytes": 535,
+ "sha256": "39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "historical-a077a1f2/artifact-map.sha256",
+ "bytes": 84,
+ "sha256": "19c04034273fa92036eff0213473b2b04bdf2f4e334cb141ddcd58bf330c01eb",
+ "classification": "historical index bytes"
+ },
+ {
+ "path": "review-followup-delta.json",
+ "bytes": 3689,
+ "sha256": "e6dfc35d56b9a908ead551c1c834d510ee543ebb673ebba54d155fbcffdbd314",
+ "classification": "retained earlier local delta"
+ },
+ {
+ "path": "review-followup-delta.json.sha256",
+ "bytes": 93,
+ "sha256": "495c5aa3bd52cacce9576511ebc9f2b250ca4b6eaf114c3d91a73e6121e5849c",
+ "classification": "retained earlier local delta"
+ }
+ ],
+ "artifactCount": 9,
+ "artifactBytes": 12359,
+ "currentCIInputBindings": [
+ {
+ "path": "apps/web/bunfig.toml",
+ "bytes": 63,
+ "sha256": "3b49f3e9081826d620c036167072a9dbaf5b7eb4316e43b71dd7823671d22ccf"
+ },
+ {
+ "path": "apps/web/tsconfig.json",
+ "bytes": 1298,
+ "sha256": "42fa4271abb1177f6c171d2740f71012247c8f75dd05fd58ffa288231d9f2bc6"
+ },
+ {
+ "path": "apps/web/tests-unit/typescript-toolchain-source.test.ts",
+ "bytes": 8803,
+ "sha256": "294b043f83c8aba726b29279002d79c7d1b93a45050aa8c98cc473d3c5c9aa57"
+ },
+ {
+ "path": "apps/web/tests-unit/bun-historical-discovery-contract.test.ts",
+ "bytes": 3315,
+ "sha256": "e290b22b1e1bdcd856a11110b0dc57b62cfb483fc959abeb4ad28fb55f3b3610"
+ }
+ ],
+ "previousIndexSha256": "39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871",
+ "previousIndexClassification": "preserved historical bytes; this index does not rerun old build/provider evidence",
+ "officialSource": "https://bun.com/docs/runtime/bunfig#testpathignorepatterns",
+ "limits": [
+ "Compiler and runtime discovery checks are local evidence; GitHub CI and Windows readback remain separate.",
+ "Active performance source remains admitted. Only explicit historical archive paths are excluded.",
+ "No hosted/provider/performance/monetary claim.",
+ "Current map and detached checksum exclude themselves."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.sha256 b/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.sha256
new file mode 100644
index 0000000000..c6bb2ae11f
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-7c2ad0c8-index/artifact-map.sha256
@@ -0,0 +1 @@
+158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4 artifact-map.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.json b/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.json
new file mode 100644
index 0000000000..c43d85c38c
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.json
@@ -0,0 +1,18 @@
+{
+ "schema": "tzudong-pr3195-review-followup-artifact-map/v1",
+ "evidenceClass": "current-source-local-review-fixes-no-provider-or-render-replay",
+ "artifacts": [
+ {
+ "path": "canonical-title-patterns.json",
+ "bytes": 1218,
+ "sha256": "3efb83d1f3c91e293c160ebe1819624240c3c3727baa796c498bee7f4381ea6a"
+ },
+ {
+ "path": "review-followup-delta.json",
+ "bytes": 3689,
+ "sha256": "e6dfc35d56b9a908ead551c1c834d510ee543ebb673ebba54d155fbcffdbd314"
+ }
+ ],
+ "artifactCount": 2,
+ "bytes": 4907
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.sha256 b/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.sha256
new file mode 100644
index 0000000000..5ecb1e0d20
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/historical-a077a1f2/artifact-map.sha256
@@ -0,0 +1 @@
+39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871 artifact-map.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json b/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json
new file mode 100644
index 0000000000..bf7bcbe167
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json
@@ -0,0 +1,46 @@
+{
+ "schema": "tzudong-merged-controller-verification/v1",
+ "parentHead": "7c2ad0c841193f5b2e4df9836be25afbce1f1068",
+ "initialInvocation": {
+ "passedBodies": 89,
+ "failedCleanupHooks": 1,
+ "assertions": 659,
+ "exitCode": 1,
+ "observedSeconds": 68.09
+ },
+ "change": "Release only suite-owned temporary directories after each test instead of retaining all fixtures until afterAll. Keep the failed path registered if deletion throws. No test body or default timeout is removed or relaxed.",
+ "affectedVerification": {
+ "files": 3,
+ "passed": 89,
+ "failed": 0,
+ "assertions": 659,
+ "exitCode": 0,
+ "observedSeconds": 47.57
+ },
+ "typecheckParity": {
+ "passed": true,
+ "diagnostics": 0,
+ "logicalInputs": 3152,
+ "logicalInputNamesSha256": "f4881c3f7a10caaad03adf1092a77a5766e3aca2e4c3f270e710e0e7da578575",
+ "nonLibraryContentSha256": "523c6354c4d0fce3e3ee9b36f1bfb1970be130898aa796d7e587d0342edea0c8",
+ "native": "7.0.2",
+ "compat": "6.0.2"
+ },
+ "sourceBindings": [
+ {
+ "path": "apps/web/tests-unit/review-media-operating-admission.test.ts",
+ "bytes": 22546,
+ "sha256": "fe831093e75071ec8851d1647a0cc6e9d1f8117ee189a0bf68671d7816c7bc42"
+ },
+ {
+ "path": "apps/web/tests-unit/review-media-sql-successor.test.ts",
+ "bytes": 87270,
+ "sha256": "2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c"
+ }
+ ],
+ "limits": [
+ "Single local invocations under different load are not paired performance evidence. No speed, RSS or monetary improvement is claimed.",
+ "The first parity CLI invocation used an unsupported flag and ran no compiler; the subsequent supported --compiler parity invocation passed.",
+ "No provider, hosted DB, deployment, workflow rerun or branch protection bypass."
+ ]
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json.sha256 b/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json.sha256
new file mode 100644
index 0000000000..f1b88bcda6
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/merged-controller-verification-20261014.json.sha256
@@ -0,0 +1 @@
+054a51ec6c2d906acbe38a257e5473b02d5e98fe6c7125295168ab12c87ae934 merged-controller-verification-20261014.json
diff --git a/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json b/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json
new file mode 100644
index 0000000000..5f1c085fdc
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json
@@ -0,0 +1,108 @@
+{
+ "schema": "tzudong-pr3195-review-followup/v1",
+ "receiptRecordedAt": "2026-10-13T11:12:59.668859+00:00",
+ "parentHead": "bb6f9228209c9a4a8251ca2e182428f7021d6a3e",
+ "sourceBindings": [
+ {
+ "path": "apps/web/scripts/ocr-gemini-live-attempt.ts",
+ "bytes": 2070,
+ "sha256": "ea7118e2173ce480a0235ac0a65ff4840f85ca120e1e08d9aad1f04247b38b00"
+ },
+ {
+ "path": "apps/web/scripts/verify-ocr-gemini-live.ts",
+ "bytes": 9029,
+ "sha256": "a572d29f612039186c453953d2ac9e7cdeb31609f0f448020f661ac39a940573"
+ },
+ {
+ "path": "apps/web/tests-unit/ocr-live-verification-cli.test.ts",
+ "bytes": 8380,
+ "sha256": "b85ca3eada7b001fb06f5410c8418c954cef5188cd0c0f58d0d9225641e28b95"
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-pipeline-browser.ts",
+ "bytes": 20713,
+ "sha256": "07e1134ccc7315cb93371d40b577eaf934e594ec3c7913c8a79e25fe88df4b8e"
+ },
+ {
+ "path": "apps/web/scripts/verify-admin-sidebar-pages-browser.ts",
+ "bytes": 42346,
+ "sha256": "8d81317901080253fc3335f71f04faf58e1b3bd2b5428df6dfe3025e750257f6"
+ },
+ {
+ "path": "apps/web/lib/admin/admin-module-metadata.ts",
+ "bytes": 881,
+ "sha256": "fa51249ba3430c3473840b2e73ca6bb2dcef6f9de69f449f0acd3c7a8d955520"
+ },
+ {
+ "path": "apps/web/components/admin/AdminPageHeader.tsx",
+ "bytes": 1497,
+ "sha256": "ac2621a32fbed7b801798675683a439b8900621ef86e6116034d71a1cfb40a73"
+ },
+ {
+ "path": "apps/web/tests-unit/gemini-live-verification-boundary.test.ts",
+ "bytes": 15429,
+ "sha256": "49e4d6e487ddb86dd79ee757f6b71b9b6c8232d735f7f8555954466204691361"
+ }
+ ],
+ "verification": {
+ "geminiFakeProvider": {
+ "command": "bun test tests-unit/ocr-live-verification-cli.test.ts tests-unit/gemini-live-verification-boundary.test.ts",
+ "testsPassed": 25,
+ "testsFailed": 0,
+ "assertions": 134,
+ "metadataTimeout": {
+ "generationAdmitted": 0,
+ "deliveryUnknown": false
+ },
+ "metadataRejection": {
+ "generationAdmitted": 0,
+ "deliveryUnknown": false
+ },
+ "wrongModelIdentity": {
+ "generationAdmitted": 0,
+ "deliveryUnknown": false
+ },
+ "generationResponseLost": {
+ "generationAdmitted": 1,
+ "deliveryUnknown": true
+ },
+ "admissionFsyncFailure": {
+ "providerInvocations": 0,
+ "generationAdmitted": 0,
+ "deliveryUnknown": false
+ }
+ },
+ "titleContracts": {
+ "command": "bun test tests-unit/admin-module-metadata.test.ts tests-unit/admin-console-uiux-source.test.ts",
+ "testsPassed": 46,
+ "testsFailed": 0,
+ "assertions": 4622,
+ "syntaxChecks": [
+ "scripts/verify-admin-pipeline-browser.ts",
+ "scripts/verify-admin-sidebar-pages-browser.ts"
+ ],
+ "targetedEslint": "passed",
+ "browserReplayExecuted": false
+ },
+ "typescriptParity": {
+ "command": "PATH=/opt/homebrew/opt/node@24/bin:$PATH npm run typecheck:parity",
+ "logicalInputs": 3151,
+ "diagnostics": 0,
+ "logicalInputNamesSha256": "a1fc6b3f2306253441db1cc4b13553849c9344e4ac96235cdca252164bafbfbe",
+ "nonLibraryContentSha256": "5a536b3ae91dfc782a94d649a52c85caa570546fa428cf27ee0619309c8aaecc"
+ },
+ "nodeVersion": "24.21.0",
+ "bunVersion": "1.4.0",
+ "diffCheck": "passed"
+ },
+ "limits": {
+ "realProviderCalls": 0,
+ "hostedWrites": 0,
+ "deployments": 0,
+ "newBrowserCaptures": 0,
+ "fullBuildReplayed": false,
+ "testsAcrossReceiptsNotAdditive": true,
+ "measuredPerformanceImprovement": null,
+ "historicalBuildAndProviderEvidenceReclassifiedSeparately": true
+ }
+}
diff --git a/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json.sha256 b/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json.sha256
new file mode 100644
index 0000000000..ee16f0dd14
--- /dev/null
+++ b/apps/web/performance/pr3195-review-followup-20261013/review-followup-delta.json.sha256
@@ -0,0 +1 @@
+e6dfc35d56b9a908ead551c1c834d510ee543ebb673ebba54d155fbcffdbd314 review-followup-delta.json
diff --git a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS
index a70e1ddfd0..1869415286 100644
--- a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS
+++ b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS
@@ -1,6 +1,8 @@
295b2354c562ed87102c5e256497a2705f90941587fefa7e9ad8a4ba8e40787f .github/review-media-sql-successor.v1.json
ef4c24b489343213733ca719b1fca4cb456d4cdd8510e21e6f5c038d5b968b63 apps/web/performance/review-db-rehearsal-20261012/README.md
ea529addcf42cdb766f622786ccfffb13fe337f70faae6ade6da83736be58f57 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-0833ed81-historical
+c1af1afd832bd2b0bbdcd4419589de778525e1b18a4dff196e457b82381c97fb apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical
+3c1d4b6367810d3233248ed9680c47d4ceac05076ddaaaa8bc00d97883129261 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical.sha256
d8ad511edf7d3832aa432e499b27f33e2c9ad423530ffdff06dea42869eaff85 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4ba9c6d2-historical
756ead633ae6d2a7805043203c6781d0726cdd3042980031ebc508028f0d3621 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4ba9c6d2-historical.sha256
6d9cbca375e6790ee1051aa9d9bf1c45beeeece8d919651281885b4c04962981 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4d4ecf60-historical
@@ -33,4 +35,4 @@ fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9 apps/web/scrip
dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0 apps/web/tests-unit/review-media-migration-bundle.test.ts
54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e apps/web/tests-unit/review-media-sql-rehearsal-verifier.test.ts
99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84 apps/web/tests-unit/review-media-sql-successor-harness.test.ts
-f1ce764e0bffea5c05cbca0017574b305c353f9498623df928a177fee3b780ff apps/web/tests-unit/review-media-sql-successor.test.ts
+2d29f4fc5385965bc572339d5dbcf64f25718194b7bb6e287bfcb5ed7e03b12c apps/web/tests-unit/review-media-sql-successor.test.ts
diff --git a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical
new file mode 100644
index 0000000000..a70e1ddfd0
--- /dev/null
+++ b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical
@@ -0,0 +1,36 @@
+295b2354c562ed87102c5e256497a2705f90941587fefa7e9ad8a4ba8e40787f .github/review-media-sql-successor.v1.json
+ef4c24b489343213733ca719b1fca4cb456d4cdd8510e21e6f5c038d5b968b63 apps/web/performance/review-db-rehearsal-20261012/README.md
+ea529addcf42cdb766f622786ccfffb13fe337f70faae6ade6da83736be58f57 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-0833ed81-historical
+d8ad511edf7d3832aa432e499b27f33e2c9ad423530ffdff06dea42869eaff85 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4ba9c6d2-historical
+756ead633ae6d2a7805043203c6781d0726cdd3042980031ebc508028f0d3621 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4ba9c6d2-historical.sha256
+6d9cbca375e6790ee1051aa9d9bf1c45beeeece8d919651281885b4c04962981 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-4d4ecf60-historical
+5df2ade9cb3618b774eb4d3796df06ade6ba069409de49d0bdd542b34b6ec4ba apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-7d111349-historical
+7d395c9246782322ccc326dd99ab0d5e94e0d82e203eb519a6baf91a4a62ece2 apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-7d111349-historical.sha256
+6c474d8e78c0eba3f15c077dbdd8634f073524c3b5f842213372bf0f1fed84fc apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-pre-hardening-historical
+88a814a1fc0d9b8a8fa7bc6df299d9374bef5f97595736e72579deeb2c475456 apps/web/performance/review-db-rehearsal-20261012/ci-npm-failure-20261014-v1.json
+75b801b80a2d23a7c415085e8fb9b187b03469d2c2d861ba3279d52b2ba7545c apps/web/performance/review-db-rehearsal-20261012/fixture-url-unit-verification-20261013.json
+a12f8880f2a0b8b5493e37ea4b2619962d42643581c14c889f0c6f6e8d528129 apps/web/performance/review-db-rehearsal-20261012/interrupted-attempt-20261013.json
+23fb9b471a06dbd36aafab3a678152ca897893b3cdc968f2d623035d217b1e38 apps/web/performance/review-db-rehearsal-20261012/pg17-review-fixes-20261014-v1.json
+e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 apps/web/performance/review-db-rehearsal-20261012/pg17-review-fixes-20261014-v1.stderr.log
+97682860c19c701a9062a409160bd0e9f2f692f7e296118c48cfba75ad2cc5f9 apps/web/performance/review-db-rehearsal-20261012/pg17-review-fixes-20261014-v1.stdout.log
+9c73b47c0841f2585d7ceee77423d27410a488e61080004cf227d4329dd88076 apps/web/performance/review-db-rehearsal-20261012/pg17-reviewed-boundaries-20261013.json
+b279a6b900dd3be10b9084a6362d169e87435bae955b2a1419858709645a6883 apps/web/performance/review-db-rehearsal-20261012/pg17-rollback-rehearsal-current-20261013.json
+7f74c175be3eee72b5e93eb75dac07bfefc0ef88d7d9957c26d877ee125ff590 apps/web/performance/review-db-rehearsal-20261012/pg17-rollback-rehearsal-final-20261013.json
+cb766e279baad0315e9d7055bc326b41b78a7d50a4972dac3214bc071aee0e49 apps/web/performance/review-db-rehearsal-20261012/pg17-rollback-rehearsal.json
+0cfc9c10ff7b70c606f6eeef33fff8dbd14636dc15b7c963925097454ee454a2 apps/web/performance/review-db-rehearsal-20261012/pg17-terminal-boundaries-20261013.json
+128773e5dabbbb120889716ffbba41e498a37a437aa6799311a81af729703880 apps/web/performance/review-db-rehearsal-20261012/retained-current-proof-0833ed81-historical.json
+71ff7b8dde2ff6ef936a012b84453fcc0990bd9724d89b046bb1ebaa7bfddf1e apps/web/performance/review-db-rehearsal-20261012/retained-current-proof.json
+78f3e0ad5dbc4e3c53cf8dce3b2a9cb2f484f8f72683cbf1a5c659c8f142acb6 apps/web/performance/review-db-rehearsal-20261012/retained-current-proof.json-4ba9c6d2-historical
+20aa7a87b82f034eac71b843b6d5ab4547c4b6e0f6bba950b3e0b7484b2952ff apps/web/performance/review-db-rehearsal-20261012/review-fix-index-units-20261014-v1.log
+7bdf3cd525427da824674ce50cb3ba7c5d54bf6cb0ef8ebe85b21bb2372eae0a apps/web/performance/review-db-rehearsal-20261012/reviewed-boundaries-unit-verification-20261013.json
+c53a467eaf9b929647bc1d66248308ba1ff73eba89fc9221dbf7db4711eb8562 apps/web/performance/review-db-rehearsal-20261012/scanner-readback.json
+fad17a393e5fc74d06dec2be58c41265d21f355d5ddce92a3947bb67a823e73a apps/web/performance/review-db-rehearsal-20261012/terminal-boundary-unit-verification-20261013.json
+f7321f607a5bf3a24ba099d51abc67254db52fcc385945692426d1b2dfa6e431 apps/web/performance/review-db-rehearsal-20261012/verify-review-media-sql-rehearsal.mjs
+7e750e9d0126f6f10afe9056d747a2ea854d462161ea4e8f0168e2751d554c0a apps/web/performance/review-db-successor-20261012/verify-review-media-sql-successor.mjs
+c893c294719776bf5b064c3355866ab97e0fa9412082d9b47d7de5266094c65f apps/web/scripts/review-media-sql-rehearsal.mjs
+4f1b2798e0cfc13db4f11cd6eb4a8653320aa8516eccd71d410fcff6d06a7f24 apps/web/scripts/review-media-sql-successor.mjs
+fcebc20dc4846606dc14bdbe658a07daa32430ad632e52383151f5c22d22efb9 apps/web/scripts/supabase-migration-bundle.mjs
+dc1f2594e629d5af16541db93e2e51f9b98d8282dd7fbeb802dd240fa6f522c0 apps/web/tests-unit/review-media-migration-bundle.test.ts
+54a9560b77a3afb9eb70631224ba4f481caf82eb8b5d2cdc1a076d8831c1ec7e apps/web/tests-unit/review-media-sql-rehearsal-verifier.test.ts
+99c6bc0221188f93317640d4d65affdfeb91fea233bb0f0cc0f409407e419d84 apps/web/tests-unit/review-media-sql-successor-harness.test.ts
+f1ce764e0bffea5c05cbca0017574b305c353f9498623df928a177fee3b780ff apps/web/tests-unit/review-media-sql-successor.test.ts
diff --git a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical.sha256 b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical.sha256
new file mode 100644
index 0000000000..290cf460a0
--- /dev/null
+++ b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS-33cda47d-historical.sha256
@@ -0,0 +1 @@
+c1af1afd832bd2b0bbdcd4419589de778525e1b18a4dff196e457b82381c97fb
diff --git a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS.sha256 b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS.sha256
index 290cf460a0..7a9b7173e5 100644
--- a/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS.sha256
+++ b/apps/web/performance/review-db-rehearsal-20261012/SHA256SUMS.sha256
@@ -1 +1 @@
-c1af1afd832bd2b0bbdcd4419589de778525e1b18a4dff196e457b82381c97fb
+9462963988db565d066807a59d049c943e740e29f86df429938d04eb530103ca
diff --git a/apps/web/scripts/audit-route-census.mjs b/apps/web/scripts/audit-route-census.mjs
new file mode 100644
index 0000000000..1ddf573a28
--- /dev/null
+++ b/apps/web/scripts/audit-route-census.mjs
@@ -0,0 +1,192 @@
+import { createHash } from 'node:crypto';
+import { execFileSync } from 'node:child_process';
+import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs';
+import { dirname, join, relative, resolve, sep } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const scriptPath = fileURLToPath(import.meta.url);
+const webRoot = resolve(dirname(scriptPath), '..');
+const appRoot = join(webRoot, 'app');
+const defaultOutput = join(webRoot, 'performance/admin-route-consistency-20261012/route-census.json');
+const historicalPublicMatrixPath = join(webRoot, 'performance/public-cms-followthrough-20261009/accepted-route-matrix.json');
+const historicalCapturePath = join(webRoot, 'performance/public-cms-followthrough-20261009/capture-results.json');
+const currentAdminRenderPath = join(webRoot, 'performance/goal-delivery-20261012/final-source-bound-render.json');
+
+function sha256(value) {
+ return createHash('sha256').update(value).digest('hex');
+}
+
+function posix(value) {
+ return value.split(sep).join('/');
+}
+
+function routeFromSource(sourcePath) {
+ const directory = dirname(sourcePath).replace(/^app(?:\/|$)/, '');
+ return directory === '.' || directory === '' ? '/' : `/${directory}`;
+}
+
+function walkPages(directory = appRoot) {
+ return readdirSync(directory, { withFileTypes: true }).flatMap((entry) => {
+ const absolute = join(directory, entry.name);
+ if (entry.isDirectory()) return walkPages(absolute);
+ if (entry.name !== 'page.tsx') return [];
+ return [posix(relative(webRoot, absolute))];
+ }).sort();
+}
+
+function parameters(routePattern) {
+ return [...routePattern.matchAll(/\[([^\]]+)\]/g)].map((match) => match[1]);
+}
+
+function readJson(path) {
+ return JSON.parse(readFileSync(path, 'utf8'));
+}
+
+function sourceRecord(sourcePath) {
+ const bytes = readFileSync(join(webRoot, sourcePath));
+ return { sourcePath, sha256: sha256(bytes), bytes: bytes.byteLength };
+}
+
+function captureInputs(captures) {
+ const byPattern = new Map();
+ for (const capture of captures.captures ?? []) {
+ if (!capture?.routePattern || !capture?.path) continue;
+ const paths = byPattern.get(capture.routePattern) ?? new Set();
+ paths.add(capture.path);
+ byPattern.set(capture.routePattern, paths);
+ }
+ return new Map([...byPattern].map(([pattern, paths]) => [pattern, [...paths].sort()]));
+}
+
+function publicEvidence(routePattern, matrixByRoute, inputsByRoute) {
+ const prior = matrixByRoute.get(routePattern);
+ const recordedInputs = inputsByRoute.get(routePattern) ?? [];
+ return {
+ evidencePath: 'performance/public-cms-followthrough-20261009/accepted-route-matrix.json',
+ evidenceFound: Boolean(prior),
+ scope: prior ? 'historical anonymous or synthetic three-width matrix' : 'none',
+ operatingAuthenticatedDataVerified: prior?.operatingAuthenticatedDataVerified === true,
+ recordedState: prior?.currentEvidence ?? null,
+ screenshots: prior?.screenshots ?? null,
+ representativeInputs: parameters(routePattern).length > 0 ? recordedInputs : [routePattern],
+ missing: prior
+ ? ['current-source render binding', 'operating data', ...(parameters(routePattern).length > 0 && recordedInputs.length === 0 ? ['confirmed dynamic input'] : [])]
+ : ['historical matrix row', 'current-source render binding', 'operating data'],
+ };
+}
+
+function adminEvidence(routePattern, source, renderedModules) {
+ if (routePattern === '/admin') {
+ return {
+ evidencePath: 'performance/goal-delivery-20261012/final-source-bound-render.json',
+ scope: 'synthetic /admin sidebar module geometry and navigation only',
+ representedModule: null,
+ missing: ['OAuth', 'operating DB', 'save or apply', 'standalone admin subpaths'],
+ };
+ }
+ const embeddedModule = routePattern === '/admin/banners'
+ ? 'banners'
+ : routePattern === '/admin/evaluations'
+ ? 'restaurants'
+ : routePattern === '/admin/submissions'
+ ? 'submissions'
+ : null;
+ const isRedirect = source.includes("redirect('/admin?module=submissions')");
+ const represented = embeddedModule ? renderedModules.has(embeddedModule) : false;
+ return {
+ evidencePath: represented ? 'performance/goal-delivery-20261012/final-source-bound-render.json' : null,
+ scope: isRedirect
+ ? 'source redirect plus synthetic canonical target only'
+ : represented
+ ? 'embedded canonical module only; standalone URL was not rendered'
+ : 'no current source-bound render evidence',
+ representedModule: represented ? embeddedModule : null,
+ missing: isRedirect
+ ? ['standalone redirect HTTP and auth readback']
+ : ['standalone route render', 'OAuth', 'operating DB', 'save or apply'],
+ };
+}
+
+export function buildRouteCensus() {
+ const pageSources = walkPages();
+ const pageRows = pageSources.map((sourcePath) => ({
+ routePattern: routeFromSource(sourcePath),
+ category: sourcePath.startsWith('app/admin/') ? 'admin-page' : 'public-or-account-page',
+ ...sourceRecord(sourcePath),
+ }));
+ const shareSourcePath = 'app/s/[code]/route.ts';
+ if (!existsSync(join(webRoot, shareSourcePath))) throw new Error('share-handler-missing');
+
+ const matrix = readJson(historicalPublicMatrixPath);
+ const matrixByRoute = new Map(matrix.map((row) => [row.routePattern, row]));
+ const inputsByRoute = captureInputs(readJson(historicalCapturePath));
+ const adminRender = readJson(currentAdminRenderPath);
+ const renderedModules = new Set((adminRender.rows ?? []).map((row) => row.module));
+
+ const routes = [
+ ...pageRows.map((row) => ({
+ ...row,
+ dynamicParameters: parameters(row.routePattern),
+ evidence: row.category === 'admin-page'
+ ? adminEvidence(row.routePattern, readFileSync(join(webRoot, row.sourcePath), 'utf8'), renderedModules)
+ : publicEvidence(row.routePattern, matrixByRoute, inputsByRoute),
+ })),
+ {
+ routePattern: '/s/[code]',
+ category: 'public-share-handler',
+ ...sourceRecord(shareSourcePath),
+ dynamicParameters: ['code'],
+ evidence: publicEvidence('/s/[code]', matrixByRoute, inputsByRoute),
+ },
+ ].sort((left, right) => left.routePattern.localeCompare(right.routePattern) || left.category.localeCompare(right.category));
+
+ const publicPages = routes.filter((route) => route.category === 'public-or-account-page');
+ const shareHandlers = routes.filter((route) => route.category === 'public-share-handler');
+ const adminPages = routes.filter((route) => route.category === 'admin-page');
+ const manifest = routes.map(({ routePattern, sourcePath, sha256: sourceSha256 }) => ({ routePattern, sourcePath, sha256: sourceSha256 }));
+ const sourceManifestSha256 = sha256(`${JSON.stringify(manifest)}\n`);
+ const baseHead = execFileSync('git', ['rev-parse', 'HEAD'], { cwd: webRoot, encoding: 'utf8' }).trim();
+
+ return {
+ schema: 'tzudong-source-route-census/v1',
+ kind: 'source-and-historical-evidence-inventory-only',
+ baseHead,
+ sourceManifestSha256,
+ counts: {
+ publicOrAccountPages: publicPages.length,
+ publicShareHandlers: shareHandlers.length,
+ adminPhysicalPages: adminPages.length,
+ totalSurfaces: routes.length,
+ historicalPublicMatrixRows: matrix.length,
+ currentAdminSyntheticModules: renderedModules.size,
+ },
+ assertions: {
+ expectedCurrentCounts: publicPages.length === 21 && shareHandlers.length === 1 && adminPages.length === 5 && routes.length === 27,
+ historicalPublicMatrixCoversCurrentPublicPatterns: [...publicPages, ...shareHandlers].every((route) => matrixByRoute.has(route.routePattern)),
+ historicalPublicOperatingVerificationCount: matrix.filter((row) => row.operatingAuthenticatedDataVerified === true).length,
+ },
+ evidenceInputs: [historicalPublicMatrixPath, historicalCapturePath, currentAdminRenderPath].map((path) => ({
+ path: posix(relative(webRoot, path)),
+ sha256: sha256(readFileSync(path)),
+ })),
+ limitations: [
+ 'No route was requested, rendered, authenticated, or mutated by this source census.',
+ 'Historical evidence labels retain their original source and environment scope.',
+ 'A route source file or historical matrix row does not prove runtime, OAuth, DB, save, approval, or production behavior.',
+ 'Dynamic inputs are reused only when recorded in the historical capture; absent inputs remain an empty list.',
+ ],
+ routes,
+ };
+}
+
+const outputFlagIndex = process.argv.indexOf('--output');
+const output = outputFlagIndex >= 0 && process.argv[outputFlagIndex + 1]
+ ? resolve(process.argv[outputFlagIndex + 1])
+ : defaultOutput;
+const census = buildRouteCensus();
+if (!census.assertions.expectedCurrentCounts || !census.assertions.historicalPublicMatrixCoversCurrentPublicPatterns) {
+ throw new Error('route-census-contract-failed');
+}
+mkdirSync(dirname(output), { recursive: true });
+writeFileSync(output, `${JSON.stringify(census, null, 2)}\n`);
+console.log(JSON.stringify({ output: posix(relative(webRoot, output)), counts: census.counts, assertions: census.assertions }));
diff --git a/apps/web/scripts/gemini-live-verification-io.ts b/apps/web/scripts/gemini-live-verification-io.ts
new file mode 100644
index 0000000000..fe3bd43097
--- /dev/null
+++ b/apps/web/scripts/gemini-live-verification-io.ts
@@ -0,0 +1,737 @@
+import { execFileSync, spawnSync } from 'node:child_process';
+import { createHash } from 'node:crypto';
+import {
+ closeSync,
+ constants as fsConstants,
+ fstatSync,
+ fsyncSync,
+ ftruncateSync,
+ lstatSync,
+ mkdirSync,
+ openSync,
+ readFileSync,
+ realpathSync,
+ writeSync,
+} from 'node:fs';
+import type { Stats } from 'node:fs';
+import { basename, dirname, isAbsolute, relative, resolve, sep } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const MAX_OPERATOR_ENV_BYTES = 128 * 1024;
+const DEFAULT_DESCRIPTOR_HELPER = '/usr/bin/python3';
+const DESCRIPTOR_HELPER_SOURCE = String.raw`
+import errno
+import os
+import stat
+import sys
+
+ROOT_FD = 3
+
+def fail(code):
+ sys.stdout.write(code)
+ raise SystemExit(2)
+
+def valid_name(value):
+ return value not in ('', '.', '..') and '/' not in value and chr(0) not in value
+
+def validate_file(value, expected_dev=None, expected_ino=None, expected_size=None):
+ if not stat.S_ISREG(value.st_mode) or value.st_nlink != 1:
+ fail('identity')
+ if expected_dev is not None and (value.st_dev != expected_dev or value.st_ino != expected_ino):
+ fail('identity')
+ if expected_size is not None and value.st_size != expected_size:
+ fail('identity')
+ if stat.S_IMODE(value.st_mode) != 0o600:
+ fail('identity')
+
+def write_all(fd, payload):
+ offset = 0
+ while offset < len(payload):
+ written = os.pwrite(fd, payload[offset:], offset)
+ if written <= 0:
+ fail('failed')
+ offset += written
+ os.ftruncate(fd, len(payload))
+ os.fsync(fd)
+
+def emit(value):
+ sys.stdout.write('ok:%d:%d:%d:%d:%d' % (
+ value.st_dev,
+ value.st_ino,
+ value.st_size,
+ stat.S_IMODE(value.st_mode),
+ value.st_nlink,
+ ))
+
+try:
+ operation = sys.argv[1]
+ if operation == 'mkdirs':
+ current = os.dup(ROOT_FD)
+ try:
+ for name in sys.argv[2:]:
+ if not valid_name(name):
+ fail('invalid')
+ try:
+ os.mkdir(name, 0o700, dir_fd=current)
+ except FileExistsError:
+ pass
+ following = None
+ try:
+ following = os.open(
+ name,
+ os.O_RDONLY | os.O_DIRECTORY | os.O_NOFOLLOW,
+ dir_fd=current,
+ )
+ # Make both the directory inode and its parent entry durable
+ # before this component can anchor the next one.
+ os.fsync(following)
+ os.fsync(current)
+ except Exception:
+ if following is not None:
+ os.close(following)
+ raise
+ os.close(current)
+ current = following
+ final = os.fstat(current)
+ if not stat.S_ISDIR(final.st_mode):
+ fail('identity')
+ emit(final)
+ finally:
+ os.close(current)
+ else:
+ name = sys.argv[2]
+ if not valid_name(name):
+ fail('invalid')
+ if operation == 'create':
+ try:
+ fd = os.open(
+ name,
+ os.O_WRONLY | os.O_CREAT | os.O_EXCL | os.O_NOFOLLOW,
+ 0o600,
+ dir_fd=ROOT_FD,
+ )
+ except FileExistsError:
+ fail('exists')
+ try:
+ os.fchmod(fd, 0o600)
+ payload = sys.stdin.buffer.read()
+ write_all(fd, payload)
+ final = os.fstat(fd)
+ validate_file(final, expected_size=len(payload))
+ # A durable file body alone does not make a newly-created name
+ # survive a crash. Flush the directory entry before success.
+ os.fsync(ROOT_FD)
+ emit(final)
+ finally:
+ os.close(fd)
+ elif operation in ('update', 'verify'):
+ expected_dev = int(sys.argv[3])
+ expected_ino = int(sys.argv[4])
+ fd = os.open(
+ name,
+ (os.O_WRONLY if operation == 'update' else os.O_RDONLY) | os.O_NOFOLLOW,
+ dir_fd=ROOT_FD,
+ )
+ try:
+ before = os.fstat(fd)
+ validate_file(before, expected_dev, expected_ino)
+ if operation == 'update':
+ payload = sys.stdin.buffer.read()
+ write_all(fd, payload)
+ final = os.fstat(fd)
+ validate_file(final, expected_dev, expected_ino, len(payload))
+ else:
+ final = before
+ emit(final)
+ finally:
+ os.close(fd)
+ else:
+ fail('invalid')
+except OSError as error:
+ if operation == 'create' and error.errno in (errno.EEXIST, errno.ELOOP):
+ fail('exists')
+ fail('identity' if error.errno in (errno.ENOENT, errno.ENOTDIR, errno.ELOOP) else 'failed')
+except (IndexError, TypeError, ValueError):
+ fail('invalid')
+`;
+export const WEB_ROOT = fileURLToPath(new URL('..', import.meta.url));
+export const PERFORMANCE_ROOT = resolve(WEB_ROOT, 'performance');
+
+type DescriptorFileIdentity = {
+ dev: number;
+ ino: number;
+ size: number;
+ mode: number;
+ nlink: number;
+};
+
+export type VerifiedDirectoryHandle = {
+ path: string;
+ fd: number;
+ identity: Stats;
+ close: () => void;
+};
+
+type ArgumentOptions = {
+ allowCurrentCandidate?: boolean;
+ allowProImage?: boolean;
+ defaultOutputSubdirectory: string;
+};
+
+export type LiveVerificationArguments = {
+ envFile: string;
+ outputDirectory: string;
+ currentCandidate: boolean;
+ proImage: boolean;
+};
+
+function inside(candidate: string, root: string): boolean {
+ const rel = relative(root, candidate);
+ return rel === '' || (!rel.startsWith(`..${sep}`) && rel !== '..' && !isAbsolute(rel));
+}
+
+export function resolveEvidenceDirectory(value: string | undefined, defaultSubdirectory: string): string {
+ const candidate = resolve(WEB_ROOT, value ?? `performance/${defaultSubdirectory}`);
+ if (candidate === PERFORMANCE_ROOT || !inside(candidate, PERFORMANCE_ROOT)) {
+ throw new Error('verification_output_outside_performance');
+ }
+ return candidate;
+}
+
+export function parseLiveVerificationArguments(argv: string[], options: ArgumentOptions): LiveVerificationArguments {
+ const [envFile, ...args] = argv;
+ if (!envFile || !isAbsolute(envFile)) throw new Error('absolute_operator_env_required');
+
+ let currentCandidate = false;
+ let proImage = false;
+ let outputDirectoryValue: string | undefined;
+ for (let index = 0; index < args.length; index += 1) {
+ const arg = args[index];
+ if (arg === '--current-candidate-defaults' && options.allowCurrentCandidate && !currentCandidate) {
+ currentCandidate = true;
+ continue;
+ }
+ if (arg === '--pro-image' && options.allowProImage && !proImage) {
+ proImage = true;
+ continue;
+ }
+ if (arg === '--output-dir' && outputDirectoryValue === undefined) {
+ const value = args[index + 1];
+ if (!value || value.startsWith('--')) throw new Error('verification_arguments_invalid');
+ outputDirectoryValue = value;
+ index += 1;
+ continue;
+ }
+ throw new Error('verification_arguments_invalid');
+ }
+
+ return {
+ envFile,
+ outputDirectory: resolveEvidenceDirectory(outputDirectoryValue, options.defaultOutputSubdirectory),
+ currentCandidate,
+ proImage,
+ };
+}
+
+function assertDirectory(path: string, code = 'verification_output_invalid'): Stats {
+ let stat: Stats;
+ try {
+ stat = lstatSync(path);
+ } catch {
+ throw new Error(code);
+ }
+ if (stat.isSymbolicLink() || !stat.isDirectory()) throw new Error(code);
+ return stat;
+}
+
+function assertOpenDirectory(directory: VerifiedDirectoryHandle, code: string): void {
+ const opened = fstatSync(directory.fd);
+ if (!opened.isDirectory() || opened.dev !== directory.identity.dev || opened.ino !== directory.identity.ino) {
+ throw new Error(code);
+ }
+}
+
+export function openVerifiedDirectory(path: string, code = 'verification_output_invalid'): VerifiedDirectoryHandle {
+ const identity = assertDirectory(path, code);
+ const flags = fsConstants.O_RDONLY
+ | (process.platform === 'win32' ? 0 : (fsConstants.O_DIRECTORY ?? 0) | (fsConstants.O_NOFOLLOW ?? 0));
+ let fd: number;
+ try {
+ fd = openSync(path, flags);
+ } catch {
+ throw new Error(code);
+ }
+ let closed = false;
+ const close = () => {
+ if (closed) return;
+ closed = true;
+ closeSync(fd);
+ };
+ try {
+ const opened = fstatSync(fd);
+ const current = assertDirectory(path, code);
+ if (!opened.isDirectory() || opened.dev !== identity.dev || opened.ino !== identity.ino
+ || current.dev !== opened.dev || current.ino !== opened.ino) {
+ throw new Error(code);
+ }
+ return { path, fd, identity: opened, close };
+ } catch (error) {
+ close();
+ throw error;
+ }
+}
+
+function openStablePathDirectory(path: string, code = 'verification_output_invalid'): VerifiedDirectoryHandle {
+ const expected = assertDirectory(path, code);
+ try {
+ if (realpathSync(path) !== resolve(path)) throw new Error(code);
+ } catch {
+ throw new Error(code);
+ }
+ const directory = openVerifiedDirectory(path, code);
+ if (directory.identity.dev !== expected.dev || directory.identity.ino !== expected.ino) {
+ directory.close();
+ throw new Error(code);
+ }
+ return directory;
+}
+
+type DescriptorOperationCodes = {
+ exists: string;
+ identity: string;
+ failed: string;
+};
+
+function descriptorHelperPath(): string {
+ const configured = process.env.TZUDONG_PYTHON;
+ const candidate = configured === undefined ? DEFAULT_DESCRIPTOR_HELPER : configured;
+ if (!isAbsolute(candidate)) throw new Error('descriptor_helper_path_invalid');
+ return candidate;
+}
+
+function runDescriptorOperation(
+ directory: VerifiedDirectoryHandle,
+ operation: 'mkdirs' | 'create' | 'update' | 'verify',
+ args: string[],
+ input: Buffer | undefined,
+ codes: DescriptorOperationCodes,
+): DescriptorFileIdentity {
+ assertOpenDirectory(directory, codes.identity);
+ const result = spawnSync(descriptorHelperPath(), ['-I', '-c', DESCRIPTOR_HELPER_SOURCE, operation, ...args], {
+ cwd: '/',
+ encoding: 'utf8',
+ // Next's project-wide ProcessEnv requires NODE_ENV; this isolated Python
+ // child intentionally receives no environment variables.
+ env: {} as NodeJS.ProcessEnv,
+ input,
+ maxBuffer: 64 * 1024,
+ stdio: ['pipe', 'pipe', 'pipe', directory.fd],
+ });
+ const output = typeof result.stdout === 'string' ? result.stdout.trim() : '';
+ if (result.error || result.status !== 0) {
+ if (output === 'exists') throw new Error(codes.exists);
+ if (output === 'identity' || output === 'invalid') throw new Error(codes.identity);
+ throw new Error(codes.failed);
+ }
+ const match = /^ok:(\d+):(\d+):(\d+):(\d+):(\d+)$/.exec(output);
+ if (!match) throw new Error(codes.failed);
+ const values = match.slice(1).map(Number);
+ if (values.some((value) => !Number.isSafeInteger(value) || value < 0)) throw new Error(codes.failed);
+ const [dev, ino, size, mode, nlink] = values;
+ assertOpenDirectory(directory, codes.identity);
+ return { dev, ino, size, mode, nlink };
+}
+
+function fileNameFromPath(path: string, code: string): string {
+ const name = basename(path);
+ if (!name || name === '.' || name === '..' || resolve(dirname(path), name) !== resolve(path)) {
+ throw new Error(code);
+ }
+ return name;
+}
+
+function assertSingleFileName(name: string, code: string): void {
+ if (!name || name === '.' || name === '..' || basename(name) !== name || name.includes('\0')) {
+ throw new Error(code);
+ }
+}
+
+function sameIdentity(actual: DescriptorFileIdentity, expected: DescriptorFileIdentity): boolean {
+ return actual.dev === expected.dev && actual.ino === expected.ino;
+}
+
+export function prepareEvidenceDirectory(directory: string): string {
+ const target = resolve(directory);
+ if (target === PERFORMANCE_ROOT || !inside(target, PERFORMANCE_ROOT)) {
+ throw new Error('verification_output_outside_performance');
+ }
+ const root = assertDirectory(PERFORMANCE_ROOT);
+ if (realpathSync(PERFORMANCE_ROOT) !== PERFORMANCE_ROOT) throw new Error('verification_output_invalid');
+
+ if (process.platform !== 'win32') {
+ const rootHandle = openVerifiedDirectory(PERFORMANCE_ROOT);
+ try {
+ if (rootHandle.identity.dev !== root.dev || rootHandle.identity.ino !== root.ino) {
+ throw new Error('verification_output_identity_changed');
+ }
+ const parts = relative(PERFORMANCE_ROOT, target).split(sep).filter(Boolean);
+ const created = runDescriptorOperation(rootHandle, 'mkdirs', parts, undefined, {
+ exists: 'verification_output_invalid',
+ identity: 'verification_output_invalid',
+ failed: 'verification_output_invalid',
+ });
+ assertSameDirectory(PERFORMANCE_ROOT, rootHandle.identity);
+ const targetHandle = openVerifiedDirectory(target);
+ try {
+ if (targetHandle.identity.dev !== created.dev || targetHandle.identity.ino !== created.ino) {
+ throw new Error('verification_output_identity_changed');
+ }
+ } finally {
+ targetHandle.close();
+ }
+ if (realpathSync(target) !== target) throw new Error('verification_output_invalid');
+ const currentRoot = assertDirectory(PERFORMANCE_ROOT);
+ if (currentRoot.dev !== root.dev || currentRoot.ino !== root.ino) {
+ throw new Error('verification_output_identity_changed');
+ }
+ return target;
+ } finally {
+ rootHandle.close();
+ }
+ }
+
+ const rel = relative(PERFORMANCE_ROOT, target);
+ let cursor = PERFORMANCE_ROOT;
+ for (const part of rel.split(sep).filter(Boolean)) {
+ const next = resolve(cursor, part);
+ const parentIdentity = assertDirectory(cursor);
+ try {
+ assertDirectory(next);
+ } catch (error) {
+ if (!(error instanceof Error) || error.message !== 'verification_output_invalid') throw error;
+ try {
+ mkdirSync(next, { mode: 0o700 });
+ } catch (mkdirError) {
+ if (!(mkdirError && typeof mkdirError === 'object' && 'code' in mkdirError && mkdirError.code === 'EEXIST')) {
+ throw new Error('verification_output_invalid');
+ }
+ }
+ assertDirectory(next);
+ }
+ assertSameDirectory(cursor, parentIdentity);
+ cursor = next;
+ }
+ if (realpathSync(target) !== target) throw new Error('verification_output_invalid');
+ const currentRoot = assertDirectory(PERFORMANCE_ROOT);
+ if (currentRoot.dev !== root.dev || currentRoot.ino !== root.ino) throw new Error('verification_output_identity_changed');
+ return target;
+}
+
+export function assertNewArtifactPath(path: string, code = 'existing_receipt_requires_readback'): void {
+ try {
+ lstatSync(path);
+ } catch (error) {
+ if (error && typeof error === 'object' && 'code' in error && error.code === 'ENOENT') return;
+ throw error;
+ }
+ throw new Error(code);
+}
+
+export function readSecureOperatorEnv(path: string): string {
+ if (!isAbsolute(path)) throw new Error('absolute_operator_env_required');
+ let link: Stats;
+ try {
+ link = lstatSync(path);
+ } catch {
+ throw new Error('operator_env_file_invalid');
+ }
+ const currentUid = typeof process.getuid === 'function' ? process.getuid() : link.uid;
+ if (link.isSymbolicLink() || !link.isFile() || link.nlink !== 1 || link.uid !== currentUid) {
+ throw new Error('operator_env_file_invalid');
+ }
+ if ((link.mode & 0o077) !== 0 || (link.mode & 0o400) === 0) {
+ throw new Error('operator_env_file_permissions_invalid');
+ }
+ if (!Number.isSafeInteger(link.size) || link.size > MAX_OPERATOR_ENV_BYTES) {
+ throw new Error('operator_env_file_invalid');
+ }
+
+ const flags = fsConstants.O_RDONLY | (process.platform === 'win32' ? 0 : (fsConstants.O_NOFOLLOW ?? 0));
+ let fd: number;
+ try {
+ fd = openSync(path, flags);
+ } catch {
+ throw new Error('operator_env_file_invalid');
+ }
+ try {
+ const opened = fstatSync(fd);
+ if (!opened.isFile() || opened.nlink !== 1 || opened.dev !== link.dev || opened.ino !== link.ino
+ || opened.uid !== currentUid || opened.size !== link.size || (opened.mode & 0o077) !== 0) {
+ throw new Error('operator_env_file_invalid');
+ }
+ const content = readFileSync(fd, 'utf8');
+ const after = fstatSync(fd);
+ if (Buffer.byteLength(content) !== opened.size || after.dev !== opened.dev || after.ino !== opened.ino
+ || after.nlink !== 1 || after.size !== opened.size || after.mtimeMs !== opened.mtimeMs || after.ctimeMs !== opened.ctimeMs) {
+ throw new Error('operator_env_file_changed');
+ }
+ return content;
+ } finally {
+ closeSync(fd);
+ }
+}
+
+function writeAll(fd: number, bytes: Buffer): void {
+ let offset = 0;
+ while (offset < bytes.length) {
+ offset += writeSync(fd, bytes, offset, bytes.length - offset, offset);
+ }
+}
+
+function assertSameDirectory(path: string, expected: Stats): void {
+ const current = assertDirectory(path, 'verification_output_identity_changed');
+ if (current.dev !== expected.dev || current.ino !== expected.ino) {
+ throw new Error('verification_output_identity_changed');
+ }
+}
+
+export function assertOpenFileMatchesPath(path: string, fd: number, code = 'file_path_identity_changed'): Stats {
+ const opened = fstatSync(fd);
+ let current: Stats;
+ try {
+ current = lstatSync(path);
+ } catch {
+ throw new Error(code);
+ }
+ if (!opened.isFile() || opened.nlink !== 1 || current.isSymbolicLink() || !current.isFile()
+ || current.nlink !== 1 || current.dev !== opened.dev || current.ino !== opened.ino) {
+ throw new Error(code);
+ }
+ return opened;
+}
+
+export type ExclusiveJsonReceipt = {
+ path: string;
+ write: (value: Record) => void;
+ close: () => void;
+};
+
+function createExclusiveFileInDirectory(
+ directory: VerifiedDirectoryHandle,
+ name: string,
+ bytes: Buffer,
+ codes: DescriptorOperationCodes,
+): DescriptorFileIdentity {
+ assertSingleFileName(name, codes.identity);
+ const identity = runDescriptorOperation(directory, 'create', [name], bytes, codes);
+ if (identity.nlink !== 1 || identity.size !== bytes.length || identity.mode !== 0o600) {
+ throw new Error(codes.identity);
+ }
+ return identity;
+}
+
+function updateFileInDirectory(
+ directory: VerifiedDirectoryHandle,
+ name: string,
+ expected: DescriptorFileIdentity,
+ bytes: Buffer | undefined,
+ codes: DescriptorOperationCodes,
+): DescriptorFileIdentity {
+ assertSingleFileName(name, codes.identity);
+ const operation = bytes === undefined ? 'verify' : 'update';
+ const identity = runDescriptorOperation(
+ directory,
+ operation,
+ [name, String(expected.dev), String(expected.ino)],
+ bytes,
+ codes,
+ );
+ if (!sameIdentity(identity, expected) || identity.nlink !== 1 || identity.mode !== 0o600
+ || (bytes !== undefined && identity.size !== bytes.length)) {
+ throw new Error(codes.identity);
+ }
+ return identity;
+}
+
+export function writeExclusiveArtifactInVerifiedDirectory(
+ directory: VerifiedDirectoryHandle,
+ name: string,
+ bytes: Buffer,
+): void {
+ createExclusiveFileInDirectory(directory, name, bytes, {
+ exists: 'existing_artifact_requires_readback',
+ identity: 'artifact_write_identity_changed',
+ failed: 'artifact_write_failed',
+ });
+}
+
+export function reserveJsonReceipt(path: string, initial: Record): ExclusiveJsonReceipt {
+ const parent = dirname(path);
+ if (process.platform !== 'win32') {
+ const name = fileNameFromPath(path, 'receipt_reservation_failed');
+ const directory = openStablePathDirectory(parent);
+ const codes: DescriptorOperationCodes = {
+ exists: 'existing_receipt_requires_readback',
+ identity: 'receipt_write_identity_changed',
+ failed: 'receipt_reservation_failed',
+ };
+ let identity: DescriptorFileIdentity;
+ try {
+ assertSameDirectory(parent, directory.identity);
+ const bytes = Buffer.from(`${JSON.stringify(initial, null, 2)}\n`);
+ identity = createExclusiveFileInDirectory(directory, name, bytes, codes);
+ assertSameDirectory(parent, directory.identity);
+ } catch (error) {
+ directory.close();
+ throw error;
+ }
+
+ let closed = false;
+ const write = (value: Record) => {
+ if (closed) throw new Error('receipt_writer_closed');
+ assertSameDirectory(parent, directory.identity);
+ const bytes = Buffer.from(`${JSON.stringify(value, null, 2)}\n`);
+ identity = updateFileInDirectory(directory, name, identity, bytes, codes);
+ assertSameDirectory(parent, directory.identity);
+ };
+ const close = () => {
+ if (closed) return;
+ closed = true;
+ try {
+ assertSameDirectory(parent, directory.identity);
+ updateFileInDirectory(directory, name, identity, undefined, codes);
+ assertSameDirectory(parent, directory.identity);
+ } finally {
+ directory.close();
+ }
+ };
+ return { path, write, close };
+ }
+
+ const parentIdentity = assertDirectory(parent);
+ const flags = process.platform === 'win32'
+ ? 'wx'
+ : fsConstants.O_WRONLY | fsConstants.O_CREAT | fsConstants.O_EXCL | (fsConstants.O_NOFOLLOW ?? 0);
+ let fd: number;
+ try {
+ fd = openSync(path, flags, 0o600);
+ } catch (error) {
+ if (error && typeof error === 'object' && 'code' in error && (error.code === 'EEXIST' || error.code === 'ELOOP')) {
+ throw new Error('existing_receipt_requires_readback');
+ }
+ throw new Error('receipt_reservation_failed');
+ }
+
+ let closed = false;
+ assertOpenFileMatchesPath(path, fd, 'receipt_write_identity_changed');
+ const write = (value: Record) => {
+ if (closed) throw new Error('receipt_writer_closed');
+ assertOpenFileMatchesPath(path, fd, 'receipt_write_identity_changed');
+ const bytes = Buffer.from(`${JSON.stringify(value, null, 2)}\n`);
+ writeAll(fd, bytes);
+ ftruncateSync(fd, bytes.length);
+ fsyncSync(fd);
+ const file = assertOpenFileMatchesPath(path, fd, 'receipt_write_identity_changed');
+ if (!file.isFile() || file.nlink !== 1 || file.size !== bytes.length || (file.mode & 0o777) !== 0o600) {
+ throw new Error('receipt_write_identity_changed');
+ }
+ assertSameDirectory(parent, parentIdentity);
+ };
+ const close = () => {
+ if (closed) return;
+ closed = true;
+ try {
+ assertOpenFileMatchesPath(path, fd, 'receipt_write_identity_changed');
+ } finally {
+ closeSync(fd);
+ }
+ };
+
+ try {
+ write(initial);
+ } catch (error) {
+ close();
+ throw error;
+ }
+ return { path, write, close };
+}
+
+export function writeExclusiveArtifact(path: string, bytes: Buffer): void {
+ const parent = dirname(path);
+ if (process.platform !== 'win32') {
+ const name = fileNameFromPath(path, 'artifact_write_failed');
+ const directory = openStablePathDirectory(parent);
+ try {
+ assertSameDirectory(parent, directory.identity);
+ writeExclusiveArtifactInVerifiedDirectory(directory, name, bytes);
+ assertSameDirectory(parent, directory.identity);
+ } finally {
+ directory.close();
+ }
+ return;
+ }
+
+ const parentIdentity = assertDirectory(parent);
+ const flags = process.platform === 'win32'
+ ? 'wx'
+ : fsConstants.O_WRONLY | fsConstants.O_CREAT | fsConstants.O_EXCL | (fsConstants.O_NOFOLLOW ?? 0);
+ let fd: number;
+ try {
+ fd = openSync(path, flags, 0o600);
+ } catch (error) {
+ if (error && typeof error === 'object' && 'code' in error && (error.code === 'EEXIST' || error.code === 'ELOOP')) {
+ throw new Error('existing_artifact_requires_readback');
+ }
+ throw new Error('artifact_write_failed');
+ }
+ try {
+ assertOpenFileMatchesPath(path, fd, 'artifact_write_identity_changed');
+ writeAll(fd, bytes);
+ fsyncSync(fd);
+ const file = assertOpenFileMatchesPath(path, fd, 'artifact_write_identity_changed');
+ if (!file.isFile() || file.nlink !== 1 || file.size !== bytes.length || (file.mode & 0o777) !== 0o600) {
+ throw new Error('artifact_write_identity_changed');
+ }
+ assertSameDirectory(parent, parentIdentity);
+ } finally {
+ closeSync(fd);
+ }
+}
+
+export function sha256(value: string | Buffer): string {
+ return createHash('sha256').update(value).digest('hex');
+}
+
+export function hashPublicConfiguration(value: Record): string {
+ return sha256(JSON.stringify(value));
+}
+
+export function createOneShotGate(code = 'attempt_bound_exceeded'): () => void {
+ let entered = false;
+ return () => {
+ if (entered) throw new Error(code);
+ entered = true;
+ };
+}
+
+export function buildSourceBinding(relativePaths: string[]) {
+ const uniquePaths = [...new Set(relativePaths)].sort();
+ const sourceHashes = Object.fromEntries(uniquePaths.map((path) => [path, sha256(readFileSync(resolve(WEB_ROOT, path)))]));
+ const status = execFileSync('git', ['status', '--porcelain=v1', '--untracked-files=all'], {
+ cwd: WEB_ROOT,
+ encoding: 'utf8',
+ }).trim().split('\n').filter(Boolean);
+ return {
+ gitHead: execFileSync('git', ['rev-parse', 'HEAD'], { cwd: WEB_ROOT, encoding: 'utf8' }).trim(),
+ gitTree: execFileSync('git', ['rev-parse', 'HEAD^{tree}'], { cwd: WEB_ROOT, encoding: 'utf8' }).trim(),
+ workingTreeDirty: status.length > 0,
+ workingTreeStatus: status,
+ sourceHashes,
+ };
+}
+
+export function readPackageVersion(relativePath: string): string {
+ const parsed = JSON.parse(readFileSync(resolve(WEB_ROOT, relativePath), 'utf8')) as { version?: unknown };
+ if (typeof parsed.version !== 'string' || !parsed.version) throw new Error('sdk_version_unavailable');
+ return parsed.version;
+}
diff --git a/apps/web/scripts/ocr-gemini-live-attempt.ts b/apps/web/scripts/ocr-gemini-live-attempt.ts
new file mode 100644
index 0000000000..3c3a6092f5
--- /dev/null
+++ b/apps/web/scripts/ocr-gemini-live-attempt.ts
@@ -0,0 +1,70 @@
+export type OcrGeminiLiveAttemptState = {
+ generationCallsStarted: number;
+ generationRequestsAdmitted: number;
+ providerRequestsStarted: number;
+};
+
+type PersistAttemptState = (next: Readonly) => void;
+
+export function createOcrGeminiLiveAttemptState(): OcrGeminiLiveAttemptState {
+ return {
+ generationCallsStarted: 0,
+ generationRequestsAdmitted: 0,
+ providerRequestsStarted: 0,
+ };
+}
+
+export function recordModelMetadataRequest(
+ state: OcrGeminiLiveAttemptState,
+ persist: PersistAttemptState,
+): void {
+ const next = {
+ ...state,
+ providerRequestsStarted: state.providerRequestsStarted + 1,
+ };
+ persist(next);
+ Object.assign(state, next);
+}
+
+export function assertExpectedModelIdentity(metadataName: string | undefined, expectedModel: string): void {
+ if (metadataName?.replace(/^models\//, '') !== expectedModel) {
+ throw new Error('model_identity_mismatch');
+ }
+}
+
+export function recordGenerationCallStarted(
+ state: OcrGeminiLiveAttemptState,
+ persist: PersistAttemptState,
+): void {
+ if (state.generationCallsStarted !== 0) throw new Error('attempt_bound_exceeded');
+ const next = {
+ ...state,
+ generationCallsStarted: 1,
+ };
+ persist(next);
+ Object.assign(state, next);
+}
+
+export async function invokeAdmittedGeneration(
+ state: OcrGeminiLiveAttemptState,
+ persist: PersistAttemptState,
+ invoke: () => Promise,
+): Promise {
+ if (state.generationCallsStarted !== 1 || state.generationRequestsAdmitted !== 0) {
+ throw new Error('attempt_bound_exceeded');
+ }
+ const next = {
+ ...state,
+ generationRequestsAdmitted: 1,
+ providerRequestsStarted: state.providerRequestsStarted + 1,
+ };
+ // Persist and fsync the admitted state before provider access. If persistence
+ // fails, the invocation is never made and the in-memory state remains exact.
+ persist(next);
+ Object.assign(state, next);
+ return invoke();
+}
+
+export function isGenerationDeliveryUnknown(state: Readonly): boolean {
+ return state.generationRequestsAdmitted > 0;
+}
diff --git a/apps/web/scripts/verify-admin-pipeline-browser.ts b/apps/web/scripts/verify-admin-pipeline-browser.ts
index 918500edda..5af2a21b77 100644
--- a/apps/web/scripts/verify-admin-pipeline-browser.ts
+++ b/apps/web/scripts/verify-admin-pipeline-browser.ts
@@ -116,7 +116,9 @@ for (const width of (statesOnly ? [] : consoleProbe ? [390] : [390, 834, 1423]))
assert.equal(await page.locator('[data-pipeline-stage-detail]').count(), 0);
assert.equal(await page.locator('[data-admin-pipeline-jobs]').count(), 0);
const observation = await panel.evaluate(root => {
- const title = getComputedStyle(root.querySelector('[data-admin-page-header] h2')!);
+ const titleElement = root.querySelector('[data-admin-page-header] .admin-page-header-title');
+ if (!titleElement) throw new Error('PIPELINE_SHARED_HEADER_TITLE_MISSING');
+ const title = getComputedStyle(titleElement);
const svg = root.querySelector('[data-pipeline-flow-diagram] svg')!;
const svgBox = svg.getBoundingClientRect();
const nodes = [...svg.querySelectorAll('g[role="button"]')];
diff --git a/apps/web/scripts/verify-admin-sidebar-pages-browser.ts b/apps/web/scripts/verify-admin-sidebar-pages-browser.ts
index a1c9c9ff3d..90d108567b 100644
--- a/apps/web/scripts/verify-admin-sidebar-pages-browser.ts
+++ b/apps/web/scripts/verify-admin-sidebar-pages-browser.ts
@@ -13,6 +13,7 @@ import { dirname, relative, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
import { isAdminSentryResponse } from '../types/admin-sentry.ts';
import { isKnowledgeGraphPage } from '../types/knowledge-graph.ts';
+import { getAdminModuleTitle } from '../lib/admin/admin-module-metadata.ts';
const root = resolve(dirname(fileURLToPath(import.meta.url)), '..');
const origin = 'http://127.0.0.1:18794';
@@ -20,23 +21,26 @@ const allowedOrigins = new Set([origin, 'http://127.0.0.1:18793']);
const connection = process.argv[2];
if (!/^ws:\/\/127\.0\.0\.1:\d+\/devtools\/browser\/[a-z0-9-]+$/i.test(connection ?? '')) throw new Error('OWNED_LOCAL_BROWSER_REQUIRED');
const argument = (name: string) => process.argv.find(value => value.startsWith(`--${name}=`))?.split('=').slice(1).join('=');
-const modules = [
- ['overview', '대시보드 (KPI)', '대시보드 \\(KPI\\)|쯔양 성과 대시보드|Tzuyang KPI Dashboard'],
- ['restaurants', '맛집 관리', '맛집 관리|관리자 데이터 검수|데이터 검수'],
- ['submissions', '제보 관리', '제보 관리|사용자 제보'],
- ['reviews', '리뷰 관리', '리뷰 관리|리뷰 검수'],
- ['users', '사용자 관리', '사용자 관리'],
- ['banners', '배너 관리', '배너 관리'],
- ['insights', '영상 성과 분석', '영상 성과 분석'],
- ['pipeline', '크롤러 파이프라인', '크롤러 파이프라인'],
- ['sentry', '오류 모니터링', 'Sentry 오류 모니터링'],
- ['youtube-thumbnail-generator', '유튜브 썸네일 생성', '유튜브 썸네일 생성'],
- ['storyboard', '스토리보드 생성', '스토리보드'],
- ['routes', '맛집 동선 추천', '맛집 동선 추천'],
- ['llm', '운영 보조', '운영 보조'],
- ['audit', '감사 로그', '감사 로그'],
- ['knowledge-graph', '지식 그래프', '쯔양 지식 그래프'],
+const moduleIds = [
+ 'overview', 'restaurants', 'submissions', 'reviews', 'users', 'banners',
+ 'insights', 'pipeline', 'sentry', 'youtube-thumbnail-generator', 'storyboard',
+ 'routes', 'llm', 'audit', 'knowledge-graph',
] as const;
+const legacyHeadingPatterns: Partial> = {
+ overview: '쯔양 성과 대시보드|Tzuyang KPI Dashboard',
+ restaurants: '관리자 데이터 검수|데이터 검수',
+ submissions: '사용자 제보',
+ reviews: '리뷰 검수',
+ storyboard: '스토리보드',
+ sentry: 'Sentry 오류 모니터링',
+ 'knowledge-graph': '쯔양 지식 그래프',
+};
+const modules = moduleIds.map(moduleId => {
+ const title = getAdminModuleTitle(moduleId);
+ const canonicalPattern = title.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ const legacyPattern = legacyHeadingPatterns[moduleId];
+ return [moduleId, title, legacyPattern ? `${canonicalPattern}|(?:${legacyPattern})` : canonicalPattern] as const;
+});
const requestedModules = argument('modules')?.split(',');
if (requestedModules?.some(id => !modules.some(module => module[0] === id))) throw new Error('UNKNOWN_MODULE');
const selectedModules = modules.filter(module => !requestedModules || requestedModules.includes(module[0]));
@@ -235,6 +239,8 @@ async function observation(pattern: string) {
const headerSummary = pageHeader?.querySelector('.admin-page-header-summary');
const headerGeometry = headerBox && titleBox && headerStyle ? {
...headerBox, title: titleBox, titleInset: titleBox.x - headerBox.x,
+ titlePreserved: title!.clientWidth > 0 && title!.scrollWidth <= title!.clientWidth + 1
+ && titleBox.x >= headerBox.x - 1 && titleBox.x + titleBox.width <= headerBox.x + headerBox.width + 1,
padding: { top: headerStyle.paddingTop, right: headerStyle.paddingRight, bottom: headerStyle.paddingBottom, left: headerStyle.paddingLeft },
summary: headerSummary && visible(headerSummary) ? bounds(headerSummary) : null,
summaryGap: headerSummary && visible(headerSummary) ? bounds(headerSummary).x - titleBox.x - titleBox.width : null,
@@ -504,6 +510,7 @@ for (const width of widths) for (const colorScheme of colors) {
const settled = await settle(titlePattern), state = settled.value;
if (!state || state.activeModule !== moduleId) issues.push('wrong-route');
if (!state?.titleMatched) issues.push('module-title-not-observed');
+ if (state?.headerGeometry && !state.headerGeometry.titlePreserved) issues.push('module-title-clipped');
if (settled.readinessTimedOut) issues.push('readiness-timeout');
if (state && (state.documentOverflow > 1 || state.bodyOverflow > 1)) issues.push('page-horizontal-overflow');
if (state?.escapedControls) issues.push('horizontally-clipped-controls');
diff --git a/apps/web/scripts/verify-ocr-gemini-live.ts b/apps/web/scripts/verify-ocr-gemini-live.ts
index 675e2ecb4e..6406c266cf 100644
--- a/apps/web/scripts/verify-ocr-gemini-live.ts
+++ b/apps/web/scripts/verify-ocr-gemini-live.ts
@@ -1,90 +1,298 @@
-import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
-import { createHash } from 'node:crypto';
-import { isAbsolute, resolve, relative } from 'node:path';
-import { execFileSync } from 'node:child_process';
+import { existsSync } from 'node:fs';
+import { isAbsolute, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
import { parse } from 'dotenv';
-import sharp from 'sharp';
-import { GoogleGenAI } from '@google/genai';
-import { callGeminiReceiptOcr, buildGeminiReceiptOcrRequest, getGeminiOcrModels } from '../lib/ocr/gemini';
-import { getEnvFallbackSecrets } from '../lib/ocr/runtime-config';
-import { RECEIPT_OCR_EXTRACTION_PROMPT } from '../lib/ocr/receipt-prompt';
+import {
+ assertNewArtifactPath,
+ buildSourceBinding,
+ createOneShotGate,
+ hashPublicConfiguration,
+ parseLiveVerificationArguments,
+ prepareEvidenceDirectory,
+ readPackageVersion,
+ readSecureOperatorEnv,
+ reserveJsonReceipt,
+ sha256,
+} from './gemini-live-verification-io';
+import {
+ assertExpectedModelIdentity,
+ createOcrGeminiLiveAttemptState,
+ invokeAdmittedGeneration,
+ isGenerationDeliveryUnknown,
+ recordGenerationCallStarted,
+ recordModelMetadataRequest,
+} from './ocr-gemini-live-attempt';
-// One provider attempt, synthetic text only, no raw OCR/image/credential output.
-const file = process.argv[2];
-if (!file || !isAbsolute(file)) throw new Error('absolute_operator_env_required');
-const args = process.argv.slice(3);
-const currentCandidate = args.includes('--current-candidate-defaults');
-const outputIndex = args.indexOf('--output-dir');
-for (let index = 0; index < args.length; index++) {
- if (args[index] === '--current-candidate-defaults') continue;
- if (args[index] === '--output-dir' && args[index + 1]) { index++; continue; }
- throw new Error('verification_arguments_invalid');
+const DEFAULT_HISTORICAL_CONFIG_PATH = '/Users/twoimo/.codex/runtime-cache/tzudong-release-20261003/production-after.env';
+const HISTORICAL_CONFIG_PATH_ENV = 'TZUDONG_OCR_HISTORICAL_CONFIG_PATH';
+const OCR_CONFIGURATION_NAMES = [
+ 'GEMINI_OCR_MODEL',
+ 'GEMINI_OCR_DEFAULT_MODEL',
+ 'GEMINI_OCR_THINKING_LEVEL',
+ 'GEMINI_THINKING_LEVEL',
+] as const;
+
+type OcrConfigurationProvenance = {
+ settingsSource: 'current-candidate-operator-env' | 'historical-operating-snapshot';
+ snapshotLocator: 'operator-env' | 'dated-default' | 'explicit-secure-snapshot';
+ modelSettingSource: 'GEMINI_OCR_MODEL' | 'GEMINI_OCR_DEFAULT_MODEL' | 'current-code-default';
+ thinkingSettingSource: 'GEMINI_OCR_THINKING_LEVEL' | 'GEMINI_THINKING_LEVEL' | 'current-code-default';
+};
+
+export function resolveOcrVerificationConfiguration({
+ currentCandidate,
+ source,
+ historicalConfigPath = DEFAULT_HISTORICAL_CONFIG_PATH,
+ historicalConfigPathExplicit = false,
+}: {
+ currentCandidate: boolean;
+ source: Record;
+ historicalConfigPath?: string;
+ historicalConfigPathExplicit?: boolean;
+}): { config: Record; provenance: OcrConfigurationProvenance } {
+ let config = source;
+ if (!currentCandidate) {
+ if (!isAbsolute(historicalConfigPath) || !existsSync(historicalConfigPath)) {
+ throw new Error('historical_ocr_configuration_required');
+ }
+ let text: string;
+ try {
+ text = readSecureOperatorEnv(historicalConfigPath);
+ } catch {
+ throw new Error('historical_ocr_configuration_invalid');
+ }
+ config = parse(text);
+ if (!config.GEMINI_OCR_MODEL && !config.GEMINI_OCR_DEFAULT_MODEL) {
+ throw new Error('historical_ocr_model_required');
+ }
+ }
+
+ const modelSettingSource = config.GEMINI_OCR_MODEL
+ ? 'GEMINI_OCR_MODEL'
+ : config.GEMINI_OCR_DEFAULT_MODEL
+ ? 'GEMINI_OCR_DEFAULT_MODEL'
+ : 'current-code-default';
+ const thinkingSettingSource = config.GEMINI_OCR_THINKING_LEVEL
+ ? 'GEMINI_OCR_THINKING_LEVEL'
+ : config.GEMINI_THINKING_LEVEL
+ ? 'GEMINI_THINKING_LEVEL'
+ : 'current-code-default';
+ return {
+ config,
+ provenance: {
+ settingsSource: currentCandidate ? 'current-candidate-operator-env' : 'historical-operating-snapshot',
+ snapshotLocator: currentCandidate
+ ? 'operator-env'
+ : historicalConfigPathExplicit
+ ? 'explicit-secure-snapshot'
+ : 'dated-default',
+ modelSettingSource,
+ thinkingSettingSource,
+ },
+ };
}
-const directory = outputIndex < 0 ? 'performance/ui-renewal-20261003' : resolve(args[outputIndex + 1]);
-const outputRelative = relative(resolve('performance'), resolve(directory));
-if (!outputRelative || outputRelative.startsWith('..') || isAbsolute(outputRelative)) throw new Error('verification_output_outside_performance');
-const receipt = `${directory}/ocr-live-readback.json`;
-if (existsSync(receipt)) throw new Error('existing_receipt_requires_readback');
-const source = parse(readFileSync(file));
-const key = source.GEMINI_CREDITS_API_KEY || source.GEMINI_API_KEY;
-if (!key) throw new Error('funded_server_key_required');
-const env: NodeJS.ProcessEnv = { NODE_ENV: 'production', GEMINI_CREDITS_API_KEY: key };
-const production = '/Users/twoimo/.codex/runtime-cache/tzudong-release-20261003/production-after.env';
+
+// One provider generation attempt, synthetic text only, no raw OCR/image/credential output.
+async function main(): Promise {
+const cli = parseLiveVerificationArguments(process.argv.slice(2), {
+ allowCurrentCandidate: true,
+ defaultOutputSubdirectory: 'ui-renewal-20261003',
+});
+const receiptPath = resolve(cli.outputDirectory, 'ocr-live-readback.json');
+// Preserve an earlier receipt even when the operator env is now unavailable.
+assertNewArtifactPath(receiptPath);
+
+const envText = readSecureOperatorEnv(cli.envFile);
+const source = parse(envText);
// A dated operating snapshot is historical evidence, not current configuration.
// The explicit candidate mode binds the existing vault copy and current defaults.
-const config = currentCandidate ? source : existsSync(production) ? parse(readFileSync(production)) : {};
-for (const name of ['GEMINI_OCR_MODEL','GEMINI_OCR_DEFAULT_MODEL','GEMINI_OCR_THINKING_LEVEL','GEMINI_THINKING_LEVEL']) {
+const historicalConfigPath = process.env[HISTORICAL_CONFIG_PATH_ENV] ?? DEFAULT_HISTORICAL_CONFIG_PATH;
+const { config, provenance: configurationProvenance } = resolveOcrVerificationConfiguration({
+ currentCandidate: cli.currentCandidate,
+ source,
+ historicalConfigPath,
+ historicalConfigPathExplicit: process.env[HISTORICAL_CONFIG_PATH_ENV] !== undefined,
+});
+
+const credentialNames = [
+ 'GEMINI_CREDITS_API_KEY',
+ 'GEMINI_OCR_API_KEY',
+ 'GEMINI_API_KEY',
+ 'GEMINI_OCR_YEON',
+ 'STORYBOARD_AGENT_GEMINI_API_KEY',
+ 'GEMINI_API_KEY_BYEON',
+ 'GOOGLE_API_KEY',
+] as const;
+const env: NodeJS.ProcessEnv = { NODE_ENV: 'production' };
+for (const name of credentialNames) {
+ if (source[name]) env[name] = source[name];
+}
+for (const name of OCR_CONFIGURATION_NAMES) {
if (config[name]) env[name] = config[name];
}
-const models = getGeminiOcrModels(env);
-if (models.length !== 1 || getEnvFallbackSecrets('gemini', env).length !== 1) throw new Error('single_attempt_configuration_required');
-const provider = new GoogleGenAI({ apiKey: key, httpOptions: { retryOptions: { attempts: 1 }, timeout: 12_000 } });
-let calls = 0;
-const report: Record = { kind:'live-synthetic-ocr-readback',measuredAt:new Date().toISOString(),
- models, syntheticInput:true, operationalDatabaseWrites:0, maximumCalls:1, callsStarted:0,
- configurationSource:currentCandidate?'current-candidate-and-existing-vault-copy':'historical-operating-snapshot',
- sourceCommit:execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim(),
- sourceHashes:Object.fromEntries(['lib/ocr/gemini.ts','lib/ocr/runtime-config.ts','lib/ocr/receipt-prompt.ts','scripts/verify-ocr-gemini-live.ts']
- .map(path=>[path,createHash('sha256').update(readFileSync(path)).digest('hex')])),
- sampleCount:1,confidenceInterval95:null,
- limits:['Single synthetic receipt only; no general accuracy or speed comparison.','Candidate helper call only; no Auth/quota/DB/browser operating flow.','No deployment or promotional credit deduction receipt.'] };
-mkdirSync(directory,{recursive:true});
-const save = () => writeFileSync(receipt,JSON.stringify(report,null,2)+'\n');
-writeFileSync(receipt,JSON.stringify(report,null,2)+'\n',{flag:'wx'});
+
+const [ocr, runtimeConfig, promptModule, sdk] = await Promise.all([
+ import('../lib/ocr/gemini'),
+ import('../lib/ocr/runtime-config'),
+ import('../lib/ocr/receipt-prompt'),
+ import('@google/genai'),
+]);
+const runtime = await runtimeConfig.resolveOcrAiRuntimeConfig(env);
+const credential = runtime.credentialCandidates[0];
+if (!credential) throw new Error('ocr_server_key_required');
+if (runtime.provider !== 'gemini' || runtime.models.length !== 1) throw new Error('single_attempt_configuration_required');
+const models = runtime.models;
+const thinkingLevel = ocr.getGeminiOcrThinkingLevel(env);
+const publicConfiguration = { models, thinkingLevel, sdkAttempts: 1, timeoutMs: 12_000 };
+
+prepareEvidenceDirectory(cli.outputDirectory);
+const sourceBinding = buildSourceBinding([
+ 'lib/ocr/gemini.ts',
+ 'lib/ocr/receipt-prompt.ts',
+ 'lib/ocr/runtime-config.ts',
+ 'package-lock.json',
+ 'scripts/gemini-live-verification-io.ts',
+ 'scripts/ocr-gemini-live-attempt.ts',
+ 'scripts/verify-ocr-gemini-live.ts',
+]);
+const report: Record = {
+ kind: 'live-synthetic-ocr-readback',
+ measuredAt: new Date().toISOString(),
+ models,
+ syntheticInput: true,
+ operationalDatabaseWrites: 0,
+ maximumGenerationCalls: 1,
+ generationCallsStarted: 0,
+ generationRequestsAdmitted: 0,
+ providerRequestsStarted: 0,
+ sdkAttempts: 1,
+ environment: { sdk: readPackageVersion('node_modules/@google/genai/package.json') },
+ configurationSource: cli.currentCandidate ? 'current-candidate-and-existing-vault-copy' : 'historical-operating-snapshot',
+ configurationProvenance,
+ credentialSourceName: credential.sourceName ?? null,
+ configuration: publicConfiguration,
+ configurationSha256: hashPublicConfiguration(publicConfiguration),
+ sourceBinding,
+ sampleCount: 1,
+ confidenceInterval95: null,
+ pending: 'reserved',
+ limits: [
+ 'Single synthetic receipt only; no general accuracy or speed comparison.',
+ 'Candidate helper call only; no Auth/quota/DB/browser operating flow.',
+ 'No deployment or billing receipt.',
+ ],
+};
+const receipt = reserveJsonReceipt(receiptPath, report);
+const save = () => receipt.write(report);
+const attempt = createOcrGeminiLiveAttemptState();
+const persistAttempt = (next: Readonly) => {
+ report.generationCallsStarted = next.generationCallsStarted;
+ report.generationRequestsAdmitted = next.generationRequestsAdmitted;
+ report.providerRequestsStarted = next.providerRequestsStarted;
+ save();
+};
+
try {
- // Readiness is not an inference or a quota deduction.
- const metadata=await provider.models.get({ model: models[0], config: { httpOptions:{timeout:12_000} } });
- if(metadata.name?.replace(/^models\//,'')!==models[0]) throw new Error('model_identity_mismatch');
- const text = ['Synthetic Noodle Shop','2026-10-03 12:34','Noodles 10000 KRW','Tea 2000 KRW','TOTAL 12000 KRW'];
- const svg = ` ${text.map((t,i)=>`${t} `).join('')} `;
+ const provider = new sdk.GoogleGenAI({
+ apiKey: credential.apiKey,
+ httpOptions: { retryOptions: { attempts: 1 }, timeout: 12_000 },
+ });
+ report.pending = 'model-readiness';
+ recordModelMetadataRequest(attempt, persistAttempt);
+ // Metadata readiness is separate from the bounded generation call.
+ const metadata = await provider.models.get({ model: models[0], config: { httpOptions: { timeout: 12_000 } } });
+ assertExpectedModelIdentity(metadata.name, models[0]);
+
+ const text = [
+ 'Synthetic Noodle Shop',
+ '2026-10-03 12:34',
+ 'Noodles 10000 KRW',
+ 'Tea 2000 KRW',
+ 'TOTAL 12000 KRW',
+ ];
+ const svg = ` ${text.map((value, index) => `${value} `).join('')} `;
+ const { default: sharp } = await import('sharp');
const image = await sharp(Buffer.from(svg)).png().toBuffer();
- report.inputSha256 = createHash('sha256').update(image).digest('hex');
- report.pending='provider'; save();
+ report.inputSha256 = sha256(image);
+ report.pending = 'provider-generation';
+ recordGenerationCallStarted(attempt, persistAttempt);
+
const start = performance.now();
- const result = await callGeminiReceiptOcr({apiKey:key,imageBase64:image.toString('base64'),mimeType:'image/png',
- prompt:RECEIPT_OCR_EXTRACTION_PROMPT,env,generateContentImpl:async(input)=>{
- if (calls) throw new Error('attempt_bound_exceeded');
- calls++; report.callsStarted=calls; save();
- const response=await provider.models.generateContent(buildGeminiReceiptOcrRequest({...input,timeoutMs:12_000}));
- report.responseModel=response.modelVersion ?? null;
- const u=response.usageMetadata;
- report.usage={promptTokens:u?.promptTokenCount??null,outputTokens:u?.candidatesTokenCount??null,thoughtTokens:u?.thoughtsTokenCount??null,totalTokens:u?.totalTokenCount??null};
+ const enterGenerationCallback = createOneShotGate();
+ const result = await ocr.callGeminiReceiptOcr({
+ apiKey: credential.apiKey,
+ imageBase64: image.toString('base64'),
+ mimeType: 'image/png',
+ prompt: promptModule.RECEIPT_OCR_EXTRACTION_PROMPT,
+ env,
+ generateContentImpl: async (input) => {
+ enterGenerationCallback();
+ const response = await invokeAdmittedGeneration(attempt, persistAttempt, () => (
+ provider.models.generateContent(ocr.buildGeminiReceiptOcrRequest({ ...input, timeoutMs: 12_000 }))
+ ));
+ report.responseModel = response.modelVersion ?? null;
+ const usage = response.usageMetadata;
+ report.usage = {
+ promptTokens: usage?.promptTokenCount ?? null,
+ outputTokens: usage?.candidatesTokenCount ?? null,
+ thoughtTokens: usage?.thoughtsTokenCount ?? null,
+ totalTokens: usage?.totalTokenCount ?? null,
+ };
return response.text ?? '';
- }});
- report.elapsedMs=performance.now()-start;
- const items=result.data.items??[];
- const responseModel=String(report.responseModel??'').replace(/^models\//,'');
- const revisionPrefix=`${models[0]}-`;
- report.matches={model:responseModel===models[0] || (responseModel.startsWith(revisionPrefix) && /^(?:\d{3}|\d{2}-\d{2})$/.test(responseModel.slice(revisionPrefix.length))),
- store:result.data.store_name==='Synthetic Noodle Shop',date:result.data.date==='2026-10-03',
- time:result.data.time==='12:34',total:result.data.total_amount===12000,
- items:items.length===2 && items.some(item=>item.name==='Noodles' && item.price===10000) && items.some(item=>item.name==='Tea' && item.price===2000),
- arithmetic:items.every(item=>typeof item.price==='number') && items.reduce((sum,item)=>sum+(item.price??0),0)===result.data.total_amount};
- report.outputSha256=createHash('sha256').update(JSON.stringify(result.data)).digest('hex');
- report.pending=null;report.passed=Object.values(report.matches as Record).every(Boolean);save();
- console.log(JSON.stringify({passed:report.passed,model:report.responseModel,elapsedMs:report.elapsedMs,matches:report.matches,usage:report.usage,callsStarted:calls}));
- if(!report.passed)process.exitCode=1;
-}catch{
- report.passed=false;report.callsStarted=calls;report.code='ocr_live_verification_failed';report.deliveryUnknown=calls>0;save();
- console.log(JSON.stringify({passed:false,code:report.code,callsStarted:calls,deliveryUnknown:calls>0}));process.exitCode=1;
+ },
+ });
+ report.elapsedMs = performance.now() - start;
+ const items = result.data.items ?? [];
+ const responseModel = String(report.responseModel ?? '').replace(/^models\//, '');
+ const revisionPrefix = `${models[0]}-`;
+ report.matches = {
+ model: responseModel === models[0]
+ || (responseModel.startsWith(revisionPrefix) && /^(?:\d{3}|\d{2}-\d{2})$/.test(responseModel.slice(revisionPrefix.length))),
+ store: result.data.store_name === 'Synthetic Noodle Shop',
+ date: result.data.date === '2026-10-03',
+ time: result.data.time === '12:34',
+ total: result.data.total_amount === 12000,
+ items: items.length === 2
+ && items.some((item) => item.name === 'Noodles' && item.price === 10000)
+ && items.some((item) => item.name === 'Tea' && item.price === 2000),
+ arithmetic: items.every((item) => typeof item.price === 'number')
+ && items.reduce((sum, item) => sum + (item.price ?? 0), 0) === result.data.total_amount,
+ };
+ report.outputSha256 = sha256(JSON.stringify(result.data));
+ report.pending = null;
+ report.passed = Object.values(report.matches as Record).every(Boolean);
+ save();
+ console.log(JSON.stringify({
+ passed: report.passed,
+ model: report.responseModel,
+ elapsedMs: report.elapsedMs,
+ matches: report.matches,
+ usage: report.usage,
+ generationCallsStarted: attempt.generationCallsStarted,
+ generationRequestsAdmitted: attempt.generationRequestsAdmitted,
+ providerRequestsStarted: attempt.providerRequestsStarted,
+ }));
+ if (!report.passed) process.exitCode = 1;
+} catch {
+ report.passed = false;
+ report.generationCallsStarted = attempt.generationCallsStarted;
+ report.generationRequestsAdmitted = attempt.generationRequestsAdmitted;
+ report.providerRequestsStarted = attempt.providerRequestsStarted;
+ report.code = 'ocr_live_verification_failed';
+ report.deliveryUnknown = isGenerationDeliveryUnknown(attempt);
+ save();
+ console.log(JSON.stringify({
+ passed: false,
+ code: report.code,
+ generationCallsStarted: attempt.generationCallsStarted,
+ generationRequestsAdmitted: attempt.generationRequestsAdmitted,
+ providerRequestsStarted: attempt.providerRequestsStarted,
+ deliveryUnknown: isGenerationDeliveryUnknown(attempt),
+ }));
+ process.exitCode = 1;
+} finally {
+ receipt.close();
+}
}
+
+if (process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)) await main();
diff --git a/apps/web/scripts/verify-storyboard-gemini-live.ts b/apps/web/scripts/verify-storyboard-gemini-live.ts
index 57d53e2dee..1ff3c3dc32 100644
--- a/apps/web/scripts/verify-storyboard-gemini-live.ts
+++ b/apps/web/scripts/verify-storyboard-gemini-live.ts
@@ -1,54 +1,184 @@
-import { readFileSync, writeFileSync, mkdirSync, existsSync } from 'node:fs';
-import { isAbsolute } from 'node:path';
-import { createHash } from 'node:crypto';
-import { parse } from 'dotenv';
-import sharp from 'sharp';
-import { GeminiStoryboardClient, resolveStoryboardGeminiKey } from '../lib/admin/storyboard/gemini-client';
-import { storyboardProductionRequestSchema } from '../lib/admin/storyboard/production-contract';
+import { createHash, randomUUID } from 'node:crypto';
+import { resolve } from 'node:path';
+import {
+ assertNewArtifactPath,
+ buildSourceBinding,
+ hashPublicConfiguration,
+ parseLiveVerificationArguments,
+ prepareEvidenceDirectory,
+ readPackageVersion,
+ readSecureOperatorEnv,
+ reserveJsonReceipt,
+ writeExclusiveArtifact,
+} from './gemini-live-verification-io';
// One bounded text request and one image request. Never retry an uncertain response.
-const envFile = process.argv[2];
-if (!envFile || !isAbsolute(envFile)) throw new Error('absolute_operator_env_required');
-const directory = 'performance/ui-renewal-20261003';
-const proImage = process.argv[3] === '--pro-image';
-const receipt = `${directory}/${proImage ? 'gemini-live-pro-image' : 'gemini-live-generation'}.json`;
-if (existsSync(receipt)) throw new Error('existing_receipt_requires_readback');
-mkdirSync(directory, { recursive: true });
-const env: NodeJS.ProcessEnv = { ...parse(readFileSync(envFile)), NODE_ENV: 'production' };
-const usage: Array<{ model: string; promptTokens: number | null; outputTokens: number | null; thoughtTokens: number | null; totalTokens: number | null }> = [];
-const provider = new GeminiStoryboardClient({ apiKey: resolveStoryboardGeminiKey(env) ?? undefined, onUsage: (entry) => usage.push(entry) });
-const request = storyboardProductionRequestSchema.parse({ workflow: 'storyboard-mlx-v1', requestId: crypto.randomUUID(),
+const cli = parseLiveVerificationArguments(process.argv.slice(2), {
+ allowProImage: true,
+ defaultOutputSubdirectory: 'ui-renewal-20261003',
+});
+const basename = cli.proImage ? 'gemini-live-pro-image' : 'gemini-live-generation';
+const imageBasename = cli.proImage ? 'gemini-live-pro-image' : 'gemini-live-image';
+const receiptPath = resolve(cli.outputDirectory, `${basename}.json`);
+assertNewArtifactPath(receiptPath);
+
+const envText = readSecureOperatorEnv(cli.envFile);
+const { parse } = await import('dotenv');
+const env: NodeJS.ProcessEnv = { ...parse(envText), NODE_ENV: 'production' };
+const [clientModule, contractModule] = await Promise.all([
+ import('../lib/admin/storyboard/gemini-client'),
+ import('../lib/admin/storyboard/production-contract'),
+]);
+const key = clientModule.resolveStoryboardGeminiKey(env);
+if (!key) throw new Error('funded_server_key_required');
+const credentialSourceName = env.GEMINI_CREDITS_API_KEY?.trim()
+ ? 'GEMINI_CREDITS_API_KEY'
+ : env.STORYBOARD_GEMINI_API_KEY?.trim()
+ ? 'STORYBOARD_GEMINI_API_KEY'
+ : 'GEMINI_API_KEY';
+
+prepareEvidenceDirectory(cli.outputDirectory);
+const possibleImages = ['png', 'jpg', 'webp'].map((extension) => resolve(cli.outputDirectory, `${imageBasename}.${extension}`));
+for (const imagePath of possibleImages) assertNewArtifactPath(imagePath, 'existing_artifact_requires_readback');
+
+const request = contractModule.storyboardProductionRequestSchema.parse({
+ workflow: 'storyboard-mlx-v1',
+ requestId: randomUUID(),
prompt: '개인정보와 실제 식당 이름이 없는 합성 검증용 촬영안. 국수 한 그릇을 소재로 5개 장면을 구성하고 각 설명은 간결하게 작성하세요.',
- sceneCount: 5, providers: { externalAI: true, text: { id: 'gemini-api', model: 'gemini-3.8-flash' },
- image: { id: 'gemini-api', model: proImage ? 'gemini-3-pro-image' : 'gemini-3.1-flash-image' } } });
-const result: Record = { kind: 'live-funded-gemini-generation', measuredAt: new Date().toISOString(),
- environment: { sdk: JSON.parse(readFileSync('node_modules/@google/genai/package.json', 'utf8')).version },
- syntheticInput: true, operationalDatabaseWrites: 0, maximumGenerationCalls: proImage ? 1 : 2, generationCallsStarted: 0, usage,
- limitations: ['Single request per modality; no speed comparison or confidence interval.', 'Credit application and billed cost require a billing receipt.'] };
-const save = () => writeFileSync(receipt, JSON.stringify(result, null, 2) + '\n');
-let stage = 'draft';
+ sceneCount: 5,
+ providers: {
+ externalAI: true,
+ text: { id: 'gemini-api', model: 'gemini-3.8-flash' },
+ image: { id: 'gemini-api', model: cli.proImage ? 'gemini-3-pro-image' : 'gemini-3.1-flash-image' },
+ },
+});
+const usage: Array<{
+ model: string;
+ promptTokens: number | null;
+ outputTokens: number | null;
+ thoughtTokens: number | null;
+ totalTokens: number | null;
+}> = [];
+const sourceBinding = buildSourceBinding([
+ 'lib/admin/storyboard/gemini-client.ts',
+ 'lib/admin/storyboard/gemini-models.ts',
+ 'lib/admin/storyboard/production-contract.ts',
+ 'package-lock.json',
+ 'scripts/gemini-live-verification-io.ts',
+ 'scripts/verify-storyboard-gemini-live.ts',
+]);
+const publicConfiguration = {
+ proImage: cli.proImage,
+ sceneCount: request.sceneCount,
+ imageWidth: request.imageWidth,
+ imageHeight: request.imageHeight,
+ textModel: request.providers.text.model,
+ imageModel: request.providers.image.model,
+ imageSize: '1K',
+ sdkAttempts: 1,
+};
+const result: Record = {
+ kind: 'live-funded-gemini-generation',
+ measuredAt: new Date().toISOString(),
+ environment: { sdk: readPackageVersion('node_modules/@google/genai/package.json') },
+ syntheticInput: true,
+ operationalDatabaseWrites: 0,
+ maximumGenerationCalls: cli.proImage ? 1 : 2,
+ generationCallsStarted: 0,
+ sdkAttempts: 1,
+ usage,
+ credentialSourceName,
+ configuration: publicConfiguration,
+ configurationSha256: hashPublicConfiguration(publicConfiguration),
+ sourceBinding,
+ pending: 'reserved',
+ limitations: [
+ 'Single request per modality; no speed comparison or confidence interval.',
+ 'Credit application and billed cost require a billing receipt.',
+ ],
+};
+const receipt = reserveJsonReceipt(receiptPath, result);
+const save = () => receipt.write(result);
+const maximumCalls = cli.proImage ? 1 : 2;
+let generationCalls = 0;
+let stage = cli.proImage ? 'image' : 'draft';
+
try {
- if (!proImage) {
- result.generationCallsStarted = 1; result.pending = stage; save();
- const startText = performance.now();
- const text = await provider.draft(request);
- result.draft = { elapsedMs: performance.now() - startText, sceneCount: text.draft.scenes.length,
- sha256: createHash('sha256').update(JSON.stringify(text.draft)).digest('hex'), responseModel: text.provenance.responseModel, verified: true };
+ const provider = new clientModule.GeminiStoryboardClient({
+ apiKey: key,
+ onUsage: (entry) => usage.push(entry),
+ });
+ if (!cli.proImage) {
+ generationCalls += 1;
+ if (generationCalls > maximumCalls) throw new Error('attempt_bound_exceeded');
+ result.generationCallsStarted = generationCalls;
+ result.pending = stage;
+ save();
+ const startText = performance.now();
+ const text = await provider.draft(request);
+ result.draft = {
+ elapsedMs: performance.now() - startText,
+ sceneCount: text.draft.scenes.length,
+ sha256: createHash('sha256').update(JSON.stringify(text.draft)).digest('hex'),
+ responseModel: text.provenance.responseModel,
+ verified: true,
+ };
}
- stage = 'image'; result.generationCallsStarted = proImage ? 1 : 2; result.pending = stage; save();
+
+ stage = 'image';
+ generationCalls += 1;
+ if (generationCalls > maximumCalls) throw new Error('attempt_bound_exceeded');
+ result.generationCallsStarted = generationCalls;
+ result.pending = stage;
+ save();
const startImage = performance.now();
- const image = await provider.image(request, 'Editorial food storyboard frame: a bowl of noodles on a simple pale table, overhead view, soft natural light, no people, no text, no logos.');
+ const image = await provider.image(
+ request,
+ 'Editorial food storyboard frame: a bowl of noodles on a simple pale table, overhead view, soft natural light, no people, no text, no logos.',
+ );
+ const { default: sharp } = await import('sharp');
const metadata = await sharp(image.bytes, { limitInputPixels: 16 * 1024 * 1024 }).metadata();
- if (!metadata.width || !metadata.height || metadata.width * metadata.height > 16 * 1024 * 1024) throw new Error('invalid_image_response');
- result.image = { elapsedMs: performance.now() - startImage, bytes: image.bytes.length, width: metadata.width, height: metadata.height,
- sha256: createHash('sha256').update(image.bytes).digest('hex'), responseModel: image.provenance.responseModel, verified: true };
- writeFileSync(`${directory}/${proImage ? 'gemini-live-pro-image' : 'gemini-live-image'}.${metadata.format === 'jpeg' ? 'jpg' : metadata.format}`, image.bytes);
- result.pending = null; result.passed = true; save();
- console.log(JSON.stringify({ passed: true, generationCallsStarted: result.generationCallsStarted, draft: result.draft, image: result.image, usage }));
+ if (!metadata.width || !metadata.height || metadata.width * metadata.height > 16 * 1024 * 1024) {
+ throw new Error('invalid_image_response');
+ }
+ const extension = metadata.format === 'jpeg' ? 'jpg' : metadata.format;
+ if (!extension || !['png', 'jpg', 'webp'].includes(extension)) throw new Error('invalid_image_response');
+ result.image = {
+ elapsedMs: performance.now() - startImage,
+ bytes: image.bytes.length,
+ width: metadata.width,
+ height: metadata.height,
+ sha256: createHash('sha256').update(image.bytes).digest('hex'),
+ responseModel: image.provenance.responseModel,
+ verified: true,
+ };
+ writeExclusiveArtifact(resolve(cli.outputDirectory, `${imageBasename}.${extension}`), image.bytes);
+ result.pending = null;
+ result.passed = true;
+ save();
+ console.log(JSON.stringify({
+ passed: true,
+ generationCallsStarted: generationCalls,
+ draft: result.draft,
+ image: result.image,
+ usage,
+ }));
} catch (error) {
const code = error && typeof error === 'object' && 'code' in error ? String(error.code) : 'verification_failed';
- result.passed = false; result.failedStage = stage; result.code = /^[a-z_]{1,80}$/.test(code) ? code : 'verification_failed';
- result.deliveryUnknown = true; save();
- console.log(JSON.stringify({ passed: false, failedStage: stage, code: result.code, deliveryUnknown: true }));
+ result.passed = false;
+ result.failedStage = stage;
+ result.code = /^[a-z_]{1,80}$/.test(code) ? code : 'verification_failed';
+ result.deliveryUnknown = generationCalls > 0;
+ result.generationCallsStarted = generationCalls;
+ save();
+ console.log(JSON.stringify({
+ passed: false,
+ failedStage: stage,
+ code: result.code,
+ deliveryUnknown: generationCalls > 0,
+ generationCallsStarted: generationCalls,
+ }));
process.exitCode = 1;
+} finally {
+ receipt.close();
}
diff --git a/apps/web/styles/admin-ui.css b/apps/web/styles/admin-ui.css
index 42bd961a6c..8f7b6e619a 100644
--- a/apps/web/styles/admin-ui.css
+++ b/apps/web/styles/admin-ui.css
@@ -104,6 +104,8 @@
[data-admin-console-content="true"] { padding: 0.625rem; padding-bottom: calc(env(safe-area-inset-bottom) + 0.75rem) !important; }
[data-admin-module-header="compact"] > div { flex-wrap: wrap; }
[data-admin-module-actions="top-right"] { flex-wrap: wrap; max-width: 100%; }
+ .admin-page-header > .admin-page-header-controls,
+ .admin-page-header [data-admin-module-actions="top-right"] { flex-wrap: nowrap; }
[data-admin-console-menu-item-mode="mobile-dropdown"] { min-height: 2.75rem; }
}
@media (prefers-reduced-motion: reduce) {
@@ -111,14 +113,17 @@
[data-reveal-state] { opacity: 1; translate: none; }
}
-/* One page-heading contract for all sidebar modules. Content may wrap; controls stay reachable. */
-.admin-page-header { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; gap: 0.5rem; min-height: 3.5625rem; min-width: 0; padding: 0.5rem 0.75rem; border-bottom: 1px solid hsl(var(--border)); background: hsl(var(--card)); }
-.admin-page-header-identity { display: flex; flex: 0 1 auto; flex-wrap: wrap; align-items: center; gap: 0.5rem; min-width: 0; min-height: 2.5rem; }
+/* One page-heading contract for all sidebar modules. Controls stay on one reachable row. */
+.admin-page-header { display: grid; grid-template-columns: minmax(0, 1fr); flex: 0 0 auto; align-items: center; gap: 0.5rem; width: 100%; max-width: 100%; min-height: 3.5625rem; min-width: 0; overflow: hidden; padding: 0.5rem 0.75rem; border-bottom: 1px solid hsl(var(--border)); background: hsl(var(--card)); }
+.admin-page-header:has(> .admin-page-header-controls) { grid-template-columns: minmax(min-content, 1fr) fit-content(66.6667%); }
+.admin-page-header-identity { display: grid; grid-template-columns: max-content minmax(0, 1fr); align-items: center; gap: 0.5rem; min-width: 0; min-height: 2.5rem; overflow: hidden; }
.admin-page-header-title-group { display: flex; flex-shrink: 0; align-items: center; gap: 0.5rem; min-height: 2.5rem; }
.admin-page-header-icon { width: 1rem; height: 1rem; flex-shrink: 0; color: hsl(var(--muted-foreground)); }
.admin-page-header .admin-page-header-title { margin: 0; font-size: 1rem; font-weight: 600; line-height: 1.5rem; letter-spacing: -0.0125em; color: hsl(var(--foreground)); white-space: nowrap; }
-.admin-page-header-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem; min-width: 0; font-size: 0.75rem; line-height: 1rem; color: hsl(var(--muted-foreground)); }
-.admin-page-header-actions { display: flex; flex: 0 1 auto; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 0.375rem; min-width: 0; min-height: 2.5rem; max-width: 100%; margin-left: auto; }
+.admin-page-header-summary { display: flex; flex-wrap: nowrap; align-items: center; gap: 0.25rem; min-width: 0; overflow-x: auto; color: hsl(var(--muted-foreground)); font-size: 0.75rem; line-height: 1rem; white-space: nowrap; scrollbar-width: none; }
+.admin-page-header-summary::-webkit-scrollbar, .admin-page-header-controls::-webkit-scrollbar { display: none; }
+.admin-page-header-controls { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 0.375rem; width: 100%; max-width: 100%; min-width: 0; min-height: 2.5rem; overflow-x: auto; scrollbar-width: none; }
+.admin-page-header-context, .admin-page-header-actions { display: flex; flex: 0 0 auto; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 0.375rem; min-width: max-content; min-height: 2.5rem; }
.admin-page-header-actions :is(button, select, input, a[data-slot="button"]) { min-height: 2rem; }
.admin-page-header-actions select { height: 2rem; padding-block: 0.25rem; }
.admin-cms-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; padding: 8px 12px; border-bottom: 1px solid hsl(var(--border)); }
@@ -132,14 +137,15 @@
.admin-cms-inspector { min-width: 0; padding: 12px; border-left: 1px solid hsl(var(--border)); }
.admin-cms-footer { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; padding: 8px 12px; border-top: 1px solid hsl(var(--border)); color: hsl(var(--muted-foreground)); font-size: 12px; }
@media (min-width: 1024px) { .admin-cms-inspector { width: 360px; flex: 0 0 360px; } }
-.admin-page-header [data-admin-dashboard-action-bar="true"] { flex-wrap: wrap; align-items: center; justify-content: flex-end; overflow: visible; padding-bottom: 0; }
-.admin-page-header [data-admin-users-summary] { gap: 0.25rem; }
+.admin-page-header [data-admin-dashboard-action-bar="true"] { flex-wrap: nowrap; align-items: center; justify-content: flex-end; overflow: visible; padding-bottom: 0; }
+.admin-page-header .admin-restaurant-header-automation, .admin-page-header .admin-review-automation-controls { flex: 0 0 auto; min-width: max-content; flex-wrap: nowrap; }
+.admin-page-header [data-admin-users-summary] { width: max-content; min-width: max-content; flex-wrap: nowrap; gap: 0.25rem; }
.admin-page-header [data-admin-users-summary-metric] { padding-inline: 0; margin-right: 0.5rem; }
-.admin-storyboard-page-header { margin: -1rem -1rem 1rem; }
@media (max-width: 639px) {
- .admin-page-header { min-height: 3.8125rem; }
- .admin-page-header-identity, .admin-page-header-title-group, .admin-page-header-actions { min-height: 2.75rem; }
+ .admin-page-header, .admin-page-header:has(> .admin-page-header-controls) { grid-template-columns: minmax(0, 1fr); min-height: 3.8125rem; }
+ .admin-page-header-identity, .admin-page-header-title-group { min-height: 2.75rem; }
+ .admin-page-header-controls { grid-column: 1 / -1; width: 100%; max-width: 100%; min-height: 2.75rem; justify-content: flex-start; }
+ .admin-page-header-context, .admin-page-header-actions { min-height: 2.75rem; justify-content: flex-start; }
.admin-page-header-actions :is(button, select, input, a[data-slot="button"]) { min-width: 2.75rem; min-height: 2.75rem; }
.admin-page-header-actions select { height: 2.75rem; }
- .admin-storyboard-page-header { margin: -0.75rem -0.75rem 0.75rem; }
}
diff --git a/apps/web/tests-unit/admin-console-uiux-source.test.ts b/apps/web/tests-unit/admin-console-uiux-source.test.ts
index 261187f6b7..1b0db2ae9c 100644
--- a/apps/web/tests-unit/admin-console-uiux-source.test.ts
+++ b/apps/web/tests-unit/admin-console-uiux-source.test.ts
@@ -585,6 +585,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
test("uses the shared compact embedded module shell instead of canvas-level generic headers", () => {
const consoleSource = source("components/admin/AdminConsoleOverview.tsx");
const routeSource = source("lib/admin/admin-module-routing.ts");
+ const metadataSource = source("lib/admin/admin-module-metadata.ts");
const shellSource = source("components/admin/AdminEmbeddedModuleShell.tsx");
const headerSource = source("components/admin/AdminPageHeader.tsx");
@@ -602,6 +603,16 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(shellSource).not.toContain("bg-gradient-primary bg-clip-text");
expect(shellSource).toContain('"min-h-0 min-w-0 flex-1 overflow-hidden"');
expect(shellSource).toContain('moduleId === "overview"');
+ expect(shellSource).toContain("const title = getAdminModuleTitle(moduleId)");
+ expect(shellSource).toContain('{title} ');
+ expect(shellSource).not.toContain('titleAs="h2"');
+ expect(headerSource).toContain('titleAs: Title = "h1"');
+ expect(headerSource).toContain('className="admin-page-header-controls"');
+ expect(metadataSource).toContain(
+ "satisfies Record",
+ );
+ expect(metadataSource).toContain('overview: "대시보드 (KPI)"');
+ expect(metadataSource).toContain('"restaurant-refresh-history": "맛집 관리"');
for (const moduleId of [
"overview",
@@ -734,7 +745,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
'import("@/components/admin/AdminOverviewDashboard")',
);
expect(consoleSource).toContain('id: "routes"');
- expect(consoleSource).toContain('title: "맛집 동선 추천"');
+ expect(consoleSource).toContain('title: getAdminModuleTitle("routes")');
expect(consoleSource).toContain("AdminDashboardManagementPanel");
expect(consoleSource).not.toContain("fetchAdminMapRestaurants");
@@ -980,7 +991,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
"isShellBootstrapping || !loadedModuleIds.has(activeModuleId)",
);
expect(consoleSource).toContain(
- "getAdminConsoleModuleLoadingSkeleton(activeModuleId, activeModuleLabel)",
+ "getAdminConsoleModuleLoadingSkeleton(activeModuleId)",
);
expect(consoleSource).toContain(
"function createInitialAdminConsoleLoadedModuleIds()",
@@ -998,7 +1009,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
(consoleSource.match(/loading: \(\) => null/g) ?? []).length,
).toBeGreaterThanOrEqual(7);
expect(consoleSource).toContain(
- " ",
+ " ",
);
expect(consoleSource).toContain(
'data-admin-sidebar-module-loading-evaluation="viewport-table"',
@@ -1049,7 +1060,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
'data-storyboard-module-loading-grid="true"',
);
expect(consoleSource).toContain(
- "flex h-full min-h-0 flex-col overflow-hidden bg-background p-2",
+ "flex h-full min-h-0 flex-col overflow-hidden bg-background",
);
expect(consoleSource).toContain(
"rounded-2xl border border-border/70 bg-card/80 shadow-sm",
@@ -1230,7 +1241,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
);
expect(consoleSource).toContain(" ");
expect(consoleSource).toContain(
- "getAdminConsoleModuleLoadingSkeleton(activeModuleId, activeModuleLabel)",
+ "getAdminConsoleModuleLoadingSkeleton(activeModuleId)",
);
expect(consoleSource).toContain(
'data-admin-dashboard-management-skeleton="true"',
@@ -1431,7 +1442,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).not.toContain("위로 이동");
expect(consoleSource).not.toContain("아래로 이동");
expect(consoleSource).not.toContain("기본 순서");
- expect(consoleSource).toContain('title: "대시보드 (KPI)"');
+ expect(consoleSource).toContain('title: getAdminModuleTitle("overview")');
expect(consoleSource).toContain('badge: "성과 요약"');
const sidebarSectionsSource = consoleSource.slice(
consoleSource.indexOf("const sidebarSections"),
@@ -1474,7 +1485,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(labSectionSource.indexOf('id: "llm"')).toBeLessThan(
labSectionSource.indexOf('"audit"'),
);
- expect(consoleSource).toContain('title: "영상 성과 분석"');
+ expect(consoleSource).toContain('title: getAdminModuleTitle("insights")');
expect(consoleSource).toContain("fetchAdminDashboardInsightSummary");
expect(consoleSource).toContain("/api/insights/treemap");
expect(consoleSource).toContain(
@@ -1504,7 +1515,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(appGlobalsSource).not.toContain('var(--font-noto-serif-kr, "Noto Serif KR")');
expect(appGlobalsSource).not.toContain("serif !important;");
expect(consoleSource).toContain(
- "grid min-w-0 auto-rows-min grid-cols-2 gap-2 overflow-x-hidden overflow-y-visible lg:min-h-0 lg:flex-1 lg:grid-cols-10 lg:grid-rows-[auto_minmax(0,1.15fr)_minmax(0,1fr)] lg:overflow-visible",
+ "grid min-w-0 auto-rows-min grid-cols-2 gap-2 overflow-x-clip overflow-y-visible lg:min-h-0 lg:flex-1 lg:grid-cols-10 lg:grid-rows-[auto_minmax(0,1.15fr)_minmax(0,1fr)] lg:overflow-visible",
);
expect(consoleSource).toContain('activeModuleId === "overview"');
expect(consoleSource).toContain('? "overflow-y-auto"');
@@ -1543,7 +1554,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).not.toContain(
"bg-white p-3 shadow-[inset_0_0_0_1px_rgba(15,23,42",
);
- expect(consoleSource).toContain(' \s*쯔양 KPI 대시보드\s*);
expect(consoleSource).not.toContain(
"구독자·조회수·좋아요·댓글·영상 수를 1페이지 KPI 보드에서 한눈에 봅니다.",
@@ -1620,7 +1631,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).toContain("로컬 채널 스냅샷 없음 · KPI 수집 후 표시");
expect(consoleSource).toContain("채널 통계 확인 필요");
expect(consoleSource).not.toContain('');
- expect(consoleSource).toContain('
{
expect(consoleSource).toContain(
"canvasRef.current?.focus({ preventScroll: true })",
);
+ expect(consoleSource).toContain(
+ "const mobileMenuSelectionIntentRef = useRef(false)",
+ );
+ expect(consoleSource).toContain(
+ "onCloseAutoFocus={handleAdminMenuCloseAutoFocus}",
+ );
+ expect(consoleSource).toContain(
+ 'getElementById("admin-console-canvas")',
+ );
expect(source("app/app-globals.css")).toContain(
"[data-admin-console-content]:focus-visible",
);
@@ -3493,7 +3513,9 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
);
expect(consoleSource).toContain('id: "youtube-thumbnail-generator"');
- expect(consoleSource).toContain('title: "유튜브 썸네일 생성"');
+ expect(consoleSource).toContain(
+ 'title: getAdminModuleTitle("youtube-thumbnail-generator")',
+ );
expect(consoleSource).toContain("AdminYoutubeThumbnailGenerator");
expect(componentSource).toContain("/api/admin/youtube-thumbnail-generator");
expect(componentSource).toContain(
@@ -7916,6 +7938,32 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).toContain(
"const handleAdminCanvasWheel = useCallback",
);
+ expect(consoleSource).toContain(
+ "const activeDescendantScrollElementRef = useRef(null)",
+ );
+ expect(consoleSource).toContain("!descendantElement.isConnected");
+ expect(consoleSource).toContain("!canvasElement.contains(descendantElement)");
+ expect(consoleSource).toContain(
+ "previousMobileResetModuleIdRef.current === activeModuleId",
+ );
+ const canvasWheelSource = consoleSource.slice(
+ consoleSource.indexOf("const handleAdminCanvasWheel = useCallback"),
+ consoleSource.indexOf("const handleAdminWindowWheel = useCallback"),
+ );
+ expect(canvasWheelSource).toContain(
+ "mobileChromeHadDownScrollRef.current = true",
+ );
+ expect(canvasWheelSource).not.toContain("setAdminMobileChromeHidden(true)");
+ const canvasTouchMoveSource = consoleSource.slice(
+ consoleSource.indexOf("const handleAdminCanvasTouchMove = useCallback"),
+ consoleSource.indexOf("const handleAdminCapturedScroll = useCallback"),
+ );
+ expect(canvasTouchMoveSource).not.toContain(
+ "adminBottomNavAutoHide.onTouchMove",
+ );
+ expect(canvasTouchMoveSource).not.toContain(
+ "setAdminMobileChromeHidden(true)",
+ );
expect(consoleSource).toContain("onWheel={handleAdminCanvasWheel}");
expect(consoleSource).toContain("adminCanvasTouchStartYRef");
expect(consoleSource).toContain("setAdminMobileChromeHidden(true)");
@@ -8476,6 +8524,7 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
test("keeps admin pages dense without sacrificing responsive boundaries", () => {
const consoleSource = source("components/admin/AdminConsoleOverview.tsx");
const tailwindSource = source("app/app-globals.css");
+ const adminUiSource = source("styles/admin-ui.css");
const usersSource = source("components/admin/AdminUsersPanel.tsx");
const evaluationsSource = source("app/admin/evaluations/page.tsx");
const bannersSource = source("app/admin/banners/page.tsx");
@@ -8502,6 +8551,22 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).not.toContain(
"pb-[calc(env(safe-area-inset-bottom)+5.75rem)]",
);
+ expect(adminUiSource).toContain(
+ ".admin-page-header:has(> .admin-page-header-controls) { grid-template-columns: minmax(min-content, 1fr) fit-content(66.6667%);",
+ );
+ expect(adminUiSource).toContain(
+ ".admin-page-header-identity { display: grid; grid-template-columns: max-content minmax(0, 1fr);",
+ );
+ expect(adminUiSource).toContain(
+ ".admin-page-header-controls { grid-column: 1 / -1; width: 100%; max-width: 100%; min-height: 2.75rem;",
+ );
+ expect(adminUiSource).toContain(
+ '.admin-page-header-actions :is(button, select, input, a[data-slot="button"]) { min-width: 2.75rem; min-height: 2.75rem; }',
+ );
+ expect(adminUiSource).toContain(
+ ".admin-page-header .admin-restaurant-header-automation, .admin-page-header .admin-review-automation-controls { flex: 0 0 auto; min-width: max-content; flex-wrap: nowrap; }",
+ );
+ expect(adminUiSource).not.toContain("admin-storyboard-page-header");
expect(consoleSource).toContain("min-h-[360px] flex-1");
expect(consoleSource).toContain("overflow-visible md:overflow-hidden");
expect(consoleSource).toContain("md:h-full md:min-h-0");
@@ -8592,7 +8657,9 @@ describe("admin console beginner-friendly UI/UX source contract", () => {
expect(consoleSource).not.toContain("배너 관리 화면 준비 중");
expect(consoleSource).not.toContain("공지사항 운영 화면 준비 중");
expect(consoleSource).not.toContain("사용자 관리 화면 준비 중");
- expect(bannersSource).toContain(' {
expect(adminOverviewSource).toContain('전체 집계 중');
expect(adminOverviewSource).not.toContain('필터링: ');
- expect(adminOverviewSource).toContain('정적인 관리자 데이터 검수 컨트롤은 바로 표시하고, 동적인 검수 데이터만 불러오는 중입니다.');
+ expect(adminOverviewSource.includes(' ')).toBe(true);
+ expect(adminOverviewSource.includes('title={getAdminModuleTitle(moduleId)}')).toBe(true);
expect(adminOverviewSource).toContain('data-admin-evaluation-static-loading-controls="true"');
expect(pageSource).toContain("fetch('/api/admin/evaluations'");
expect(pageSource).toContain('브라우저 Supabase 클라이언트는 RLS 때문에 승인된 공개 레코드만 보일 수 있다.');
diff --git a/apps/web/tests-unit/admin-module-metadata.test.ts b/apps/web/tests-unit/admin-module-metadata.test.ts
new file mode 100644
index 0000000000..9069e23a44
--- /dev/null
+++ b/apps/web/tests-unit/admin-module-metadata.test.ts
@@ -0,0 +1,27 @@
+import { describe, expect, test } from "bun:test";
+
+import {
+ ADMIN_MODULE_TITLES,
+ getAdminModuleTitle,
+} from "../lib/admin/admin-module-metadata";
+import { ADMIN_CONSOLE_MODULE_IDS } from "../lib/admin/admin-module-routing";
+import { ADMIN_SIDEBAR_ITEM_IDS } from "../lib/admin/sidebar-order";
+
+describe("admin module title metadata", () => {
+ test("covers every route and all 15 sidebar modules with a non-empty title", () => {
+ expect(ADMIN_SIDEBAR_ITEM_IDS).toHaveLength(15);
+ expect(Object.keys(ADMIN_MODULE_TITLES).sort()).toEqual(
+ [...ADMIN_CONSOLE_MODULE_IDS].sort(),
+ );
+
+ for (const moduleId of ADMIN_CONSOLE_MODULE_IDS) {
+ expect(getAdminModuleTitle(moduleId).trim()).not.toBe("");
+ }
+ });
+
+ test("uses the restaurant root title for its legacy refresh-history route", () => {
+ expect(getAdminModuleTitle("restaurant-refresh-history")).toBe(
+ getAdminModuleTitle("restaurants"),
+ );
+ });
+});
diff --git a/apps/web/tests-unit/admin-operating-readback-route.test.ts b/apps/web/tests-unit/admin-operating-readback-route.test.ts
new file mode 100644
index 0000000000..85eac74001
--- /dev/null
+++ b/apps/web/tests-unit/admin-operating-readback-route.test.ts
@@ -0,0 +1,98 @@
+import { expect, mock, test } from 'bun:test';
+
+mock.module('server-only', () => ({}));
+
+const { createRecordMutationsHoldReadbackResponse } = await import(
+ '../app/api/admin/operating-readback/record-mutations-hold/readback-response'
+);
+
+const deploymentId = 'dpl_OperatingReadbackFixture123';
+const commit = 'a'.repeat(40);
+
+function runtimeEnvironment(hold = 'active') {
+ return {
+ ADMIN_RECORD_MUTATIONS_HOLD: hold,
+ VERCEL: '1',
+ VERCEL_DEPLOYMENT_ID: deploymentId,
+ VERCEL_ENV: 'production',
+ VERCEL_GIT_COMMIT_REF: 'main',
+ VERCEL_GIT_COMMIT_SHA: commit,
+ VERCEL_PROJECT_ID: 'prj_sau35J5uUtShIQ9OKofRtOVVnTSl',
+ VERCEL_TARGET_ENV: 'production',
+ };
+}
+
+test('authenticates before reading runtime state and returns only deployment-bound hold facts', async () => {
+ let authenticated = false;
+ const accesses: string[] = [];
+ const environment = new Proxy(runtimeEnvironment(), {
+ get(target, property, receiver) {
+ expect(authenticated).toBe(true);
+ accesses.push(String(property));
+ return Reflect.get(target, property, receiver);
+ },
+ });
+ const response = await createRecordMutationsHoldReadbackResponse({
+ environment,
+ requireAdminImpl: async () => {
+ expect(accesses).toEqual([]);
+ authenticated = true;
+ return { ok: true, userId: 'admin-id-must-not-be-returned' };
+ },
+ });
+ expect(response.status).toBe(200);
+ expect(response.headers.get('Cache-Control')).toBe('private, no-store, max-age=0');
+ expect(response.headers.get('Pragma')).toBe('no-cache');
+ expect(await response.json()).toEqual({ commit, deploymentId, holdActive: true });
+});
+
+test('does not read runtime state for an unauthenticated request', async () => {
+ const environment = new Proxy(runtimeEnvironment(), {
+ get() { throw new Error('runtime state must remain unread'); },
+ });
+ const response = await createRecordMutationsHoldReadbackResponse({
+ environment,
+ requireAdminImpl: async () => ({
+ ok: false,
+ response: new Response(null, { status: 401 }),
+ } as any),
+ });
+ expect(response.status).toBe(401);
+ expect(response.headers.get('Cache-Control')).toBe('private, no-store, max-age=0');
+ expect(await response.json()).toEqual({ code: 'OPERATING_READBACK_UNAUTHORIZED' });
+});
+
+test('reports the fail-closed hold boolean without returning its environment value', async () => {
+ const secretMarker = 'unrecognized-hold-value-must-not-leak';
+ const response = await createRecordMutationsHoldReadbackResponse({
+ environment: runtimeEnvironment(secretMarker),
+ requireAdminImpl: async () => ({ ok: true, userId: 'admin-fixture' }),
+ });
+ const body = await response.json();
+ expect(body).toEqual({ commit, deploymentId, holdActive: true });
+ expect(JSON.stringify(body)).not.toContain(secretMarker);
+});
+
+test('reports a cleared runtime hold as false for the collector to reject', async () => {
+ const response = await createRecordMutationsHoldReadbackResponse({
+ environment: runtimeEnvironment('cleared'),
+ requireAdminImpl: async () => ({ ok: true, userId: 'admin-fixture' }),
+ });
+ expect(await response.json()).toEqual({ commit, deploymentId, holdActive: false });
+});
+
+test('returns one fixed error when deployment identity is absent or malformed', async () => {
+ const secretMarker = 'runtime-diagnostic-must-not-leak';
+ const response = await createRecordMutationsHoldReadbackResponse({
+ environment: {
+ ...runtimeEnvironment(),
+ VERCEL_DEPLOYMENT_ID: secretMarker,
+ VERCEL_GIT_COMMIT_SHA: secretMarker,
+ },
+ requireAdminImpl: async () => ({ ok: true, userId: 'admin-fixture' }),
+ });
+ const body = await response.json();
+ expect(response.status).toBe(503);
+ expect(body).toEqual({ code: 'OPERATING_READBACK_RUNTIME_UNAVAILABLE' });
+ expect(JSON.stringify(body)).not.toContain(secretMarker);
+});
diff --git a/apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts b/apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts
index fa6c913e5a..839d165704 100644
--- a/apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts
+++ b/apps/web/tests-unit/admin-restaurant-refresh-history-source.test.ts
@@ -20,11 +20,17 @@ function repoSource(path: string) {
describe("admin restaurant refresh history source contracts", () => {
test("retains legacy refresh routes while mounting refresh inside restaurant management", () => {
const consoleSource = source("components/admin/AdminConsoleOverview.tsx");
+ const metadataSource = source("lib/admin/admin-module-metadata.ts");
const sidebarOrderSource = source("lib/admin/sidebar-order.ts");
const routeSource = source("lib/admin/admin-module-routing.ts");
expect(routeSource).toContain('"restaurant-refresh-history"');
- expect(consoleSource).toContain('title: "맛집 최신화"');
+ expect(consoleSource).toContain(
+ 'title: getAdminModuleTitle("restaurant-refresh-history")',
+ );
+ expect(metadataSource).toContain(
+ '"restaurant-refresh-history": "맛집 관리"',
+ );
expect(consoleSource).toContain(
'href: "/admin?module=restaurant-refresh-history"',
);
diff --git a/apps/web/tests-unit/admin-route-auth-contract.test.ts b/apps/web/tests-unit/admin-route-auth-contract.test.ts
index 03b19b5d0a..85e93b5445 100644
--- a/apps/web/tests-unit/admin-route-auth-contract.test.ts
+++ b/apps/web/tests-unit/admin-route-auth-contract.test.ts
@@ -26,6 +26,11 @@ const delegatedProductionApiRoutes: ReadonlyArray {
const source = routeSource(file);
const isStoryboardRagRoute = storyboardRagRoutePaths.has(file);
+ if (file === delegatedOperatingReadbackRoute) {
+ const moduleSource = appSource(delegatedOperatingReadbackModule);
+ const moduleAuthIndex = firstCallIndex(moduleSource, 'requireAdminImpl');
+ const preAuthSource = stripCommentsAndStringLiterals(moduleSource).slice(0, moduleAuthIndex);
+
+ expect(source).toContain("import { createRecordMutationsHoldReadbackResponse } from './readback-response';");
+ expect(source).toMatch(
+ /export\s+async\s+function\s+GET\s*\(\s*\)\s*\{\s*return\s+createRecordMutationsHoldReadbackResponse\s*\(\s*\)\s*;\s*\}/,
+ );
+ expect(moduleSource).toContain("import 'server-only';");
+ expect(moduleSource).toMatch(/requireAdminImpl\s*=\s*requireAdmin/);
+ expect(moduleAuthIndex, `${delegatedOperatingReadbackModule} must call its requireAdmin-bound gate`).toBeGreaterThanOrEqual(0);
+ expect(preAuthSource, `${delegatedOperatingReadbackModule} must not await work before admin auth`).not.toMatch(
+ /await\s+(?!requireAdmin)/,
+ );
+ expect(preAuthSource, `${delegatedOperatingReadbackModule} must not start privileged work before admin auth`).not.toMatch(
+ /createSupabaseServiceRoleClient\s*\(|fetch\s*\(|\.from\s*\(|\.rpc\s*\(|request\.json\s*\(/,
+ );
+ expect(moduleSource.slice(moduleAuthIndex)).toMatch(
+ /await\s+requireAdminImpl\s*\(\s*\)\s*;[\s\S]*catch\s*\{\s*return\s+fixedResponse\s*\(\s*'OPERATING_READBACK_AUTH_UNAVAILABLE'\s*,\s*503\s*\)\s*;\s*\}[\s\S]*return\s+responseAfterAuthentication\s*\(\s*auth\s*,\s*environment\s*\)\s*;/,
+ );
+ expect(moduleSource).toMatch(
+ /if\s*\(\s*!auth\.ok\s*\)\s*return\s+fixedAuthFailure\s*\(\s*auth\.response\s*\)\s*;/,
+ );
+ expect(moduleSource).not.toContain('Bearer');
+ expect(moduleSource).not.toContain('supabase.auth.getUser');
+ continue;
+ }
+
const delegated = delegatedProductionApiRoutes.find(([path]) => path === file);
if (delegated !== undefined) {
const moduleSource = appSource(delegatedProductionApiModule);
diff --git a/apps/web/tests-unit/admin-user-management-source.test.ts b/apps/web/tests-unit/admin-user-management-source.test.ts
index 2ad1b82402..8b53cb6a0f 100644
--- a/apps/web/tests-unit/admin-user-management-source.test.ts
+++ b/apps/web/tests-unit/admin-user-management-source.test.ts
@@ -8,9 +8,11 @@ const repoSource = (relativePath: string) => readFileSync(join(import.meta.dir,
describe('admin user-management source contract', () => {
test('embeds user management as a URL-backed admin console module', () => {
const consoleSource = source('components/admin/AdminConsoleOverview.tsx');
+ const metadataSource = source('lib/admin/admin-module-metadata.ts');
expect(consoleSource).toContain('"users"');
- expect(consoleSource).toContain('title: "사용자 관리"');
+ expect(consoleSource).toContain('title: getAdminModuleTitle("users")');
+ expect(metadataSource).toContain('users: "사용자 관리"');
expect(consoleSource).toContain('/admin?module=users');
expect(consoleSource).toContain('AdminUsersModule');
expect(consoleSource).toContain('components/admin/AdminUsersPanel');
@@ -22,7 +24,7 @@ describe('admin user-management source contract', () => {
test('keeps user-management UI Korean, guarded, and accessible', () => {
const panelSource = source('components/admin/AdminUsersPanel.tsx');
- expect(panelSource).toContain('사용자 관리');
+ expect(panelSource).toContain('getAdminModuleTitle("users")');
expect(panelSource).toContain('xl:grid-cols-[minmax(0,1fr)_360px]');
expect(panelSource).toContain('권한 변경 전 확인');
expect(panelSource).toContain('계정 처리 전 확인');
@@ -39,7 +41,7 @@ describe('admin user-management source contract', () => {
expect(panelSource).not.toContain('new-user-email');
expect(panelSource).not.toContain('type="password"');
expect(panelSource).toContain('자기 잠금 방지');
- expect(panelSource).toContain(' {`,
+ ` appendFileSync(${JSON.stringify(marker)}, ${JSON.stringify(`${name}\n`)});`,
+ " expect(1).toBe(1);",
+ "});",
+ "",
+ ].join("\n");
+}
+
+describe("Bun historical evidence discovery boundary", () => {
+ test("runs active tests under tests-unit and performance without loading historical archives", () => {
+ expect(Bun.version).toBe(configuredBunVersion);
+ const root = mkdtempSync(path.join(os.tmpdir(), "tzudong-bun-discovery-"));
+ try {
+ const activeMarker = path.join(root, "active.marker");
+ const archiveMarker = path.join(root, "archive.marker");
+ const activeUnit = path.join(root, "tests-unit", "active-unit.test.ts");
+ const activePerformance = path.join(root, "performance", "active-performance.test.ts");
+ const archived = path.join(
+ root,
+ "performance",
+ "fixture",
+ "historical-deadbeef",
+ "archived-failure.test.ts",
+ );
+ for (const file of [activeUnit, activePerformance, archived]) {
+ mkdirSync(path.dirname(file), { recursive: true });
+ }
+ writeFileSync(path.join(root, "bunfig.toml"), readFileSync(path.join(webRoot, "bunfig.toml")));
+ writeFileSync(activeUnit, activeTestSource("active-unit", activeMarker));
+ writeFileSync(activePerformance, activeTestSource("active-performance", activeMarker));
+ writeFileSync(archived, [
+ 'import { expect, test } from "bun:test";',
+ 'import { appendFileSync } from "node:fs";',
+ `appendFileSync(${JSON.stringify(archiveMarker)}, "loaded\\n");`,
+ 'test("archived-failure", () => expect(1).toBe(2));',
+ "",
+ ].join("\n"));
+
+ const environment: Record = { CI: "1", NO_COLOR: "1" };
+ for (const key of ["PATH", "Path", "SYSTEMROOT", "SystemRoot", "TMPDIR", "TEMP", "TMP"]) {
+ const value = process.env[key];
+ if (value) environment[key] = value;
+ }
+ const result = spawnSync(process.execPath, ["test"], {
+ cwd: root,
+ encoding: "utf8",
+ env: environment,
+ shell: false,
+ windowsHide: true,
+ });
+
+ expect(result.error).toBeUndefined();
+ expect(result.signal).toBeNull();
+ expect(result.status).toBe(0);
+ expect(readFileSync(activeMarker, "utf8").trim().split("\n").sort()).toEqual([
+ "active-performance",
+ "active-unit",
+ ]);
+ expect(existsSync(archiveMarker)).toBe(false);
+ const boundedSummary = `${result.stdout}\n${result.stderr}`;
+ expect(boundedSummary).toContain("2 pass");
+ expect(boundedSummary).toContain("0 fail");
+ expect(boundedSummary).toContain("Ran 2 tests across 2 files");
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ }, 15_000);
+});
diff --git a/apps/web/tests-unit/fixtures/gemini-live-reservation-contender.ts b/apps/web/tests-unit/fixtures/gemini-live-reservation-contender.ts
new file mode 100644
index 0000000000..c9d6a08a9e
--- /dev/null
+++ b/apps/web/tests-unit/fixtures/gemini-live-reservation-contender.ts
@@ -0,0 +1,19 @@
+import { existsSync } from 'node:fs';
+import { reserveJsonReceipt } from '../../scripts/gemini-live-verification-io';
+
+const [receiptPath, gatePath] = process.argv.slice(2);
+if (!receiptPath || !gatePath) throw new Error('reservation_fixture_arguments_required');
+while (!existsSync(gatePath)) await Bun.sleep(1);
+
+try {
+ const receipt = reserveJsonReceipt(receiptPath, { pending: 'reserved', generationCallsStarted: 0 });
+ receipt.close();
+ console.log('reserved');
+} catch (error) {
+ if (error instanceof Error && error.message === 'existing_receipt_requires_readback') {
+ console.log('blocked');
+ process.exitCode = 2;
+ } else {
+ throw error;
+ }
+}
diff --git a/apps/web/tests-unit/gemini-live-verification-boundary.test.ts b/apps/web/tests-unit/gemini-live-verification-boundary.test.ts
new file mode 100644
index 0000000000..acf83cbb1f
--- /dev/null
+++ b/apps/web/tests-unit/gemini-live-verification-boundary.test.ts
@@ -0,0 +1,362 @@
+import { expect, test } from 'bun:test';
+import {
+ chmodSync,
+ closeSync,
+ constants as fsConstants,
+ existsSync,
+ lstatSync,
+ mkdtempSync,
+ mkdirSync,
+ openSync,
+ readFileSync,
+ renameSync,
+ rmSync,
+ symlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import { tmpdir } from 'node:os';
+import { resolve } from 'node:path';
+import {
+ assertOpenFileMatchesPath,
+ buildSourceBinding,
+ createOneShotGate,
+ hashPublicConfiguration,
+ parseLiveVerificationArguments,
+ prepareEvidenceDirectory,
+ readSecureOperatorEnv,
+ reserveJsonReceipt,
+ sha256,
+ openVerifiedDirectory,
+ writeExclusiveArtifact,
+ writeExclusiveArtifactInVerifiedDirectory,
+} from '../scripts/gemini-live-verification-io';
+import { resolveOcrAiRuntimeConfig } from '../lib/ocr/runtime-config';
+
+const webRoot = resolve(import.meta.dir, '..');
+const fixture = resolve(import.meta.dir, 'fixtures/gemini-live-reservation-contender.ts');
+
+test('strict parsing accepts only the declared live verification options', () => {
+ const envFile = '/tmp/operator.env';
+ const parsed = parseLiveVerificationArguments(
+ [envFile, '--pro-image', '--output-dir', 'performance/new-gemini-canary'],
+ { allowProImage: true, defaultOutputSubdirectory: 'ui-renewal-20261003' },
+ );
+ expect(parsed.proImage).toBe(true);
+ expect(parsed.outputDirectory).toBe(resolve(webRoot, 'performance/new-gemini-canary'));
+ for (const argv of [
+ [envFile, '--pro-image', '--pro-image'],
+ [envFile, '--output-dir'],
+ [envFile, '--output-dir', '--pro-image'],
+ [envFile, '--current-candidate-defaults'],
+ [envFile, 'extra'],
+ ]) {
+ expect(() => parseLiveVerificationArguments(argv, {
+ allowProImage: true,
+ defaultOutputSubdirectory: 'ui-renewal-20261003',
+ })).toThrow('verification_arguments_invalid');
+ }
+});
+
+test('secure env reader accepts an owner-only file and rejects mode and symlink variants without exposing content', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-env-boundary-'));
+ try {
+ const envFile = resolve(root, 'operator.env');
+ const envLink = resolve(root, 'operator-link.env');
+ writeFileSync(envFile, 'GEMINI_OCR_API_KEY=synthetic-secret\n', { mode: 0o600 });
+ expect(readSecureOperatorEnv(envFile)).toContain('GEMINI_OCR_API_KEY');
+ symlinkSync(envFile, envLink);
+ expect(() => readSecureOperatorEnv(envLink)).toThrow('operator_env_file_invalid');
+ chmodSync(envFile, 0o640);
+ expect(() => readSecureOperatorEnv(envFile)).toThrow('operator_env_file_permissions_invalid');
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('output preparation performs zero writes through an external symlink or direct outside path', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-output-boundary-'));
+ const external = mkdtempSync(resolve(tmpdir(), 'gemini-output-external-'));
+ try {
+ const normalNested = resolve(root, 'normal/nested');
+ expect(prepareEvidenceDirectory(normalNested)).toBe(normalNested);
+ expect(lstatSync(normalNested).isDirectory()).toBe(true);
+
+ const linked = resolve(root, 'linked');
+ const externalNested = resolve(external, 'nested/missing');
+ symlinkSync(external, linked);
+ expect(() => prepareEvidenceDirectory(resolve(linked, 'nested/missing'))).toThrow('verification_output_invalid');
+ expect(existsSync(externalNested)).toBe(false);
+
+ const directOutside = resolve(external, 'direct/missing');
+ expect(() => prepareEvidenceDirectory(directOutside)).toThrow('verification_output_outside_performance');
+ expect(existsSync(directOutside)).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true });
+ rmSync(external, { recursive: true });
+ }
+});
+
+test('descriptor helper selection rejects relative paths and fails closed on launch errors', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-helper-boundary-'));
+ const original = process.env.TZUDONG_PYTHON;
+ try {
+ process.env.TZUDONG_PYTHON = 'relative/python3';
+ const relativeTarget = resolve(root, 'relative-target');
+ expect(() => prepareEvidenceDirectory(relativeTarget)).toThrow('descriptor_helper_path_invalid');
+ expect(existsSync(relativeTarget)).toBe(false);
+
+ process.env.TZUDONG_PYTHON = resolve(root, 'missing-python3');
+ const missingTarget = resolve(root, 'missing-target');
+ expect(() => prepareEvidenceDirectory(missingTarget)).toThrow('verification_output_invalid');
+ expect(existsSync(missingTarget)).toBe(false);
+
+ process.env.TZUDONG_PYTHON = '/usr/bin/false';
+ const failedTarget = resolve(root, 'failed-target');
+ expect(() => prepareEvidenceDirectory(failedTarget)).toThrow('verification_output_invalid');
+ expect(existsSync(failedTarget)).toBe(false);
+ } finally {
+ if (original === undefined) delete process.env.TZUDONG_PYTHON;
+ else process.env.TZUDONG_PYTHON = original;
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('exclusive receipt reservation preserves an uncertain pending receipt on rerun', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-receipt-boundary-'));
+ try {
+ prepareEvidenceDirectory(root);
+ const path = resolve(root, 'receipt.json');
+ const receipt = reserveJsonReceipt(path, { pending: 'provider', generationCallsStarted: 1 });
+ receipt.close();
+ const original = readFileSync(path);
+ expect(() => reserveJsonReceipt(path, { pending: 'reserved' })).toThrow('existing_receipt_requires_readback');
+ expect(readFileSync(path)).toEqual(original);
+ expect(lstatSync(path).mode & 0o777).toBe(0o600);
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('receipt directory fsync failure retains the exclusive receipt and starts zero provider requests', () => {
+ if (process.platform === 'win32') return;
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-receipt-fsync-fault-'));
+ const helper = resolve(root, 'python-directory-fsync-fault');
+ const previousHelper = process.env.TZUDONG_PYTHON;
+ let providerRequestsStarted = 0;
+ try {
+ prepareEvidenceDirectory(root);
+ writeFileSync(helper, `#!/bin/sh
+exec /usr/bin/python3 -I -c 'import os,sys
+args=sys.argv[1:]
+index=args.index("create")
+name=args[index+1]
+payload=sys.stdin.buffer.read()
+fd=os.open(name,os.O_WRONLY|os.O_CREAT|os.O_EXCL|os.O_NOFOLLOW,0o600,dir_fd=3)
+try:
+ os.fchmod(fd,0o600)
+ offset=0
+ while offset < len(payload):
+ written=os.write(fd,payload[offset:])
+ if written <= 0: raise OSError("write failed")
+ offset += written
+ os.ftruncate(fd,len(payload))
+ os.fsync(fd)
+finally:
+ os.close(fd)
+sys.stdout.write("durability")
+raise SystemExit(2)' "$@"
+`, { mode: 0o700 });
+ process.env.TZUDONG_PYTHON = helper;
+ const path = resolve(root, 'receipt.json');
+ const initial = { pending: 'reserved', providerRequestsStarted: 0 };
+ expect(() => {
+ reserveJsonReceipt(path, initial);
+ providerRequestsStarted += 1;
+ }).toThrow('receipt_reservation_failed');
+ expect(providerRequestsStarted).toBe(0);
+ expect(JSON.parse(readFileSync(path, 'utf8'))).toEqual(initial);
+ expect(lstatSync(path).mode & 0o777).toBe(0o600);
+
+ if (previousHelper === undefined) delete process.env.TZUDONG_PYTHON;
+ else process.env.TZUDONG_PYTHON = previousHelper;
+ expect(() => reserveJsonReceipt(path, { pending: 'reserved' }))
+ .toThrow('existing_receipt_requires_readback');
+ expect(JSON.parse(readFileSync(path, 'utf8'))).toEqual(initial);
+ } finally {
+ if (previousHelper === undefined) delete process.env.TZUDONG_PYTHON;
+ else process.env.TZUDONG_PYTHON = previousHelper;
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('two concurrent reservations have exactly one winner before any provider work', async () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-reservation-race-'));
+ try {
+ prepareEvidenceDirectory(root);
+ const receipt = resolve(root, 'receipt.json');
+ const gate = resolve(root, 'start');
+ const contenders = [0, 1].map(() => Bun.spawn({
+ cmd: [process.execPath, 'run', fixture, receipt, gate],
+ cwd: webRoot,
+ stdout: 'pipe',
+ stderr: 'pipe',
+ }));
+ writeFileSync(gate, 'go');
+ const statuses = await Promise.all(contenders.map((child) => child.exited));
+ expect(statuses.sort()).toEqual([0, 2]);
+ expect(JSON.parse(readFileSync(receipt, 'utf8'))).toEqual({ pending: 'reserved', generationCallsStarted: 0 });
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('exclusive image writes never replace an earlier image', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-image-boundary-'));
+ try {
+ prepareEvidenceDirectory(root);
+ const image = resolve(root, 'image.png');
+ writeExclusiveArtifact(image, Buffer.from('first'));
+ expect(() => writeExclusiveArtifact(image, Buffer.from('second'))).toThrow('existing_artifact_requires_readback');
+ expect(readFileSync(image, 'utf8')).toBe('first');
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('descriptor-relative writes cannot follow a replaced parent directory to an external target', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-parent-race-'));
+ const external = mkdtempSync(resolve(tmpdir(), 'gemini-parent-race-external-'));
+ const anchor = resolve(root, 'anchor');
+ const parent = resolve(anchor, 'target');
+ const movedAnchor = resolve(root, 'anchor-original');
+ const externalParent = resolve(external, 'target');
+ try {
+ prepareEvidenceDirectory(parent);
+ mkdirSync(externalParent);
+ const directory = openVerifiedDirectory(parent);
+ try {
+ renameSync(anchor, movedAnchor);
+ symlinkSync(external, anchor);
+ writeExclusiveArtifactInVerifiedDirectory(directory, 'descriptor-bound.bin', Buffer.from('held-directory'));
+ } finally {
+ directory.close();
+ }
+
+ expect(readFileSync(resolve(movedAnchor, 'target/descriptor-bound.bin'), 'utf8')).toBe('held-directory');
+ expect(existsSync(resolve(externalParent, 'descriptor-bound.bin'))).toBe(false);
+ expect(() => writeExclusiveArtifact(resolve(parent, 'path-based.bin'), Buffer.from('must-not-write')))
+ .toThrow('verification_output_invalid');
+ expect(existsSync(resolve(externalParent, 'path-based.bin'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true });
+ rmSync(external, { recursive: true });
+ }
+});
+
+test('receipt updates fail closed when the reserved parent path is replaced', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-receipt-parent-race-'));
+ const external = mkdtempSync(resolve(tmpdir(), 'gemini-receipt-parent-race-external-'));
+ const anchor = resolve(root, 'anchor');
+ const parent = resolve(anchor, 'target');
+ const movedAnchor = resolve(root, 'anchor-original');
+ const externalParent = resolve(external, 'target');
+ const receiptPath = resolve(parent, 'receipt.json');
+ try {
+ prepareEvidenceDirectory(parent);
+ mkdirSync(externalParent);
+ const receipt = reserveJsonReceipt(receiptPath, { pending: 'reserved', generationCallsStarted: 0 });
+ renameSync(anchor, movedAnchor);
+ symlinkSync(external, anchor);
+
+ expect(() => receipt.write({ pending: 'provider', generationCallsStarted: 1 }))
+ .toThrow('verification_output_identity_changed');
+ expect(() => receipt.close()).toThrow('verification_output_identity_changed');
+ expect(JSON.parse(readFileSync(resolve(movedAnchor, 'target/receipt.json'), 'utf8')))
+ .toEqual({ pending: 'reserved', generationCallsStarted: 0 });
+ expect(existsSync(resolve(externalParent, 'receipt.json'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true });
+ rmSync(external, { recursive: true });
+ }
+});
+
+test('open file identity validation rejects a replaced receipt or artifact path', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-inode-boundary-'));
+ try {
+ prepareEvidenceDirectory(root);
+ const path = resolve(root, 'artifact.bin');
+ const moved = resolve(root, 'artifact-original.bin');
+ writeFileSync(path, 'original', { mode: 0o600 });
+ const fd = openSync(path, fsConstants.O_RDWR | (fsConstants.O_NOFOLLOW ?? 0));
+ try {
+ assertOpenFileMatchesPath(path, fd);
+ renameSync(path, moved);
+ writeFileSync(path, 'replacement', { mode: 0o600 });
+ expect(() => assertOpenFileMatchesPath(path, fd)).toThrow('file_path_identity_changed');
+ expect(readFileSync(path, 'utf8')).toBe('replacement');
+ expect(readFileSync(moved, 'utf8')).toBe('original');
+ } finally {
+ closeSync(fd);
+ }
+
+ const receiptPath = resolve(root, 'receipt.json');
+ const movedReceipt = resolve(root, 'receipt-original.json');
+ const receipt = reserveJsonReceipt(receiptPath, { pending: 'reserved' });
+ renameSync(receiptPath, movedReceipt);
+ writeFileSync(receiptPath, 'replacement', { mode: 0o600 });
+ expect(() => receipt.write({ pending: 'provider' })).toThrow('receipt_write_identity_changed');
+ expect(() => receipt.close()).toThrow('receipt_write_identity_changed');
+ expect(readFileSync(receiptPath, 'utf8')).toBe('replacement');
+ expect(JSON.parse(readFileSync(movedReceipt, 'utf8'))).toEqual({ pending: 'reserved' });
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('OCR generation callback gate admits exactly one provider callback body', () => {
+ const enter = createOneShotGate();
+ expect(enter()).toBeUndefined();
+ expect(() => enter()).toThrow('attempt_bound_exceeded');
+});
+
+test('source binding records Git identity and exact working-file hashes', () => {
+ const path = 'scripts/verify-storyboard-gemini-live.ts';
+ const source = readFileSync(resolve(webRoot, path));
+ const binding = buildSourceBinding([path]);
+ expect(binding.gitHead).toMatch(/^[0-9a-f]{40}$/);
+ expect(binding.gitTree).toMatch(/^[0-9a-f]{40}$/);
+ expect(binding.sourceHashes[path]).toBe(sha256(source));
+ expect(typeof binding.workingTreeDirty).toBe('boolean');
+ expect(hashPublicConfiguration({ model: 'a' })).not.toBe(hashPublicConfiguration({ model: 'b' }));
+});
+
+test('source binding cannot report a clean tree when an unlisted path is dirty', () => {
+ const relativePath = `.gemini-source-binding-unlisted-${process.pid}`;
+ const path = resolve(webRoot, relativePath);
+ try {
+ writeFileSync(path, 'unlisted execution dependency');
+ const binding = buildSourceBinding(['scripts/verify-ocr-gemini-live.ts']);
+ expect(binding.workingTreeDirty).toBe(true);
+ expect(binding.workingTreeStatus).toContain(`?? apps/web/${relativePath}`);
+ expect(binding.sourceHashes[relativePath]).toBeUndefined();
+ } finally {
+ rmSync(path, { force: true });
+ }
+});
+
+test('OCR runtime resolver preserves funded exclusivity and OCR-specific key priority', async () => {
+ const funded = await resolveOcrAiRuntimeConfig({
+ GEMINI_CREDITS_API_KEY: 'funded',
+ GEMINI_OCR_API_KEY: 'ocr',
+ GEMINI_API_KEY: 'general',
+ } as NodeJS.ProcessEnv);
+ expect(funded.credentialCandidates).toEqual([
+ { apiKey: 'funded', source: 'environment', sourceName: 'GEMINI_CREDITS_API_KEY' },
+ ]);
+ const ordinary = await resolveOcrAiRuntimeConfig({
+ GEMINI_OCR_API_KEY: 'ocr',
+ GEMINI_API_KEY: 'general',
+ } as NodeJS.ProcessEnv);
+ expect(ordinary.credentialCandidates.map((entry) => entry.sourceName)).toEqual(['GEMINI_OCR_API_KEY', 'GEMINI_API_KEY']);
+ expect(ordinary.apiKey).toBe('ocr');
+});
diff --git a/apps/web/tests-unit/ocr-live-verification-cli.test.ts b/apps/web/tests-unit/ocr-live-verification-cli.test.ts
index 91a892ad54..d9ed56aef6 100644
--- a/apps/web/tests-unit/ocr-live-verification-cli.test.ts
+++ b/apps/web/tests-unit/ocr-live-verification-cli.test.ts
@@ -1,49 +1,279 @@
import { expect, test } from 'bun:test';
-import { mkdtempSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
+import {
+ chmodSync,
+ mkdtempSync,
+ mkdirSync,
+ readFileSync,
+ rmSync,
+ symlinkSync,
+ writeFileSync,
+} from 'node:fs';
import { resolve } from 'node:path';
import { spawnSync } from 'node:child_process';
+import {
+ assertExpectedModelIdentity,
+ createOcrGeminiLiveAttemptState,
+ invokeAdmittedGeneration,
+ isGenerationDeliveryUnknown,
+ recordGenerationCallStarted,
+ recordModelMetadataRequest,
+} from '../scripts/ocr-gemini-live-attempt';
+import { resolveOcrVerificationConfiguration } from '../scripts/verify-ocr-gemini-live';
const webRoot = resolve(import.meta.dir, '..');
-const script = resolve(webRoot, 'scripts/verify-ocr-gemini-live.ts');
-const nonexistentEnv = '/unused-ocr-verification-operator.env';
-function invoke(args: string[]) {
- return spawnSync(process.execPath, ['run', script, nonexistentEnv, ...args], {
- cwd: webRoot, encoding: 'utf8', timeout: 15_000,
+const scripts = {
+ ocr: resolve(webRoot, 'scripts/verify-ocr-gemini-live.ts'),
+ storyboard: resolve(webRoot, 'scripts/verify-storyboard-gemini-live.ts'),
+};
+const nonexistentEnv = '/unused-gemini-verification-operator.env';
+
+function invoke(script: string, envFile: string, args: string[], env: Record = {}) {
+ return spawnSync(process.execPath, ['run', script, envFile, ...args], {
+ cwd: webRoot,
+ encoding: 'utf8',
+ timeout: 15_000,
+ env: { ...process.env, ...env },
});
}
-test('rejects unknown or incomplete options before reading credentials or contacting the provider', () => {
- for (const args of [['--unknown'], ['--output-dir']]) {
- const result = invoke(args);
+test('historical OCR configuration fails closed and records only safe resolved provenance', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-cli-historical-config-'));
+ try {
+ const missing = resolve(root, 'missing.env');
+ expect(() => resolveOcrVerificationConfiguration({
+ currentCandidate: false,
+ source: { GEMINI_API_KEY: 'not-returned' },
+ historicalConfigPath: missing,
+ historicalConfigPathExplicit: true,
+ })).toThrow('historical_ocr_configuration_required');
+
+ const insecure = resolve(root, 'insecure.env');
+ writeFileSync(insecure, 'GEMINI_OCR_MODEL=gemini-3.8-flash\n', { mode: 0o644 });
+ expect(() => resolveOcrVerificationConfiguration({
+ currentCandidate: false,
+ source: {},
+ historicalConfigPath: insecure,
+ historicalConfigPathExplicit: true,
+ })).toThrow('historical_ocr_configuration_invalid');
+
+ const unpinned = resolve(root, 'unpinned.env');
+ writeFileSync(unpinned, 'GEMINI_THINKING_LEVEL=MEDIUM\n', { mode: 0o600 });
+ expect(() => resolveOcrVerificationConfiguration({
+ currentCandidate: false,
+ source: {},
+ historicalConfigPath: unpinned,
+ historicalConfigPathExplicit: true,
+ })).toThrow('historical_ocr_model_required');
+
+ const pinned = resolve(root, 'pinned.env');
+ writeFileSync(pinned, [
+ 'GEMINI_OCR_DEFAULT_MODEL=gemini-3.8-flash',
+ 'GEMINI_THINKING_LEVEL=MEDIUM',
+ '',
+ ].join('\n'), { mode: 0o600 });
+ const resolved = resolveOcrVerificationConfiguration({
+ currentCandidate: false,
+ source: { GEMINI_API_KEY: 'not-returned' },
+ historicalConfigPath: pinned,
+ historicalConfigPathExplicit: true,
+ });
+ expect(resolved.config).toEqual({
+ GEMINI_OCR_DEFAULT_MODEL: 'gemini-3.8-flash',
+ GEMINI_THINKING_LEVEL: 'MEDIUM',
+ });
+ expect(resolved.provenance).toEqual({
+ settingsSource: 'historical-operating-snapshot',
+ snapshotLocator: 'explicit-secure-snapshot',
+ modelSettingSource: 'GEMINI_OCR_DEFAULT_MODEL',
+ thinkingSettingSource: 'GEMINI_THINKING_LEVEL',
+ });
+ expect(JSON.stringify(resolved.provenance)).not.toContain('not-returned');
+ expect(JSON.stringify(resolved.provenance)).not.toContain(root);
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('OCR CLI rejects a missing historical snapshot before reserving evidence or accessing the provider', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-cli-historical-missing-'));
+ try {
+ const envFile = resolve(root, 'operator.env');
+ const destination = resolve(root, 'run');
+ const secret = 'synthetic-test-only';
+ writeFileSync(envFile, `GEMINI_API_KEY=${secret}\n`, { mode: 0o600 });
+ const result = invoke(scripts.ocr, envFile, ['--output-dir', destination], {
+ TZUDONG_OCR_HISTORICAL_CONFIG_PATH: resolve(root, 'missing.env'),
+ });
expect(result.status).not.toBe(0);
- expect(result.stderr).toContain('verification_arguments_invalid');
- expect(result.stderr).not.toContain('ENOENT');
+ expect(result.stderr).toContain('historical_ocr_configuration_required');
+ expect(result.stderr).not.toContain(secret);
+ expect(() => readFileSync(resolve(destination, 'ocr-live-readback.json'))).toThrow();
+ } finally {
+ rmSync(root, { recursive: true });
}
});
-test('cannot write into the performance root or outside its evidence subdirectories', () => {
- for (const destination of ['performance', '../outside-ocr-verification']) {
- const result = invoke(['--output-dir', destination]);
+test('both live CLIs reject incomplete, duplicate, unknown, and excess options before reading credentials', () => {
+ const cases = [
+ [scripts.ocr, ['--unknown']],
+ [scripts.ocr, ['--output-dir']],
+ [scripts.ocr, ['--current-candidate-defaults', '--current-candidate-defaults']],
+ [scripts.storyboard, ['--pro-image', '--pro-image']],
+ [scripts.storyboard, ['--output-dir', '--pro-image']],
+ [scripts.storyboard, ['unexpected-positional']],
+ ] as const;
+ for (const [script, args] of cases) {
+ const result = invoke(script, nonexistentEnv, [...args]);
expect(result.status).not.toBe(0);
- expect(result.stderr).toContain('verification_output_outside_performance');
+ expect(result.stderr).toContain('verification_arguments_invalid');
expect(result.stderr).not.toContain('ENOENT');
}
});
-test('an existing uncertain receipt remains byte-identical and blocks a new provider attempt', () => {
- const root = mkdtempSync(resolve(webRoot, 'performance/ocr-cli-boundary-'));
+test('both live CLIs cannot write into the performance root or outside its evidence subdirectories', () => {
+ for (const script of Object.values(scripts)) {
+ for (const destination of ['performance', '../outside-gemini-verification']) {
+ const result = invoke(script, nonexistentEnv, ['--output-dir', destination]);
+ expect(result.status).not.toBe(0);
+ expect(result.stderr).toContain('verification_output_outside_performance');
+ expect(result.stderr).not.toContain('ENOENT');
+ }
+ }
+});
+
+test('existing OCR and storyboard pending receipts remain byte-identical and block provider access', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-cli-pending-'));
try {
+ const original = '{"pending":"provider","generationCallsStarted":1,"passed":false}\n';
+ const cases = [
+ [scripts.ocr, 'ocr-live-readback.json', ['--current-candidate-defaults']],
+ [scripts.storyboard, 'gemini-live-generation.json', []],
+ [scripts.storyboard, 'gemini-live-pro-image.json', ['--pro-image']],
+ ] as const;
+ for (const [script, filename, flags] of cases) {
+ const destination = resolve(root, filename.replace('.json', ''));
+ mkdirSync(destination);
+ const receipt = resolve(destination, filename);
+ writeFileSync(receipt, original);
+ const result = invoke(script, nonexistentEnv, [...flags, '--output-dir', destination]);
+ expect(result.status).not.toBe(0);
+ expect(result.stderr).toContain('existing_receipt_requires_readback');
+ expect(readFileSync(receipt, 'utf8')).toBe(original);
+ }
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('operator env must be an owner-only regular non-symlink file before provider modules load', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-cli-env-'));
+ try {
+ const envFile = resolve(root, 'operator.env');
+ const envLink = resolve(root, 'operator-link.env');
+ writeFileSync(envFile, 'GEMINI_API_KEY=synthetic-test-only\n', { mode: 0o600 });
+ symlinkSync(envFile, envLink);
+
+ const symlinkResult = invoke(scripts.storyboard, envLink, ['--output-dir', resolve(root, 'symlink-run')]);
+ expect(symlinkResult.status).not.toBe(0);
+ expect(symlinkResult.stderr).toContain('operator_env_file_invalid');
+
+ chmodSync(envFile, 0o644);
+ const modeResult = invoke(scripts.ocr, envFile, ['--current-candidate-defaults', '--output-dir', resolve(root, 'mode-run')]);
+ expect(modeResult.status).not.toBe(0);
+ expect(modeResult.stderr).toContain('operator_env_file_permissions_invalid');
+ expect(modeResult.stderr).not.toContain('synthetic-test-only');
+ } finally {
+ rmSync(root, { recursive: true });
+ }
+});
+
+test('storyboard refuses an earlier image before reservation or provider access', () => {
+ const root = mkdtempSync(resolve(webRoot, 'performance/gemini-cli-image-'));
+ try {
+ const envFile = resolve(root, 'operator.env');
const destination = resolve(root, 'run');
+ const image = resolve(destination, 'gemini-live-image.jpg');
+ writeFileSync(envFile, 'GEMINI_API_KEY=synthetic-test-only\n', { mode: 0o600 });
mkdirSync(destination);
- const receipt = resolve(destination, 'ocr-live-readback.json');
- const original = '{"pending":"provider","callsStarted":1,"passed":false}\n';
- writeFileSync(receipt, original);
- const result = invoke(['--current-candidate-defaults', '--output-dir', destination]);
+ writeFileSync(image, 'historical-image');
+ const result = invoke(scripts.storyboard, envFile, ['--output-dir', destination]);
expect(result.status).not.toBe(0);
- expect(result.stderr).toContain('existing_receipt_requires_readback');
- expect(result.stderr).not.toContain('ENOENT');
- expect(readFileSync(receipt, 'utf8')).toBe(original);
+ expect(result.stderr).toContain('existing_artifact_requires_readback');
+ expect(result.stderr).not.toContain('synthetic-test-only');
+ expect(readFileSync(image, 'utf8')).toBe('historical-image');
+ expect(() => readFileSync(resolve(destination, 'gemini-live-generation.json'))).toThrow();
} finally {
rmSync(root, { recursive: true });
}
});
+
+test.each([
+ ['timeout', () => Promise.reject(new DOMException('timed out', 'TimeoutError'))],
+ ['rejection', () => Promise.reject(new Error('metadata unavailable'))],
+] as const)('OCR metadata %s records no generation admission or delivery uncertainty', async (_name, getModel) => {
+ const state = createOcrGeminiLiveAttemptState();
+ const persisted: Array> = [];
+ recordModelMetadataRequest(state, (next) => persisted.push({ ...next }));
+
+ await expect(getModel()).rejects.toBeTruthy();
+ expect(state).toEqual({
+ generationCallsStarted: 0,
+ generationRequestsAdmitted: 0,
+ providerRequestsStarted: 1,
+ });
+ expect(isGenerationDeliveryUnknown(state)).toBe(false);
+ expect(persisted).toEqual([{ ...state }]);
+});
+
+test('OCR metadata with the wrong model identity records no generation admission or delivery uncertainty', () => {
+ const state = createOcrGeminiLiveAttemptState();
+ recordModelMetadataRequest(state, () => {});
+
+ expect(() => assertExpectedModelIdentity('models/not-the-configured-model', 'gemini-3.8-flash'))
+ .toThrow('model_identity_mismatch');
+ expect(state.generationCallsStarted).toBe(0);
+ expect(state.generationRequestsAdmitted).toBe(0);
+ expect(state.providerRequestsStarted).toBe(1);
+ expect(isGenerationDeliveryUnknown(state)).toBe(false);
+});
+
+test('OCR generation failure is delivery-unknown only after the durable generation admission', async () => {
+ const state = createOcrGeminiLiveAttemptState();
+ const events: string[] = [];
+ const persist = (next: Readonly) => {
+ events.push(`persist:${next.generationRequestsAdmitted}`);
+ };
+ recordModelMetadataRequest(state, persist);
+ assertExpectedModelIdentity('models/gemini-3.8-flash', 'gemini-3.8-flash');
+ recordGenerationCallStarted(state, persist);
+
+ await expect(invokeAdmittedGeneration(state, persist, async () => {
+ events.push('provider');
+ throw new Error('generation response lost');
+ })).rejects.toThrow('generation response lost');
+ expect(events).toEqual(['persist:0', 'persist:0', 'persist:1', 'provider']);
+ expect(state).toEqual({
+ generationCallsStarted: 1,
+ generationRequestsAdmitted: 1,
+ providerRequestsStarted: 2,
+ });
+ expect(isGenerationDeliveryUnknown(state)).toBe(true);
+});
+
+test('OCR generation is not invoked when durable admission persistence fails', async () => {
+ const state = createOcrGeminiLiveAttemptState();
+ recordModelMetadataRequest(state, () => {});
+ recordGenerationCallStarted(state, () => {});
+ let providerCalls = 0;
+
+ await expect(invokeAdmittedGeneration(state, () => {
+ throw new Error('receipt_fsync_failed');
+ }, async () => {
+ providerCalls += 1;
+ return 'unreachable';
+ })).rejects.toThrow('receipt_fsync_failed');
+ expect(providerCalls).toBe(0);
+ expect(state.generationRequestsAdmitted).toBe(0);
+ expect(state.providerRequestsStarted).toBe(1);
+ expect(isGenerationDeliveryUnknown(state)).toBe(false);
+});
diff --git a/apps/web/tests-unit/privacy-fixture-runtime.test.ts b/apps/web/tests-unit/privacy-fixture-runtime.test.ts
new file mode 100644
index 0000000000..8257472dc4
--- /dev/null
+++ b/apps/web/tests-unit/privacy-fixture-runtime.test.ts
@@ -0,0 +1,624 @@
+import { describe, expect, test } from 'bun:test';
+import { spawnSync } from 'node:child_process';
+import {
+ existsSync,
+ lstatSync,
+ mkdtempSync,
+ mkdirSync,
+ readFileSync,
+ rmSync,
+ symlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import os from 'node:os';
+import path from 'node:path';
+
+import {
+ cleanupFailure,
+ cleanupFixtureDependencies,
+ cleanupPrivacyFixtureBuild,
+ fixtureServerInvocation,
+ parseFixtureArguments,
+ prepareFixtureDependencies,
+ prepareRuntimeOutput,
+ resolveFixtureDependencies,
+ resolveFixtureRun,
+ sanitizeFixtureOutput,
+ validateFixtureDependencies,
+} from '../performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs';
+
+function nextDependencies(root: string) {
+ const dependencies = path.join(root, 'dependencies');
+ mkdirSync(path.join(dependencies, 'next'), { recursive: true });
+ writeFileSync(path.join(dependencies, 'next', 'package.json'), '{"version":"16.3.8"}\n');
+ return dependencies;
+}
+
+function lockedDependencies(webRoot: string, dependencies: string) {
+ const packages = {
+ 'node_modules/next': { version: '16.3.8', resolved: 'https://registry.npmjs.org/next/-/next-16.3.8.tgz', integrity: 'sha512-next' },
+ 'node_modules/react': { version: '19.3.0', resolved: 'https://registry.npmjs.org/react/-/react-19.3.0.tgz', integrity: 'sha512-react' },
+ 'node_modules/optional-platform': { version: '1.0.0', optional: true },
+ };
+ writeFileSync(path.join(webRoot, 'package-lock.json'), `${JSON.stringify({
+ name: 'fixture',
+ version: '1.0.0',
+ lockfileVersion: 3,
+ packages: { '': { name: 'fixture', version: '1.0.0' }, ...packages },
+ })}\n`);
+ writeFileSync(path.join(dependencies, '.package-lock.json'), `${JSON.stringify({
+ name: 'fixture',
+ version: '1.0.0',
+ lockfileVersion: 3,
+ packages: {
+ 'node_modules/next': packages['node_modules/next'],
+ 'node_modules/react': packages['node_modules/react'],
+ },
+ })}\n`);
+ for (const [name, version] of [['next', '16.3.8'], ['react', '19.3.0']]) {
+ mkdirSync(path.join(dependencies, name), { recursive: true });
+ writeFileSync(path.join(dependencies, name, 'package.json'), `${JSON.stringify({ name, version })}\n`);
+ writeFileSync(path.join(dependencies, name, 'index.js'), `export const packageName = ${JSON.stringify(name)};\n`);
+ }
+}
+
+function materializeInstalledLock(sourceWebRoot: string, dependencies: string) {
+ const installedLock = JSON.parse(readFileSync(path.join(sourceWebRoot, 'node_modules', '.package-lock.json'), 'utf8'));
+ writeFileSync(path.join(dependencies, '.package-lock.json'), `${JSON.stringify(installedLock)}\n`);
+ for (const [lockedPath, row] of Object.entries(installedLock.packages) as Array<[string, { version?: string }]>) {
+ if (!lockedPath.startsWith('node_modules/') || typeof row.version !== 'string') continue;
+ const packageRoot = path.join(dependencies, lockedPath.slice('node_modules/'.length));
+ mkdirSync(packageRoot, { recursive: true });
+ writeFileSync(path.join(packageRoot, 'package.json'), `${JSON.stringify({ version: row.version })}\n`);
+ }
+}
+
+function fixtureRoot() {
+ const root = mkdtempSync(path.join(os.tmpdir(), 'tzudong-privacy-fixture-'));
+ const webRoot = path.join(root, 'apps', 'web');
+ mkdirSync(webRoot, { recursive: true });
+ return { root, webRoot };
+}
+
+function node24Binary() {
+ const candidates = [...new Set([process.env.TZUDONG_NODE24_BIN, 'node'].filter(Boolean))] as string[];
+ for (const candidate of candidates) {
+ const probe = spawnSync(candidate, ['-p', 'process.versions.node'], { encoding: 'utf8' });
+ if (probe.status === 0 && probe.stdout.trim().startsWith('24.')) return candidate;
+ }
+ throw new Error('NODE_24_REQUIRED_FOR_PRIVACY_FIXTURE_LAUNCHER_TEST');
+}
+
+describe('privacy fixture runtime ownership', () => {
+ test('both build and loopback generations share the portable dependency contract', () => {
+ const webRoot = path.resolve(import.meta.dir, '..');
+ for (const relative of [
+ 'performance/admin-route-consistency-20261012/build-privacy-fixture.mjs',
+ 'performance/admin-route-consistency-20261012/start-loopback.mjs',
+ 'performance/admin-route-consistency-20261012/v2/build-privacy-fixture.mjs',
+ 'performance/admin-route-consistency-20261012/v2/start-loopback.mjs',
+ ]) {
+ const source = readFileSync(path.join(webRoot, relative), 'utf8');
+ expect(source).toContain('resolveFixtureDependencies');
+ expect(source).toContain('resolveFixtureRun');
+ expect(source).toContain('validateFixtureDependencies');
+ expect(source).toContain("process.versions.node.split('.')[0]");
+ expect(source).toContain('process.execPath');
+ expect(source).not.toContain('/Users/');
+ expect(source).not.toContain('/opt/homebrew');
+ expect(source).not.toContain("const DEPENDENCIES = '");
+ if (relative.endsWith('start-loopback.mjs')) {
+ expect(source).toContain('allowRuntimeAttempt: true');
+ expect(source).toContain('prepareRuntimeOutput');
+ expect(source).toContain("join(BUILD_OUT, 'privacy-build-receipt.json')");
+ expect(source).toContain('writeFileSync(join(RUNTIME_OUT, name)');
+ expect(source).toContain("join(RUNTIME_OUT, 'privacy-runtime-start.json')");
+ expect(source).toContain("join(RUNTIME_OUT, 'privacy-runtime.log')");
+ expect(source).toContain("openSync(startPath, 'wx', 0o600)");
+ expect(source).toContain("openSync(logPath, 'wx', 0o600)");
+ const reserveIndex = source.indexOf('const runtimeEvidence = reserveRuntimeEvidence()');
+ const dependenciesIndex = source.indexOf('prepareFixtureDependencies(dependencyPlan)', reserveIndex);
+ const spawnIndex = source.indexOf('const next = spawn(', reserveIndex);
+ expect(reserveIndex).toBeGreaterThan(-1);
+ expect(dependenciesIndex).toBeGreaterThan(reserveIndex);
+ expect(spawnIndex).toBeGreaterThan(dependenciesIndex);
+ expect(source).not.toContain("save('privacy-runtime-start.json'");
+ } else {
+ expect(source).not.toContain('allowRuntimeAttempt: true');
+ expect(source).toContain("const excludedBuildInputRoots = new Set([");
+ expect(source).toContain("const excludedBuildInputPaths = new Set(['supabase/.temp'])");
+ expect(source).toContain("entry.name === '.next'");
+ expect(source).toContain("entry.name.startsWith('.next-')");
+ expect(source).toContain("function walk(path = '')");
+ expect(source).not.toContain("const roots = ['app/admin'");
+ expect(source).not.toContain("const extra = ['app/layout.tsx'");
+ }
+ }
+ });
+
+ test('derives isolated run output, dist, and three loopback ports without changing defaults', () => {
+ const defaults = resolveFixtureRun({
+ argv: [],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ });
+ expect(defaults).toMatchObject({
+ dependencyPath: null,
+ runId: null,
+ runtimeAttempt: null,
+ basePort: 18950,
+ out: '/evidence/v2',
+ runtimeOut: '/evidence/v2',
+ dist: '.next-privacy-v2',
+ ports: { next: 18950, supabase: 18951, gateway: 18952 },
+ });
+ const isolated = resolveFixtureRun({
+ argv: ['--base-port', '18960', '--run-id', 'reviewed-20261013', '--dependencies', '/private/dependencies'],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ });
+ expect(isolated).toMatchObject({
+ dependencyPath: '/private/dependencies',
+ runId: 'reviewed-20261013',
+ runtimeAttempt: null,
+ basePort: 18960,
+ out: '/evidence/v2/runs/reviewed-20261013',
+ runtimeOut: '/evidence/v2/runs/reviewed-20261013',
+ dist: '.next-privacy-v2-reviewed-20261013',
+ ports: { next: 18960, supabase: 18961, gateway: 18962 },
+ });
+ });
+
+ test('rejects duplicate, unknown, traversing, uppercase, and out-of-range run arguments', () => {
+ const parse = (argv: string[]) => parseFixtureArguments(argv, { defaultBasePort: 18940 });
+ for (const argv of [
+ ['--run-id', 'valid', '--run-id', 'again'],
+ ['--unknown', 'value'],
+ ['--run-id'],
+ ['--run-id', '../escape'],
+ ['--run-id', 'Uppercase'],
+ ['--run-id', '-leading'],
+ ['--base-port', '1023'],
+ ['--base-port', '65534'],
+ ['--base-port', '18960.5'],
+ ['--dependencies', 'relative/path'],
+ ['--runtime-attempt', 'resume-20261013'],
+ ]) expect(() => parse(argv)).toThrow();
+ expect(parse(['--run-id', 'a', '--base-port', '65533'])).toMatchObject({
+ runId: 'a', basePort: 65533,
+ });
+ });
+
+ test('isolates launcher runtime attempts without changing their validated build output or dist', () => {
+ const run = resolveFixtureRun({
+ argv: [
+ '--run-id', 'reviewed-20261013',
+ '--base-port', '18960',
+ '--runtime-attempt', 'resume-20261013',
+ ],
+ defaultOut: '/evidence/v2',
+ defaultDist: '.next-privacy-v2',
+ defaultBasePort: 18950,
+ allowRuntimeAttempt: true,
+ });
+ expect(run).toMatchObject({
+ runId: 'reviewed-20261013',
+ runtimeAttempt: 'resume-20261013',
+ out: '/evidence/v2/runs/reviewed-20261013',
+ runtimeOut: '/evidence/v2/runs/reviewed-20261013/runtime-attempts/resume-20261013',
+ dist: '.next-privacy-v2-reviewed-20261013',
+ ports: { next: 18960, supabase: 18961, gateway: 18962 },
+ });
+ const parse = (argv: string[]) => parseFixtureArguments(argv, {
+ defaultBasePort: 18950,
+ allowRuntimeAttempt: true,
+ });
+ for (const argv of [
+ ['--runtime-attempt', 'first', '--runtime-attempt', 'second'],
+ ['--runtime-attempt', '../escape'],
+ ['--runtime-attempt', 'Uppercase'],
+ ['--runtime-attempt', '-leading'],
+ ]) expect(() => parse(argv)).toThrow();
+ });
+
+ test('creates each runtime attempt output exactly once under the build output', () => {
+ const root = mkdtempSync(path.join(os.tmpdir(), 'tzudong-privacy-runtime-output-'));
+ try {
+ const buildOut = path.join(root, 'runs', 'reviewed-20261013');
+ const runtimeAttempt = 'resume-20261013';
+ const runtimeOut = path.join(buildOut, 'runtime-attempts', runtimeAttempt);
+ expect(prepareRuntimeOutput({ buildOut, runtimeOut, runtimeAttempt })).toEqual({ created: true });
+ expect(lstatSync(runtimeOut).isDirectory()).toBe(true);
+ expect(() => prepareRuntimeOutput({ buildOut, runtimeOut, runtimeAttempt })).toThrow(
+ 'RUNTIME_ATTEMPT_ALREADY_EXISTS',
+ );
+ expect(() => prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: path.join(root, 'outside'),
+ runtimeAttempt: 'outside',
+ })).toThrow('RUNTIME_ATTEMPT_OUTPUT_INVALID');
+ expect(() => prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: path.join(buildOut, 'outside'),
+ runtimeAttempt: '../outside',
+ })).toThrow('RUNTIME_ATTEMPT_INVALID');
+ expect(prepareRuntimeOutput({
+ buildOut,
+ runtimeOut: buildOut,
+ runtimeAttempt: null,
+ })).toEqual({ created: false });
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('reserves an existing start receipt before borrowing dependencies or spawning either server', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const webSource = path.resolve(import.meta.dir, '..');
+ const evidenceRoot = path.join(webRoot, 'performance', 'admin-route-consistency-20261012');
+ const launcherDirectory = path.join(evidenceRoot, 'v2');
+ const runOut = path.join(launcherDirectory, 'runs', 'collision');
+ const dist = '.next-privacy-incidents-v2-20261012-collision';
+ const dependencies = path.join(root, 'dependencies');
+ const nextMarker = path.join(root, 'next-spawned');
+ const gatewayMarker = path.join(root, 'gateway-spawned');
+ mkdirSync(path.join(dependencies, 'next', 'dist', 'bin'), { recursive: true });
+ mkdirSync(runOut, { recursive: true });
+ mkdirSync(path.join(webRoot, dist), { recursive: true });
+ mkdirSync(path.join(webRoot, 'performance', 'admin-header-consistency-20261011'), { recursive: true });
+ writeFileSync(
+ path.join(evidenceRoot, 'privacy-fixture-runtime.mjs'),
+ readFileSync(path.join(webSource, 'performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs')),
+ );
+ writeFileSync(
+ path.join(launcherDirectory, 'start-loopback.mjs'),
+ readFileSync(path.join(webSource, 'performance/admin-route-consistency-20261012/v2/start-loopback.mjs')),
+ );
+ writeFileSync(path.join(webRoot, 'package-lock.json'), readFileSync(path.join(webSource, 'package-lock.json')));
+ materializeInstalledLock(webSource, dependencies);
+ writeFileSync(path.join(webRoot, dist, 'BUILD_ID'), 'fixture-build-id\n');
+ writeFileSync(path.join(dependencies, 'next', 'package.json'), '{"version":"16.3.8"}\n');
+ writeFileSync(
+ path.join(dependencies, 'next', 'dist', 'bin', 'next'),
+ `require('node:fs').writeFileSync(${JSON.stringify(nextMarker)}, 'spawned');\n`,
+ );
+ writeFileSync(
+ path.join(launcherDirectory, 'fixture-server.mjs'),
+ [
+ "import { writeFileSync } from 'node:fs';",
+ "import {} from '../../admin-header-consistency-20261011/fixture-data.mjs';",
+ 'const NEXT_PORT = 18950;',
+ 'const SUPABASE_PORT = 18951;',
+ 'const GATEWAY_PORT = 18952;',
+ `writeFileSync(${JSON.stringify(gatewayMarker)}, 'spawned');`,
+ '',
+ ].join('\n'),
+ );
+ writeFileSync(
+ path.join(webRoot, 'performance', 'admin-header-consistency-20261011', 'fixture-data.mjs'),
+ 'export {};\n',
+ );
+ writeFileSync(path.join(runOut, 'privacy-build-receipt.json'), `${JSON.stringify({
+ status: 0,
+ distDir: dist,
+ buildId: 'fixture-build-id',
+ sourceUnchanged: true,
+ tsconfigRestored: true,
+ runId: 'collision',
+ basePort: 31900,
+ })}\n`);
+ const existingStart = Buffer.from('{"owned":"existing-start"}\n');
+ const existingLog = Buffer.from('existing log bytes\n');
+ writeFileSync(path.join(runOut, 'privacy-runtime-start.json'), existingStart);
+ writeFileSync(path.join(runOut, 'privacy-runtime.log'), existingLog);
+
+ const result = spawnSync(node24Binary(), [
+ path.join(launcherDirectory, 'start-loopback.mjs'),
+ '--run-id', 'collision',
+ '--base-port', '31900',
+ '--dependencies', dependencies,
+ ], { cwd: webRoot, encoding: 'utf8' });
+
+ expect(result.status).toBe(1);
+ expect(result.stderr).toContain('EEXIST');
+ expect(readFileSync(path.join(runOut, 'privacy-runtime-start.json'))).toEqual(existingStart);
+ expect(readFileSync(path.join(runOut, 'privacy-runtime.log'))).toEqual(existingLog);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ expect(existsSync(nextMarker)).toBe(false);
+ expect(existsSync(gatewayMarker)).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('creates a source-bound dynamic-port fixture invocation without checkout paths', () => {
+ const webRoot = path.resolve(import.meta.dir, '..');
+ const sourcePath = path.join(webRoot, 'performance/admin-route-consistency-20261012/v2/fixture-server.mjs');
+ const original = fixtureServerInvocation({
+ sourcePath, evaluationRoot: webRoot, defaultBasePort: 18950, basePort: 18950,
+ });
+ expect(original.args).toEqual([sourcePath]);
+ expect(original.runtimeSha256).toBe(original.sourceSha256);
+ expect(original.portsPatched).toBe(false);
+
+ const isolated = fixtureServerInvocation({
+ sourcePath, evaluationRoot: webRoot, defaultBasePort: 18950, basePort: 18960,
+ });
+ expect(isolated.args.slice(0, 2)).toEqual(['--input-type=module', '--eval']);
+ expect(isolated.args[2]).toContain('const NEXT_PORT = 18960;');
+ expect(isolated.args[2]).toContain('const SUPABASE_PORT = 18961;');
+ expect(isolated.args[2]).toContain('const GATEWAY_PORT = 18962;');
+ expect(isolated.args[2]).toContain("from './performance/admin-header-consistency-20261011/fixture-data.mjs';");
+ expect(isolated.args[2]).not.toContain(webRoot);
+ expect(isolated.runtimeSha256).not.toBe(isolated.sourceSha256);
+ expect(isolated.portsPatched).toBe(true);
+ });
+
+ test('uses this checkout dependencies without exposing an absolute receipt path', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = path.join(webRoot, 'node_modules');
+ mkdirSync(dependencies, { recursive: true });
+ lockedDependencies(webRoot, dependencies);
+ const plan = resolveFixtureDependencies({ webRoot });
+ expect(plan.mode).toBe('workspace');
+ expect(plan.receiptPath).toBe('node_modules');
+ expect(plan.receiptPath).not.toContain(root);
+ expect(validateFixtureDependencies(plan, { expectedNextVersion: '16.3.8' })).toBe('16.3.8');
+ expect(plan.receiptPath).toMatch(/^node_modules@sha256:[a-f0-9]{64}$/);
+ expect(plan.dependencyFileCount).toBe(5);
+ expect(plan.dependencyBytes).toBeGreaterThan(0);
+ expect(() => validateFixtureDependencies(plan, { expectedNextVersion: '16.3.7' })).toThrow(
+ 'PINNED_DEPENDENCIES_INVALID',
+ );
+ const reactManifest = path.join(dependencies, 'react', 'package.json');
+ const reactBefore = readFileSync(reactManifest);
+ writeFileSync(reactManifest, '{"name":"react","version":"18.0.0"}\n');
+ expect(() => validateFixtureDependencies(plan, { expectedNextVersion: '16.3.8' })).toThrow(
+ 'PINNED_DEPENDENCIES_INVALID',
+ );
+ writeFileSync(reactManifest, reactBefore);
+ const reactSource = path.join(dependencies, 'react', 'index.js');
+ const reactSourceBefore = readFileSync(reactSource);
+ writeFileSync(reactSource, 'export const packageName = "changed";\n');
+ expect(() => validateFixtureDependencies(plan, { expectedNextVersion: '16.3.8' })).toThrow(
+ 'PINNED_DEPENDENCIES_CHANGED',
+ );
+ writeFileSync(reactSource, reactSourceBefore);
+ prepareFixtureDependencies(plan);
+ expect(cleanupFixtureDependencies(plan)).toEqual({ complete: true, code: null });
+ expect(existsSync(dependencies)).toBe(true);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('requires an explicit absolute dependency directory only when the checkout has none', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ expect(() => resolveFixtureDependencies({ webRoot })).toThrow('EXPLICIT_DEPENDENCIES_REQUIRED');
+ expect(() => resolveFixtureDependencies({ webRoot, argv: ['--dependencies', 'relative'] })).toThrow(
+ 'DEPENDENCIES_ARGUMENT_INVALID',
+ );
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ expect(plan.receiptPath).toBe('explicit-node_modules');
+ expect(plan.receiptPath).not.toContain(root);
+ prepareFixtureDependencies(plan);
+ expect(lstatSync(path.join(webRoot, 'node_modules')).isSymbolicLink()).toBe(true);
+ expect(cleanupFixtureDependencies(plan)).toEqual({ complete: true, code: null });
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('binds complete installed bytes and reports dependency drift without removing the edit', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = path.join(webRoot, 'node_modules');
+ mkdirSync(dependencies, { recursive: true });
+ lockedDependencies(webRoot, dependencies);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ const plan = resolveFixtureDependencies({ webRoot });
+ validateFixtureDependencies(plan, { expectedNextVersion: '16.3.8' });
+ const reactSource = path.join(dependencies, 'react', 'index.js');
+ writeFileSync(reactSource, 'export const packageName = "live-user-edit";\n');
+
+ expect(cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: null,
+ dependencyPlan: plan,
+ })).toEqual({ failures: ['PINNED_DEPENDENCIES_CHANGED'], recoveryReceiptPath: null });
+ expect(readFileSync(reactSource, 'utf8')).toContain('live-user-edit');
+ expect(existsSync(dependencies)).toBe(true);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('finishes every cleanup step and preserves unrelated tsconfig drift', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{\n "compilerOptions": {},\n "include": ["source/**/*.ts"]\n}\n');
+ const originalNextEnv = Buffer.from([
+ '/// ',
+ '/// ',
+ 'import "./.next-old/types/routes.d.ts";',
+ '',
+ '// NOTE: This file should not be edited',
+ '// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.',
+ '',
+ ].join('\n'));
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), originalNextEnv);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), JSON.stringify({
+ compilerOptions: {},
+ include: ['source/**/*.ts', '.next-fixture/types/**/*.ts'],
+ userEdit: 'preserved',
+ }, null, 2));
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), originalNextEnv.toString('utf8').replace('.next-old', '.next-fixture'));
+
+ const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: originalNextEnv,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ });
+ expect(cleanup.failures).toEqual(['UNEXPECTED_TSCONFIG_CHANGE']);
+ expect(cleanup.recoveryReceiptPath).toBeNull();
+ const liveTsconfig = JSON.parse(readFileSync(path.join(webRoot, 'tsconfig.json'), 'utf8'));
+ expect(liveTsconfig.userEdit).toBe('preserved');
+ expect(liveTsconfig.include).toContain('.next-fixture/types/**/*.ts');
+ expect(readFileSync(path.join(webRoot, 'next-env.d.ts'))).toEqual(originalNextEnv);
+ expect(existsSync(path.join(root, 'recovery'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('restores exact bytes after expected generated changes only', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), JSON.stringify({
+ compilerOptions: {}, include: ['source/**/*.ts', '.next-fixture/dev/types/**/*.ts'],
+ }));
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), [
+ '/// ',
+ '/// ',
+ ].join('\n'));
+ expect(cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: null,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ })).toEqual({ failures: [], recoveryReceiptPath: null });
+ expect(readFileSync(path.join(webRoot, 'tsconfig.json'))).toEqual(originalTsconfig);
+ expect(existsSync(path.join(webRoot, 'next-env.d.ts'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('preserves an unexpected next-env edit while still removing its owned dependency link', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ const originalNextEnv = Buffer.from([
+ '/// ',
+ '/// ',
+ '',
+ ].join('\n'));
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), `${originalNextEnv.toString('utf8')}// user edit\n`);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ const cleanup = cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: originalNextEnv,
+ dependencyPlan: plan,
+ recoveryRoot: path.join(root, 'recovery'),
+ });
+ expect(cleanup.failures).toEqual(['UNEXPECTED_NEXT_ENV_CHANGE']);
+ expect(cleanup.recoveryReceiptPath).toBeNull();
+ expect(readFileSync(path.join(webRoot, 'next-env.d.ts'), 'utf8')).toContain('// user edit');
+ expect(existsSync(path.join(root, 'recovery'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('does not recreate tracked or generated files deleted during the build', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const originalTsconfig = Buffer.from('{"compilerOptions":{},"include":["source/**/*.ts"]}\n');
+ const originalNextEnv = Buffer.from('/// \n');
+ writeFileSync(path.join(webRoot, 'tsconfig.json'), originalTsconfig);
+ writeFileSync(path.join(webRoot, 'next-env.d.ts'), originalNextEnv);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ rmSync(path.join(webRoot, 'tsconfig.json'));
+ rmSync(path.join(webRoot, 'next-env.d.ts'));
+
+ expect(cleanupPrivacyFixtureBuild({
+ webRoot,
+ dist: '.next-fixture',
+ tsconfigBefore: originalTsconfig,
+ nextEnvBefore: originalNextEnv,
+ dependencyPlan: plan,
+ })).toEqual({ failures: ['NEXT_ENV_MISSING', 'TSCONFIG_MISSING'], recoveryReceiptPath: null });
+ expect(existsSync(path.join(webRoot, 'tsconfig.json'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'next-env.d.ts'))).toBe(false);
+ expect(existsSync(path.join(webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('does not delete a replaced dependency link and reports bounded failures', () => {
+ const { root, webRoot } = fixtureRoot();
+ try {
+ const dependencies = nextDependencies(root);
+ const replacement = path.join(root, 'replacement');
+ mkdirSync(replacement);
+ const plan = resolveFixtureDependencies({ webRoot, argv: ['--dependencies', dependencies] });
+ prepareFixtureDependencies(plan);
+ rmSync(path.join(webRoot, 'node_modules'));
+ symlinkSync(replacement, path.join(webRoot, 'node_modules'), 'dir');
+ expect(cleanupFixtureDependencies(plan)).toEqual({
+ complete: false,
+ code: 'OWNED_DEPENDENCY_LINK_CHANGED',
+ });
+ expect(lstatSync(path.join(webRoot, 'node_modules')).isSymbolicLink()).toBe(true);
+ const failure = cleanupFailure(
+ { failures: ['UNEXPECTED_TSCONFIG_CHANGE'], recoveryReceiptPath: '/private/local-recovery/receipt.json' },
+ new Error('private path and diagnostics'),
+ );
+ expect(failure.message).toBe('PRIVACY_FIXTURE_CLEANUP_FAILED:BUILD_EXECUTION_FAILED,UNEXPECTED_TSCONFIG_CHANGE');
+ expect(failure.message).not.toContain('private path');
+ expect(failure.recoveryReceiptPath).toBe('/private/local-recovery/receipt.json');
+ } finally {
+ rmSync(root, { recursive: true, force: true });
+ }
+ });
+
+ test('redacts checkout, dependency, and user-home paths from future evidence output', () => {
+ const representativeLinuxHome = '/home/runner';
+ const output = sanitizeFixtureOutput(
+ 'failed at /private/worktree/apps/web and /Users/example/.cache plus /home/runner/project and /home/ci-user/cache',
+ ['/private/worktree/apps/web', representativeLinuxHome],
+ );
+ const normalized = output.replace(/<(?:LOCAL_PATH|USER_HOME)>/g, '');
+ expect(normalized).toBe(
+ 'failed at and /.cache plus /project and /cache',
+ );
+ for (const sensitiveFragment of ['/private/worktree', '/Users/', '/home/', 'example', 'runner', 'ci-user']) {
+ expect(output).not.toContain(sensitiveFragment);
+ }
+ });
+});
diff --git a/apps/web/tests-unit/privacy-fixture-scenarios.test.ts b/apps/web/tests-unit/privacy-fixture-scenarios.test.ts
new file mode 100644
index 0000000000..bd722c2bcd
--- /dev/null
+++ b/apps/web/tests-unit/privacy-fixture-scenarios.test.ts
@@ -0,0 +1,89 @@
+import { describe, expect, test } from 'bun:test';
+
+import {
+ privacyApiMutationStatus,
+ privacyFixture,
+ privacyFixtureScenarios,
+ privacyScenarioCookies,
+ privacyScenarioFromCookie,
+ privacyScenarioFromPathname,
+ privacyScenarioPlan,
+ privacyScenarioStepFromCookie,
+ withoutPrivacyFixtureCookies,
+} from '../performance/admin-route-consistency-20261012/v2/fixture-server.mjs';
+
+describe('privacy fixture scenarios', () => {
+ test('retains the original default three-record and two-risk fixture', () => {
+ const plan = privacyScenarioPlan('default');
+ expect(plan).toEqual({ status: 200, body: privacyFixture, delayMs: 0, nextStep: null });
+ expect(privacyFixture.incidents).toHaveLength(3);
+ expect(privacyFixture.incidents.filter((incident) => ['overdue', 'due_soon'].includes(incident.deadlineStatus)))
+ .toHaveLength(2);
+ });
+
+ test('defines four deterministic bounded UI-state scenarios', () => {
+ expect(privacyFixtureScenarios).toEqual([
+ 'default',
+ 'initial-failure',
+ 'successful-empty',
+ 'delayed-success',
+ 'success-then-refresh-failure',
+ ]);
+ expect(privacyScenarioPlan('initial-failure')).toMatchObject({
+ status: 503, delayMs: 0, nextStep: null, body: { ok: false, error: 'PRIVACY_FIXTURE_INITIAL_FAILURE' },
+ });
+ expect(privacyScenarioPlan('successful-empty')).toMatchObject({
+ status: 200, delayMs: 0, nextStep: null,
+ body: { ok: true, incidents: [], notices: [], actions: [] },
+ });
+ expect(privacyScenarioPlan('delayed-success')).toEqual({
+ status: 200, body: privacyFixture, delayMs: 800, nextStep: null,
+ });
+ expect(privacyScenarioPlan('success-then-refresh-failure', 0)).toEqual({
+ status: 200, body: privacyFixture, delayMs: 0, nextStep: 1,
+ });
+ expect(privacyScenarioPlan('success-then-refresh-failure', 1)).toMatchObject({
+ status: 503, delayMs: 0, nextStep: 1,
+ body: { ok: false, error: 'PRIVACY_FIXTURE_REFRESH_FAILURE' },
+ });
+ });
+
+ test('selects scenarios with private bounded cookies and resets each entry to step zero', () => {
+ const cookies = privacyScenarioCookies('success-then-refresh-failure');
+ expect(cookies).toHaveLength(2);
+ expect(cookies.every((cookie) => cookie.includes('HttpOnly'))).toBe(true);
+ expect(cookies.every((cookie) => cookie.includes('SameSite=Strict'))).toBe(true);
+ expect(cookies.every((cookie) => cookie.includes('Max-Age=900'))).toBe(true);
+ const header = cookies.map((cookie) => cookie.split(';')[0]).join('; ');
+ expect(privacyScenarioFromCookie(header)).toBe('success-then-refresh-failure');
+ expect(privacyScenarioStepFromCookie(header)).toBe(0);
+ expect(() => privacyScenarioCookies('../escape')).toThrow('FIXTURE_SCENARIO_INVALID');
+ expect(privacyScenarioFromCookie('tzudong_fixture_privacy_scenario=unknown')).toBe('default');
+ expect(privacyScenarioFromPathname('/__fixture/scenario/delayed-success')).toBe('delayed-success');
+ expect(privacyScenarioFromPathname('/__fixture/scenario/unknown')).toBeNull();
+ expect(privacyScenarioFromPathname('/__fixture/scenario/../default')).toBeNull();
+ });
+
+ test('keeps the fixture API read-only', () => {
+ expect(privacyApiMutationStatus('GET')).toBeNull();
+ expect(privacyApiMutationStatus('HEAD')).toBeNull();
+ for (const method of ['POST', 'PUT', 'PATCH', 'DELETE']) {
+ expect(privacyApiMutationStatus(method)).toBe(403);
+ }
+ });
+
+ test('does not forward fixture-control cookies to the application', () => {
+ const input = [
+ 'sb-127-auth-token=synthetic-session',
+ 'tzudong_fixture_privacy_scenario=delayed-success',
+ 'tzudong_fixture_privacy_step=1',
+ 'application-preference=compact',
+ ].join('; ');
+ expect(withoutPrivacyFixtureCookies(input)).toBe(
+ 'sb-127-auth-token=synthetic-session; application-preference=compact',
+ );
+ expect(withoutPrivacyFixtureCookies(
+ 'tzudong_fixture_privacy_scenario=default; tzudong_fixture_privacy_step=0',
+ )).toBeNull();
+ });
+});
diff --git a/apps/web/tests-unit/privacy-incident-workflow.test.ts b/apps/web/tests-unit/privacy-incident-workflow.test.ts
index 10ca2b3e88..337971f194 100644
--- a/apps/web/tests-unit/privacy-incident-workflow.test.ts
+++ b/apps/web/tests-unit/privacy-incident-workflow.test.ts
@@ -1,6 +1,11 @@
import { describe, expect, test } from 'bun:test';
import { readFileSync } from 'node:fs';
import { join } from 'node:path';
+import {
+ getIncidentListPresentation,
+ nextIncidentListReadState,
+ type IncidentListReadState,
+} from '../lib/privacy/incident-list-read-state';
import { getIncidentDeadlineReadback } from '../lib/privacy/incident-deadline';
const webRoot = join(import.meta.dir, '..');
@@ -223,8 +228,18 @@ describe('privacy incident workflow contract', () => {
test('Korean operator UI distinguishes drafts, decisions, deadline, and unverified external receipts', () => {
const page = source('app/admin/privacy-incidents/page.tsx');
const adminOverview = source('components/admin/AdminConsoleOverview.tsx');
-
- expect(page).toContain('개인정보 사고 담당 관리자 전용');
+ const adminLayout = source('app/admin/layout.tsx');
+ const adminUi = source('styles/admin-ui.css');
+
+ expect(page).toContain("import { AdminPageHeader } from '@/components/admin/AdminPageHeader';");
+ expect(page).toContain('title="개인정보 사고 대응"');
+ expect(page).toContain('titleId="admin-privacy-incidents-title"');
+ expect(page).toContain('data-admin-module-header-module="privacy-incidents"');
+ expect(page).toContain('aria-label="개인정보 사고 목록 새로고침"');
+ expect(page).toContain('data-privacy-incident-operator-boundary="true"');
+ expect(page).not.toContain('');
+ expect(page).toContain('summary={incidentListPresentation.summary}');
+ expect(page).not.toContain('개인정보 사고 담당 관리자 전용');
expect(page).toContain('운영자 결정 입력');
expect(page).toContain('마감은 이 시각 + 72시간으로만 계산됩니다. 탐지 시각은 사용하지 않습니다.');
expect(page).toContain('통지 초안은 외부 제출이 아닙니다.');
@@ -239,10 +254,54 @@ describe('privacy incident workflow contract', () => {
expect(page).toContain('data-privacy-incident-detection-intake="true"');
expect(page).toContain('data-privacy-incident-detection-readback="true"');
expect(page).toContain('idempotencyKey: preview.idempotencyKey');
+ expect(adminLayout).toContain("import '../../styles/admin-ui.css';");
+ expect(adminUi).toContain('.admin-page-header-actions :is(button, select, input, a[data-slot="button"]) { min-width: 2.75rem; min-height: 2.75rem; }');
expect(adminOverview).toContain('href="/admin/privacy-incidents"');
expect(adminOverview).toContain('data-admin-privacy-incidents-link="true"');
expect(adminOverview).toContain('자동 신고나 수리 완료를 주장하지 않습니다.');
});
+ test('list read state distinguishes unknown, successful empty, refreshing, and stale counts', () => {
+ let state: IncidentListReadState = 'pending';
+ expect(getIncidentListPresentation(state, 0, 0)).toEqual({
+ emptyMessage: null,
+ hasKnownData: false,
+ statusMessage: '사고 목록을 불러오는 중입니다.',
+ summary: '사고 현황 조회 중',
+ });
+
+ state = nextIncidentListReadState(state, 'failure');
+ expect(getIncidentListPresentation(state, 0, 0)).toEqual({
+ emptyMessage: null,
+ hasKnownData: false,
+ statusMessage: '사고 목록을 불러오지 못했습니다. 새로고침하여 다시 확인하세요.',
+ summary: '사고 현황 미확인',
+ });
+
+ state = nextIncidentListReadState(state, 'start');
+ state = nextIncidentListReadState(state, 'success');
+ expect(getIncidentListPresentation(state, 0, 0)).toEqual({
+ emptyMessage: '표시할 사고가 없습니다. 위 탐지 등록으로 첫 사고를 기록한 뒤 상태 전환을 진행하세요.',
+ hasKnownData: true,
+ statusMessage: null,
+ summary: '0건',
+ });
+
+ state = nextIncidentListReadState(state, 'start');
+ expect(getIncidentListPresentation(state, 4, 1)).toEqual({
+ emptyMessage: null,
+ hasKnownData: true,
+ statusMessage: '사고 목록을 갱신하는 동안 마지막 확인 결과를 표시합니다.',
+ summary: '4건 · 기한 위험 1건 · 갱신 중',
+ });
+
+ state = nextIncidentListReadState(state, 'failure');
+ expect(getIncidentListPresentation(state, 4, 1)).toEqual({
+ emptyMessage: null,
+ hasKnownData: true,
+ statusMessage: '새로고침에 실패해 마지막 확인 결과를 표시합니다.',
+ summary: '4건 · 기한 위험 1건 · 갱신 실패',
+ });
+ });
test('server-derived deadline readback handles boundaries, terminal states, and invalid timestamps fail-closed', () => {
const awarenessAt = '2026-07-01T00:00:00.000Z';
const deadlineAt = '2026-07-04T00:00:00.000Z';
diff --git a/apps/web/tests-unit/privacy-loopback-start-integrity.test.ts b/apps/web/tests-unit/privacy-loopback-start-integrity.test.ts
new file mode 100644
index 0000000000..710c62e223
--- /dev/null
+++ b/apps/web/tests-unit/privacy-loopback-start-integrity.test.ts
@@ -0,0 +1,471 @@
+import { createHash } from 'node:crypto';
+import { spawn, spawnSync, type ChildProcess } from 'node:child_process';
+import {
+ existsSync,
+ mkdirSync,
+ mkdtempSync,
+ readFileSync,
+ rmSync,
+ symlinkSync,
+ writeFileSync,
+} from 'node:fs';
+import os from 'node:os';
+import path from 'node:path';
+
+import { describe, expect, test } from 'bun:test';
+import { captureBuildRuntimeArtifactClosure } from '../performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs';
+
+const BUILD_ARTIFACTS = [
+ 'BUILD_ID',
+ 'build-manifest.json',
+ 'app-build-manifest.json',
+ 'routes-manifest.json',
+ 'required-server-files.json',
+] as const;
+
+type Generation = {
+ name: 'v1' | 'v2';
+ launcherRelative: string;
+ launcherDirectoryRelative: string;
+ fixtureRelative: string;
+ defaultDist: string;
+ defaultBasePort: number;
+};
+
+const GENERATIONS: Generation[] = [
+ {
+ name: 'v1',
+ launcherRelative: 'performance/admin-route-consistency-20261012/start-loopback.mjs',
+ launcherDirectoryRelative: 'performance/admin-route-consistency-20261012',
+ fixtureRelative: 'performance/admin-route-consistency-20261012/fixture-server.mjs',
+ defaultDist: '.next-privacy-incidents-20261012',
+ defaultBasePort: 18940,
+ },
+ {
+ name: 'v2',
+ launcherRelative: 'performance/admin-route-consistency-20261012/v2/start-loopback.mjs',
+ launcherDirectoryRelative: 'performance/admin-route-consistency-20261012/v2',
+ fixtureRelative: 'performance/admin-route-consistency-20261012/v2/fixture-server.mjs',
+ defaultDist: '.next-privacy-incidents-v2-20261012',
+ defaultBasePort: 18950,
+ },
+];
+
+const sha256 = (value: string | Buffer) => createHash('sha256').update(value).digest('hex');
+
+function node24Binary() {
+ const candidates = [...new Set([process.env.TZUDONG_NODE24_BIN, '/opt/homebrew/opt/node@24/bin/node', 'node'].filter(Boolean))] as string[];
+ for (const candidate of candidates) {
+ const probe = spawnSync(candidate, ['-p', 'process.versions.node'], { encoding: 'utf8' });
+ if (probe.status === 0 && probe.stdout.trim().startsWith('24.')) return candidate;
+ }
+ throw new Error('NODE_24_REQUIRED_FOR_PRIVACY_LOOPBACK_INTEGRITY_TEST');
+}
+
+function processAlive(pid: number) {
+ try {
+ process.kill(pid, 0);
+ return true;
+ } catch (error) {
+ return (error as NodeJS.ErrnoException).code !== 'ESRCH';
+ }
+}
+
+async function waitFor(predicate: () => boolean, timeoutMs = 5_000) {
+ const deadline = Date.now() + timeoutMs;
+ while (Date.now() < deadline) {
+ if (predicate()) return;
+ await Bun.sleep(20);
+ }
+ throw new Error('WAIT_TIMEOUT');
+}
+
+async function waitForExit(child: ChildProcess) {
+ return await new Promise<{ code: number | null; signal: NodeJS.Signals | null }>((resolve) => {
+ child.once('close', (code, signal) => resolve({ code, signal }));
+ });
+}
+
+function childProgram(marker: string, exitCode: number | null) {
+ const exit = exitCode === null
+ ? "process.on('SIGTERM', () => process.exit(0)); setInterval(() => {}, 1_000);"
+ : `setTimeout(() => process.exit(${exitCode}), 350);`;
+ return `require('node:fs').writeFileSync(${JSON.stringify(marker)}, String(process.pid)); ${exit}\n`;
+}
+
+function fixtureProgram(marker: string, generation: Generation) {
+ return [
+ "import { writeFileSync } from 'node:fs';",
+ `const NEXT_PORT = ${generation.defaultBasePort};`,
+ `const SUPABASE_PORT = ${generation.defaultBasePort + 1};`,
+ `const GATEWAY_PORT = ${generation.defaultBasePort + 2};`,
+ `writeFileSync(${JSON.stringify(marker)}, String(process.pid));`,
+ "process.on('SIGTERM', () => process.exit(0));",
+ 'setInterval(() => {}, 1_000);',
+ '',
+ ].join('\n');
+}
+
+type FixtureOptions = {
+ runId: string;
+ nextExitCode?: number | null;
+ omitOptionalAppBuildManifest?: boolean;
+ injectReceiptFailure?: boolean;
+ mutateReceipt?: (receipt: Record) => void;
+ mutateArtifacts?: (distDirectory: string) => void;
+};
+
+function prepareFixture(generation: Generation, options: FixtureOptions) {
+ const root = mkdtempSync(path.join(os.tmpdir(), `tzudong-loopback-${generation.name}-`));
+ const sourceWeb = path.resolve(import.meta.dir, '..');
+ const webRoot = path.join(root, 'apps', 'web');
+ const launcherDirectory = path.join(webRoot, generation.launcherDirectoryRelative);
+ const launcherPath = path.join(webRoot, generation.launcherRelative);
+ const fixturePath = path.join(webRoot, generation.fixtureRelative);
+ const runtimeHelperPath = path.join(webRoot, 'performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs');
+ const dependencies = path.join(root, 'dependencies');
+ const runOut = path.join(launcherDirectory, 'runs', options.runId);
+ const dist = `${generation.defaultDist}-${options.runId}`;
+ const distDirectory = path.join(webRoot, dist);
+ const nextMarker = path.join(root, 'next.pid');
+ const gatewayMarker = path.join(root, 'gateway.pid');
+ const syntheticLock = `${JSON.stringify({
+ name: 'loopback-integrity-fixture',
+ lockfileVersion: 3,
+ requires: true,
+ packages: {
+ '': { name: 'loopback-integrity-fixture' },
+ 'node_modules/next': { version: '16.3.8' },
+ },
+ }, null, 2)}\n`;
+
+ mkdirSync(path.dirname(runtimeHelperPath), { recursive: true });
+ mkdirSync(launcherDirectory, { recursive: true });
+ mkdirSync(path.dirname(fixturePath), { recursive: true });
+ mkdirSync(path.join(dependencies, 'next', 'dist', 'bin'), { recursive: true });
+ mkdirSync(runOut, { recursive: true });
+ mkdirSync(distDirectory, { recursive: true });
+ writeFileSync(runtimeHelperPath, readFileSync(path.join(sourceWeb, 'performance/admin-route-consistency-20261012/privacy-fixture-runtime.mjs')));
+
+ let launcherSource = readFileSync(path.join(sourceWeb, generation.launcherRelative), 'utf8');
+ launcherSource = launcherSource.replace(
+ /const EXPECTED_LOCK_SHA256 = '[0-9a-f]{64}';/,
+ `const EXPECTED_LOCK_SHA256 = '${sha256(syntheticLock)}';`,
+ );
+ if (options.injectReceiptFailure) {
+ const original = [
+ 'function commitRuntimeStart(fd, value) {',
+ " writeFileSync(fd, `${JSON.stringify(value, null, 2)}\\n`);",
+ ' closeSync(fd);',
+ '}',
+ ].join('\n');
+ const injected = [
+ 'function commitRuntimeStart() {',
+ ' Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, 500);',
+ " throw new Error('INJECTED_RUNTIME_START_FAILURE');",
+ '}',
+ ].join('\n');
+ const replaced = launcherSource.replace(original, injected);
+ if (replaced === launcherSource) throw new Error('RECEIPT_FAILURE_INJECTION_MISSED');
+ launcherSource = replaced;
+ }
+ writeFileSync(launcherPath, launcherSource);
+ writeFileSync(fixturePath, fixtureProgram(gatewayMarker, generation));
+ writeFileSync(path.join(webRoot, 'package-lock.json'), syntheticLock);
+ writeFileSync(path.join(dependencies, '.package-lock.json'), syntheticLock);
+ writeFileSync(path.join(dependencies, 'next', 'package.json'), '{"version":"16.3.8"}\n');
+ writeFileSync(
+ path.join(dependencies, 'next', 'dist', 'bin', 'next'),
+ childProgram(nextMarker, options.nextExitCode ?? null),
+ );
+
+ const artifactRows = BUILD_ARTIFACTS
+ .filter((artifact) => artifact !== 'app-build-manifest.json' || !options.omitOptionalAppBuildManifest)
+ .map((artifact, index) => {
+ const bytes = artifact === 'BUILD_ID' ? 'fixture-build-id\n' : `${artifact}:${index}\n`;
+ writeFileSync(path.join(distDirectory, artifact), bytes);
+ return { path: artifact, sha256: sha256(bytes) };
+ });
+ const runtimeFiles = [
+ ['server/app/page.js', 'export const page = "fixture";\n'],
+ ['server/chunks/runtime.js', 'module.exports = "runtime";\n'],
+ ['static/chunks/app.js', 'self.__fixture = true;\n'],
+ ['diagnostics/build-diagnostics.json', '{"build":"fixture"}\n'],
+ ] as const;
+ for (const [relativePath, bytes] of runtimeFiles) {
+ const absolutePath = path.join(distDirectory, relativePath);
+ mkdirSync(path.dirname(absolutePath), { recursive: true });
+ writeFileSync(absolutePath, bytes);
+ }
+ mkdirSync(path.join(distDirectory, 'cache'), { recursive: true });
+ writeFileSync(path.join(distDirectory, 'cache/runtime-cache.json'), '{"mutable":true}\n');
+ writeFileSync(path.join(distDirectory, 'trace'), 'runtime trace\n');
+ writeFileSync(path.join(distDirectory, 'trace-build'), 'build trace\n');
+ const runtimeArtifactClosure = captureBuildRuntimeArtifactClosure({ buildDirectory: distDirectory });
+ const receipt: Record = {
+ status: 0,
+ distDir: dist,
+ buildId: 'fixture-build-id',
+ sourceUnchanged: true,
+ tsconfigRestored: true,
+ runId: options.runId,
+ artifacts: artifactRows,
+ runtimeArtifactClosure,
+ };
+ options.mutateReceipt?.(receipt);
+ writeFileSync(path.join(runOut, 'privacy-build-receipt.json'), `${JSON.stringify(receipt, null, 2)}\n`);
+ options.mutateArtifacts?.(distDirectory);
+
+ return {
+ root,
+ webRoot,
+ launcherPath,
+ dependencies,
+ runOut,
+ nextMarker,
+ gatewayMarker,
+ args: [launcherPath, '--run-id', options.runId, '--dependencies', dependencies],
+ };
+}
+
+function readPid(marker: string) {
+ return Number.parseInt(readFileSync(marker, 'utf8'), 10);
+}
+
+async function assertStopped(pid: number) {
+ await waitFor(() => !processAlive(pid));
+ expect(processAlive(pid)).toBe(false);
+}
+
+describe('privacy loopback launch integrity', () => {
+ for (const generation of GENERATIONS) {
+ test(`${generation.name} cleans both children and the borrowed dependency link when start receipt commit throws`, async () => {
+ const fixture = prepareFixture(generation, {
+ runId: 'receipt-failure',
+ injectReceiptFailure: true,
+ });
+ let launcher: ChildProcess | null = null;
+ try {
+ launcher = spawn(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ const exit = await waitForExit(launcher);
+ expect(exit.code).toBe(1);
+ expect(existsSync(fixture.nextMarker)).toBe(true);
+ expect(existsSync(fixture.gatewayMarker)).toBe(true);
+ await assertStopped(readPid(fixture.nextMarker));
+ await assertStopped(readPid(fixture.gatewayMarker));
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ expect(JSON.parse(readFileSync(path.join(fixture.runOut, 'privacy-runtime-stop.json'), 'utf8'))).toMatchObject({
+ exitCode: 1,
+ dependencyLinkRemoved: true,
+ cleanupCode: null,
+ });
+ } finally {
+ if (launcher?.exitCode === null && launcher?.signalCode === null) launcher.kill('SIGKILL');
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} cleans both children and the borrowed dependency link on SIGTERM`, async () => {
+ const fixture = prepareFixture(generation, { runId: 'signal-cleanup' });
+ let launcher: ChildProcess | null = null;
+ try {
+ launcher = spawn(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ await waitFor(() => existsSync(fixture.nextMarker) && existsSync(fixture.gatewayMarker));
+ launcher.kill('SIGTERM');
+ const exit = await waitForExit(launcher);
+ expect(exit.code).toBe(0);
+ await assertStopped(readPid(fixture.nextMarker));
+ await assertStopped(readPid(fixture.gatewayMarker));
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ expect(JSON.parse(readFileSync(path.join(fixture.runOut, 'privacy-runtime-stop.json'), 'utf8'))).toMatchObject({
+ exitCode: 0,
+ dependencyLinkRemoved: true,
+ cleanupCode: null,
+ });
+ } finally {
+ if (launcher?.exitCode === null && launcher?.signalCode === null) launcher.kill('SIGKILL');
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} stops the surviving child and removes the borrowed dependency link on child failure`, async () => {
+ const fixture = prepareFixture(generation, {
+ runId: 'child-failure',
+ nextExitCode: 7,
+ });
+ let launcher: ChildProcess | null = null;
+ try {
+ launcher = spawn(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ stdio: ['ignore', 'pipe', 'pipe'],
+ });
+ const exit = await waitForExit(launcher);
+ expect(exit.code).toBe(7);
+ expect(existsSync(fixture.nextMarker)).toBe(true);
+ expect(existsSync(fixture.gatewayMarker)).toBe(true);
+ await assertStopped(readPid(fixture.nextMarker));
+ await assertStopped(readPid(fixture.gatewayMarker));
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ if (launcher?.exitCode === null && launcher?.signalCode === null) launcher.kill('SIGKILL');
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} rejects changed bundle bytes before spawning either child`, () => {
+ const fixture = prepareFixture(generation, {
+ runId: 'artifact-changed',
+ mutateArtifacts: (distDirectory) => writeFileSync(path.join(distDirectory, 'routes-manifest.json'), 'changed-after-receipt\n'),
+ });
+ try {
+ const result = spawnSync(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ encoding: 'utf8',
+ timeout: 10_000,
+ });
+ expect(result.status).toBe(1);
+ expect(existsSync(fixture.nextMarker)).toBe(false);
+ expect(existsSync(fixture.gatewayMarker)).toBe(false);
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ expect(readFileSync(path.join(fixture.runOut, 'privacy-runtime.log'), 'utf8')).toContain('[launcher:error] Error');
+ } finally {
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} accepts the Next 16.3.8 artifact set without app-build-manifest`, () => {
+ const fixture = prepareFixture(generation, {
+ runId: 'next-16-artifact-set',
+ nextExitCode: 7,
+ omitOptionalAppBuildManifest: true,
+ });
+ try {
+ const result = spawnSync(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ encoding: 'utf8',
+ timeout: 10_000,
+ });
+ expect(result.status).toBe(7);
+ expect(existsSync(fixture.nextMarker)).toBe(true);
+ expect(existsSync(fixture.gatewayMarker)).toBe(true);
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} rejects runtime artifact mutation, removal, addition, and symlink escape before spawning`, () => {
+ const mutations: Array<[string, (distDirectory: string) => void]> = [
+ ['compiled-js-changed', (distDirectory) => {
+ writeFileSync(path.join(distDirectory, 'server/chunks/runtime.js'), 'module.exports = "mutated";\n');
+ }],
+ ['runtime-file-missing', (distDirectory) => {
+ rmSync(path.join(distDirectory, 'static/chunks/app.js'));
+ }],
+ ['runtime-file-added', (distDirectory) => {
+ writeFileSync(path.join(distDirectory, 'server/chunks/added.js'), 'module.exports = "added";\n');
+ }],
+ ['runtime-link-escape', (distDirectory) => {
+ const outside = path.join(path.dirname(distDirectory), 'outside-runtime.js');
+ writeFileSync(outside, 'module.exports = "outside";\n');
+ symlinkSync(outside, path.join(distDirectory, 'server/chunks/escaped.js'));
+ }],
+ ];
+ for (const [suffix, mutateArtifacts] of mutations) {
+ const fixture = prepareFixture(generation, {
+ runId: suffix,
+ mutateArtifacts,
+ });
+ try {
+ const result = spawnSync(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ encoding: 'utf8',
+ timeout: 10_000,
+ });
+ expect(result.status).toBe(1);
+ expect(existsSync(fixture.nextMarker)).toBe(false);
+ expect(existsSync(fixture.gatewayMarker)).toBe(false);
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }
+ }, 30_000);
+
+ test(`${generation.name} explicitly excludes mutable cache and trace outputs from the frozen runtime closure`, () => {
+ const fixture = prepareFixture(generation, {
+ runId: 'mutable-runtime-exclusions',
+ nextExitCode: 7,
+ mutateArtifacts: (distDirectory) => {
+ writeFileSync(path.join(distDirectory, 'cache/runtime-cache.json'), '{"mutable":"changed"}\n');
+ writeFileSync(path.join(distDirectory, 'trace'), 'changed runtime trace\n');
+ writeFileSync(path.join(distDirectory, 'trace-build'), 'changed build trace\n');
+ },
+ });
+ try {
+ const result = spawnSync(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ encoding: 'utf8',
+ timeout: 10_000,
+ });
+ expect(result.status).toBe(7);
+ expect(existsSync(fixture.nextMarker)).toBe(true);
+ expect(existsSync(fixture.gatewayMarker)).toBe(true);
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ const startReceipt = JSON.parse(readFileSync(path.join(fixture.runOut, 'privacy-runtime-start.json'), 'utf8'));
+ expect(startReceipt.source.buildRuntimeArtifactClosure).toMatchObject({
+ schema: 'tzudong-next-runtime-artifact-closure/v1',
+ fileCount: 9,
+ mutableExclusions: [
+ { path: 'cache', scope: 'subtree', reason: 'next-runtime-cache' },
+ { path: 'trace', scope: 'file', reason: 'next-runtime-trace' },
+ { path: 'trace-build', scope: 'file', reason: 'next-build-trace' },
+ ],
+ });
+ expect(startReceipt.source.buildRuntimeArtifactClosure.files).toBeUndefined();
+ } finally {
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }, 15_000);
+
+ test(`${generation.name} rejects incomplete and path-escaped frozen artifact lists before spawning`, () => {
+ for (const [suffix, mutateReceipt] of [
+ ['incomplete', (receipt: Record) => {
+ receipt.artifacts = (receipt.artifacts as unknown[]).slice(0, -1);
+ }],
+ ['escaped', (receipt: Record) => {
+ const artifacts = receipt.artifacts as Array>;
+ artifacts[1] = { ...artifacts[1], path: '../build-manifest.json' };
+ }],
+ ['runtime-escaped', (receipt: Record) => {
+ const closure = receipt.runtimeArtifactClosure as { files: Array> };
+ closure.files[0] = { ...closure.files[0], path: '../server-entry.js' };
+ }],
+ ] as const) {
+ const fixture = prepareFixture(generation, {
+ runId: `artifact-list-${suffix}`,
+ mutateReceipt,
+ });
+ try {
+ const result = spawnSync(node24Binary(), fixture.args, {
+ cwd: fixture.webRoot,
+ encoding: 'utf8',
+ timeout: 10_000,
+ });
+ expect(result.status).toBe(1);
+ expect(existsSync(fixture.nextMarker)).toBe(false);
+ expect(existsSync(fixture.gatewayMarker)).toBe(false);
+ expect(existsSync(path.join(fixture.webRoot, 'node_modules'))).toBe(false);
+ } finally {
+ rmSync(fixture.root, { recursive: true, force: true });
+ }
+ }
+ }, 20_000);
+ }
+});
diff --git a/apps/web/tests-unit/review-media-operating-admission.test.ts b/apps/web/tests-unit/review-media-operating-admission.test.ts
index 413ef82cbc..25ef5050e5 100644
--- a/apps/web/tests-unit/review-media-operating-admission.test.ts
+++ b/apps/web/tests-unit/review-media-operating-admission.test.ts
@@ -1,4 +1,4 @@
-import { afterAll, expect, test } from 'bun:test';
+import { afterEach, expect, test } from 'bun:test';
import { createHash } from 'node:crypto';
import {
chmodSync,
@@ -45,8 +45,12 @@ const canonical = (value: any): any => Array.isArray(value)
: value;
const canonicalBytes = (value: any) => Buffer.from(`${JSON.stringify(canonical(value))}\n`);
-afterAll(() => {
- for (const root of roots) rmSync(root, { recursive: true, force: true });
+afterEach(() => {
+ while (roots.length > 0) {
+ const root = roots[roots.length - 1];
+ rmSync(root, { recursive: true, force: true });
+ roots.pop();
+ }
});
function privateRoot() {
diff --git a/apps/web/tests-unit/review-media-sql-successor.test.ts b/apps/web/tests-unit/review-media-sql-successor.test.ts
index 16a1647038..8267942744 100644
--- a/apps/web/tests-unit/review-media-sql-successor.test.ts
+++ b/apps/web/tests-unit/review-media-sql-successor.test.ts
@@ -1,4 +1,4 @@
-import { afterAll, expect, test } from 'bun:test';
+import { afterEach, expect, test } from 'bun:test';
import { createHash } from 'node:crypto';
import {
chmodSync,
@@ -88,8 +88,12 @@ const writeCanonicalLine = (descriptor: number, entry: any, { sync = true } = {}
if (sync) fsyncSync(descriptor);
};
-afterAll(() => {
- for (const directory of directories) rmSync(directory, { recursive: true, force: true });
+afterEach(() => {
+ while (directories.length > 0) {
+ const directory = directories[directories.length - 1];
+ rmSync(directory, { recursive: true, force: true });
+ directories.pop();
+ }
});
function stageStates() {
diff --git a/apps/web/tests-unit/route-census.test.ts b/apps/web/tests-unit/route-census.test.ts
new file mode 100644
index 0000000000..f8e3d76cf3
--- /dev/null
+++ b/apps/web/tests-unit/route-census.test.ts
@@ -0,0 +1,58 @@
+import { afterEach, describe, expect, test } from 'bun:test';
+import { mkdtempSync, readFileSync, rmSync } from 'node:fs';
+import { tmpdir } from 'node:os';
+import { join, resolve } from 'node:path';
+import { spawnSync } from 'node:child_process';
+
+const webRoot = resolve(import.meta.dir, '..');
+const script = join(webRoot, 'scripts/audit-route-census.mjs');
+const temporaryDirectories: string[] = [];
+
+afterEach(() => {
+ for (const directory of temporaryDirectories.splice(0)) {
+ rmSync(directory, { force: true, recursive: true });
+ }
+});
+
+function runCensus() {
+ const directory = mkdtempSync(join(tmpdir(), 'tzudong-route-census-'));
+ temporaryDirectories.push(directory);
+ const output = join(directory, 'route-census.json');
+ const result = spawnSync(process.execPath, [script, '--output', output], {
+ cwd: webRoot,
+ encoding: 'utf8',
+ });
+ expect(result.status).toBe(0);
+ expect(result.stderr).toBe('');
+ return { bytes: readFileSync(output, 'utf8'), output };
+}
+
+describe('source-bound route census', () => {
+ test('collects the complete current inventory and retains historical evidence limits', () => {
+ const first = runCensus();
+ const second = runCensus();
+ expect(second.bytes).toBe(first.bytes);
+
+ const census = JSON.parse(first.bytes);
+ expect(census.kind).toBe('source-and-historical-evidence-inventory-only');
+ expect(census.counts).toMatchObject({
+ publicOrAccountPages: 21,
+ publicShareHandlers: 1,
+ adminPhysicalPages: 5,
+ totalSurfaces: 27,
+ });
+ expect(census.assertions).toMatchObject({
+ expectedCurrentCounts: true,
+ historicalPublicMatrixCoversCurrentPublicPatterns: true,
+ historicalPublicOperatingVerificationCount: 0,
+ });
+
+ const byRoute = new Map(census.routes.map((route: { routePattern: string }) => [route.routePattern, route]));
+ expect(byRoute.get('/s/[code]')?.evidence.representativeInputs).toEqual(['/s/audit-invalid-code']);
+ expect(byRoute.get('/user/[userId]')?.evidence.representativeInputs).toEqual([
+ '/user/00000000-0000-4000-8000-000000000009',
+ ]);
+ expect(byRoute.get('/admin/privacy-incidents')?.evidence.scope).toBe('no current source-bound render evidence');
+ expect(census.limitations).toContain('No route was requested, rendered, authenticated, or mutated by this source census.');
+ });
+});
diff --git a/apps/web/tests-unit/storyboard-project-library-browser.test.ts b/apps/web/tests-unit/storyboard-project-library-browser.test.ts
index b8e2b11397..371ad98642 100644
--- a/apps/web/tests-unit/storyboard-project-library-browser.test.ts
+++ b/apps/web/tests-unit/storyboard-project-library-browser.test.ts
@@ -96,7 +96,7 @@ async function run(check: (page: Page) => Promise, width = 1423, id?: stri
await page.goto(`http://storyboard-library.fixture.test/admin?module=storyboard${id ? `&storyboardProject=${id}` : ""}`);
await page.addStyleTag({ content: css });
await page.addScriptTag({ content: script });
- await page.getByRole("heading", { name: "스토리보드", exact: true }).waitFor();
+ await page.getByRole("heading", { name: "스토리보드 생성", exact: true }).waitFor();
await browserExpect(page.getByLabel("프로젝트 선택", { exact: true }).locator("option")).toHaveCount(3);
await check(page);
expect(errors).toEqual([]); expect(blocked).toEqual([]);
diff --git a/apps/web/tests-unit/typescript-toolchain-source.test.ts b/apps/web/tests-unit/typescript-toolchain-source.test.ts
index 662cfd03b4..e7553c195c 100644
--- a/apps/web/tests-unit/typescript-toolchain-source.test.ts
+++ b/apps/web/tests-unit/typescript-toolchain-source.test.ts
@@ -48,6 +48,12 @@ describe("TypeScript 7 dual-toolchain manifest contract", () => {
expect(config.compilerOptions.moduleResolution).toBe("bundler");
expect(config.compilerOptions.paths["@/*"]).toEqual(["./*"]);
expect(config.compilerOptions.ignoreDeprecations).toBeUndefined();
+ expect(config.exclude).toContain("performance/**/historical-*/**");
+ expect(config.exclude).not.toContain("performance");
+ expect(source("bunfig.toml").trim()).toBe([
+ "[test]",
+ 'pathIgnorePatterns = ["performance/**/historical-*/**"]',
+ ].join("\n"));
});
test("reconciles exact npm and Bun dependency graphs", () => {
diff --git a/apps/web/tests/admin-console-module-hydration.spec.ts b/apps/web/tests/admin-console-module-hydration.spec.ts
index ebcaa635a8..f6abec6385 100644
--- a/apps/web/tests/admin-console-module-hydration.spec.ts
+++ b/apps/web/tests/admin-console-module-hydration.spec.ts
@@ -9,6 +9,7 @@ import {
} from '../lib/e2e-admin-route-bypass';
import { gotoAndHidePopup } from './helpers';
import { ADMIN_SIDEBAR_ITEM_IDS } from '../lib/admin/sidebar-order';
+import { getAdminModuleTitle } from '../lib/admin/admin-module-metadata';
const ADMIN_MODULE_SMOKE_TARGETS = [
{
@@ -246,6 +247,9 @@ test.describe('admin console module hydration smoke', () => {
const headerSelector = target.headerSelector;
await expect(page.locator(headerSelector)).toBeVisible({ timeout: 30_000 });
await expect(page.locator(target.readySelector)).toBeVisible({ timeout: 30_000 });
+ const rootHeadings = page.locator('#admin-console-canvas h1:visible');
+ await expect(rootHeadings).toHaveCount(1);
+ await expect(rootHeadings).toHaveText(getAdminModuleTitle(target.moduleId));
if (target.moduleId === 'restaurant-refresh-history') {
await expect(page).toHaveURL(/module=restaurants.*restaurantView=refresh/);
await expect(page.getByRole('tab', { name: '최신화·이력' })).toHaveAttribute('aria-selected', 'true');
@@ -311,23 +315,72 @@ test.describe('admin console module hydration smoke', () => {
});
await gotoAndHidePopup(page, '/admin');
- const trendChart = page.locator('[data-admin-dashboard-line-chart="recharts"]');
+ const trendCard = page.locator('[data-admin-dashboard-widget-card="trend"]');
+ const trendChart = trendCard.locator('[data-admin-dashboard-line-chart="recharts"]');
+ const bubbleChart = page.locator('[data-admin-dashboard-bubble-chart="recharts"]');
+ const trendChartSizeGate = trendChart.locator(
+ '[data-admin-dashboard-chart-size-ready="true"]',
+ );
+ const bubbleChartSizeGate = bubbleChart.locator(
+ '[data-admin-dashboard-chart-size-ready="true"]',
+ );
const legend = page.getByLabel('영상별 성과 분포 지표 숨김/보임');
await expect(trendChart).toBeVisible({ timeout: 30_000 });
+ await expect(bubbleChart).toBeVisible({ timeout: 30_000 });
+ await expect(trendChartSizeGate).toBeVisible();
+ await expect(bubbleChartSizeGate).toBeVisible();
await expect(legend).toBeVisible();
await expect(legend.getByRole('button', { name: '조회수 숨기기' })).toBeVisible();
await expect(trendChart.locator('.recharts-line-curve')).toHaveCount(3);
await expect(trendChart.locator('.recharts-line-dots circle')).toHaveCount(9);
+ const initialTrendHeight = await trendChartSizeGate.evaluate(
+ (element) => element.getBoundingClientRect().height,
+ );
+ const initialBubbleHeight = await bubbleChartSizeGate.evaluate(
+ (element) => element.getBoundingClientRect().height,
+ );
+ expect(initialTrendHeight).toBeGreaterThan(0);
+ expect(initialBubbleHeight).toBeGreaterThan(0);
+
const zeroValueDot = trendChart.locator('.recharts-line-dots').last().locator('circle').nth(1);
await zeroValueDot.hover();
const tooltip = page.locator('[data-admin-dashboard-tooltip-kind="trend-simple"]');
await expect(tooltip).toBeVisible();
await expect(tooltip).toContainText('0점');
- await legend.getByRole('button', { name: '참여율 숨기기' }).click();
- await expect(legend.getByRole('button', { name: '참여율 보이기' })).toBeVisible();
+ await legend.getByRole('button', { name: '조회수 숨기기' }).click();
+ await expect(legend.getByRole('button', { name: '조회수 보이기' })).toBeVisible();
+ await expect(trendChart.locator('.recharts-line-curve')).toHaveCount(2);
+
+ const trendViewToggle = trendCard.locator(
+ '[data-admin-dashboard-card-view-toggle="true"]',
+ );
+ await trendViewToggle.getByRole('button', { name: '표' }).click();
+ await expect(trendCard.locator('[data-admin-dashboard-table-view="true"]')).toBeVisible();
+ await expect(trendChart).toHaveCount(0);
+ await expect(bubbleChart).toBeVisible();
+
+ await trendViewToggle.getByRole('button', { name: '그래프' }).click();
+ await expect(trendChart).toBeVisible();
await expect(trendChart.locator('.recharts-line-curve')).toHaveCount(2);
+ await expect(legend.getByRole('button', { name: '조회수 보이기' })).toBeVisible();
+ await expect
+ .poll(async () => {
+ const recoveredHeight = await trendChartSizeGate.evaluate(
+ (element) => element.getBoundingClientRect().height,
+ );
+ return Math.abs(recoveredHeight - initialTrendHeight);
+ })
+ .toBeLessThanOrEqual(2);
+ await expect
+ .poll(async () => {
+ const recoveredHeight = await bubbleChartSizeGate.evaluate(
+ (element) => element.getBoundingClientRect().height,
+ );
+ return Math.abs(recoveredHeight - initialBubbleHeight);
+ })
+ .toBeLessThanOrEqual(2);
expect(runtimeErrors).toEqual([]);
});
@@ -360,6 +413,14 @@ test.describe('admin console module hydration smoke', () => {
'data-admin-console-mobile-header-visible',
'true',
);
+ await canvas.evaluate((element) => {
+ element.scrollTop = 0;
+ element.dispatchEvent(new WheelEvent('wheel', { bubbles: true, deltaY: 48 }));
+ });
+ await expect(mobileHeader).toHaveAttribute(
+ 'data-admin-console-mobile-header-visible',
+ 'true',
+ );
const nestedScrollObservation = await canvas.evaluate((element) => {
const nestedScroller = document.createElement('div');
nestedScroller.setAttribute('data-admin-nested-scroll-visibility-probe', 'true');
@@ -512,6 +573,45 @@ test.describe('admin console module hydration smoke', () => {
await page.keyboard.press('Escape');
await expect(dropdown).toHaveCount(0);
+ await expect(menuTrigger).toBeFocused();
+
+ await menuTrigger.click();
+ const thumbnailMenuItem = page.locator(
+ `[data-admin-console-menu-item-mode="mobile-dropdown"][aria-label="${getAdminModuleTitle('youtube-thumbnail-generator')}"]`,
+ );
+ await expect(thumbnailMenuItem).toBeVisible();
+ await thumbnailMenuItem.click();
+ await expect(page).toHaveURL(/\/admin\?module=youtube-thumbnail-generator$/);
+ await expect(canvas).toHaveAttribute(
+ 'data-admin-console-active-module',
+ 'youtube-thumbnail-generator',
+ { timeout: 30_000 },
+ );
+ await expect(page.locator('[data-admin-youtube-thumbnail-generator="true"]')).toBeVisible({
+ timeout: 30_000,
+ });
+ await expect
+ .poll(() => canvas.evaluate((element) => element.scrollTop))
+ .toBe(0);
+ await expect
+ .poll(() => canvas.evaluate((element) => document.activeElement === element))
+ .toBe(true);
+ await expect(mobileHeader).toHaveAttribute(
+ 'data-admin-console-mobile-header-visible',
+ 'true',
+ );
+ await expect(menuTrigger).toBeVisible();
+ const restoredTriggerGeometry = await menuTrigger.evaluate((element) => {
+ const bounds = element.getBoundingClientRect();
+ return {
+ height: bounds.height,
+ pointerEvents: window.getComputedStyle(element).pointerEvents,
+ y: bounds.y,
+ };
+ });
+ expect(restoredTriggerGeometry.pointerEvents).not.toBe('none');
+ expect(restoredTriggerGeometry.y).toBeGreaterThanOrEqual(0);
+ expect(restoredTriggerGeometry.height).toBeGreaterThanOrEqual(44);
expect(runtimeErrors).toEqual([]);
});
diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json
index e57928e620..c2acbbe2c6 100644
--- a/apps/web/tsconfig.json
+++ b/apps/web/tsconfig.json
@@ -54,6 +54,7 @@
],
"exclude": [
"node_modules",
- "tests-unit"
+ "tests-unit",
+ "performance/**/historical-*/**"
]
}
diff --git a/docs/operations/project-request-todos-20261009.md b/docs/operations/project-request-todos-20261009.md
index 8d440a36c0..f6d0bda9e7 100644
--- a/docs/operations/project-request-todos-20261009.md
+++ b/docs/operations/project-request-todos-20261009.md
@@ -5,8 +5,39 @@
원문: `/Users/twoimo/.codex/attachments/7644f265-5b42-4658-9790-2e5556c541b6/goal-objective.md`
원문 SHA-256: `f513aa9de2091fc64de2bd0b5e9b68edec1eff4b60b26561c7ba726d2ebdfa38`
+2026-10-14 현재 목표 원문은 `/Users/twoimo/.codex/attachments/0c6fdf5d-a1c1-45bd-937a-1b6ed6234eb1/goal-objective.md`이며 SHA-256은 `130081bfa88b4c721623b50a0ddddd878b3793a483f4e2073ab71bbc297ef4dc`다. 이전 원문과 Markdown escape·공백을 정규화한 조항 순서는 정확히 같아 기존 T/A ID와 전체 범위를 유지한다. 저장된 목표 상태 조회는 새 목표에서도 `paused`를 반환했으며 목표 상태를 임의로 바꾸지 않았다.
+
상태 표기: **I 구현 / L 로컬 검증 / O 운영 반영 / R 실제 동작 확인**. `?`는 미확인이다. 검증 완료를 기록할 때 소스 SHA, 실제 실행 시각, 환경, 검증 결과와 증빙 경로를 함께 남긴다. 운영 대상이 없는 규칙·문서 항목은 이유를 적고 해당 칸을 적용 제외로 바꿀 수 있다. 과거 보고서는 탐색 근거이며 현재 운영 사실을 대신하지 않는다.
+## 2026-10-14 최신 실행 Todo
+
+이 표는 원문 274개 조항과 추가 요구 A001–A020을 대체하거나 완료율을 계산하기 위한 목록이 아니다. 현재 임계 경로를 실행 가능한 12개 묶음으로 정리한 색인이다. 체크박스 333개 중 체크된 항목 수는 제품 기능 수나 전체 완료율의 분모·분자가 아니다. 아래의 `부분`은 해당 단계의 증거가 있으나 요구 전체를 충족하지 못했다는 뜻이다.
+
+| 우선 | 실행 묶음 | I 구현 | L 로컬 검증 | O 운영 반영 | R 실제 동작 확인 | 다음 행동 |
+| --- | --- | --- | --- | --- | --- | --- |
+| 1 | DB successor·적용기 내구성 | 부분 — 최종 보완 `f489e438` 원격 반영; admission formatter·운영 capture module·새 runtime probe source는 있으나 관측 불가능한 writer fence 5개와 분리된 owner/Vercel 자격에서 fail-closed·launch held | 부분 — 영향 6개 모듈의 targeted run 합계 94 unique pass·0 unresolved failure·518 assertions; fresh PG17.6 rollback 12개 상태와 final-wrapper 만료 fault의 terminal readback 후 exact restore 확인; 새 컨테이너 ownership 6개 시나리오가 각각 CREATE 1회·cleanup 확인; runtime probe 구현은 실제 운영 증거가 아님 | 미적용 | 미확인 | rollback 증거는 실제 15분 lease 경과 측정이 아니라 명시적 만료 fault 검증이다. 관측 불가능한 5개 fence를 실제 근거로 결속하고 split credential을 합치지 않는 지원 실행기가 확인된 뒤에만 launch·운영 적용을 검증한다. |
+| 2 | 보호 승격·운영 SQL | PR #3196 head `f489e438b1c0d986510d1fc013f9c98459f9f622`가 develop `683f8975069ebd6d366112e6a1816959e751eb19`로 병합됨; 실제 검토 thread 0건 미해결 | 부분 — exact head의 원격 검사는 success/skipped terminal이며 미해결 review 0건; 영향 6개 모듈 94 unique pass·0 unresolved failure·518 assertions | develop 반영; data/main·운영 SQL 미적용 | 미확인 | 운영 capture의 5개 writer-fence와 실행기 자격을 해결한 뒤 `develop → data → main` 보호 순서와 writer fence를 지키며 additive SQL을 적용한다. owner DB credential은 GitHub Actions, Vercel OAuth는 로컬에 있어 단일 실행기 자격으로 간주하지 않는다. 기존 가짜 테스트 입력 탐지 #38128430만 승인된 Skip: test cred로 확인했다. |
+| 3 | 배포·rollback·live readback | PR #3195 parent a077a1f2의 검토 6건 해결 뒤 발견한 역사 입력 재탐색 오류를 수정; 보호 승격 준비 | 부분 — native/compat/Admin tsc 진단0, parity3,152, 관련21/21·514 assertions. a077 원격 CI 실패는 보존하며 새 head CI는 별도 확인 | 최신 UI 후보 미적용 | 최신 업무 미확인 | 현재 develop를 merge해 보호 순서와 최신 CI·검토를 통과한 뒤 병합한다. 배포 SHA·alias·인증 업무 readback을 별도로 확인한다. |
+| 4 | 맛집 자동 분류·재검수·자동 승인 | 부분 — 정책·CAS·중지·이력 경로가 있으나 전체 운영 전이 미완료 | 부분 — 합성 정책·경합 검증과 실제 운영 자동 검수 OFF readback 존재 | 미적용 | 미확인 | 독립 정답 집합에서 Gemini 근거·필수 필드·위치·중복·identity·승인 한도를 검증하고 frozen target의 guarded apply·보류·중지·재개·이력을 운영 저장과 대조한다. |
+| 5 | 크롤링→평가→저장 최적화 | 부분 — 증분·캐시·쿼터·병렬·배치 source 존재 | 부분 — 일부 7쌍 및 합성 replay, cold/CPU/DB-write 악화 기록 존재 | 미적용 또는 미확인 | 실제 공급자·전체 운영 관측 미확인 | provider-admitted 대표 입력으로 중단·재개·bounded LAAJ와 누락·중복·관리자 보호를 확인하고 처리량·토큰·다운로드·CPU·RSS·DB·실패율을 동일 조건으로 재측정한다. |
+| 6 | 공개·관리자 전체 CMS/UI | 부분 — 27경로·관리자15모듈·공통 헤더/CMS source, 역사 입력과 활성 source 분리 | 부분 — 기존3폭 synthetic와 새 결합 build/CSS·1,033 production 입력 hash 일치; /privacy local HTTP200 1회. 정확한 geometry·실기기·운영 업무 증거는 없음 | 최신 후보 미배포 | 실제 인증·업무 전수 미확인 | source-bound CI를 마감하고 27경로·모든15메뉴의 배포 화면과 실제 업무를 확인한다. 로컬·합성·역사 증거를 운영 결과로 확대하지 않는다. |
+| 7 | 영수증 OCR | 부분 — durable 결과 v5, result revision·5MiB UI 경계, immutable metadata UPDATE/DELETE와 G014 후속 SQL source 완료 | 부분 — OCR 72/72·819 assertions; 실제 PG17.6 카탈로그의 G014 불일치 8→0, 양쪽 delete/create 경합·stale revision·역할 거부·4 SQL exact rollback 통과 | 새 SQL·UI 미적용 | 실제 사용자 OCR→저장→UI 미확인 | 운영 bucket/metadata·직접 S3 authority를 결속하고 정답 holdout·멱등성·정정/저장/readback·호출 귀속을 검증한다. 로컬 DB 경합은 provider bytes 보호나 일반 OCR 정확도 증거가 아니다. |
+| 8 | 스토리보드 Gemini-only | 부분 — 신규 workflow·같은 worker의 정확한 Gemini 모델 쌍·6개 archive guard·legacy late resume 거부; 구 실행 UI 제거, 호환 alias와 역사 decode 유지 | 부분 — 131 tests 및 PG17.6 2체인 30 assertions씩·최종 actual catalog 통과; alias 10,167→10줄, 399,551→434bytes; active legacy UI caller 0 | worker·queue·Storage 운영 전환 미확인 | 생성→저장→장면→UI 미확인 | 전체 결합 회귀·빌드를 마감하고 운영 cutover·Gemini 실제 요청·편집/부분 재생성/복구를 확인한다. 역사 자산·문서·export를 보존하고 비Gemini 신규 실행을 거부한다. |
+| 9 | 전체 롱폼·claude-video·OSK 지식 그래프 | 부분 — 1,071편/337.81시간 inventory와 30노드/88관계 materialization; caption pending 준비 v4 source `802cfffc...dd48` | 부분 — 작성자 테스트 25/25와 독립 마지막 재현 3/3 통과; coverage는 eligible 1,071·Shorts 81·caption 9·missing 1,062, 독립 전체 시각·음성 분석 0/1,071 | 운영 viewer 최신 후보 미배포 | 전체 영상 분석·운영 검색/근거 미확인 | v4 pending 준비는 분석 완료가 아니다. 고정 source와 coverage receipt를 보존하고 기존 4xx의 공식 payload를 진단한 뒤 소량 bounded claude-video→독립 검증→OSK CAS를 통과시켜 영상별 checkpoint로 확장한다. |
+| 10 | Sentry·GitHub CI 관측 | 부분 — SDK·관리자 메뉴·sanitizer와 읽기 전용 CI monitor 존재 | 부분 — 합성 오류 화면과 CI 기준선 검증; 실제 Sentry ingestion 없음 | Sentry 계정/프로젝트/region/DSN 미연결 또는 미확인 | synthetic event/group readback 미확인 | 최소 권한으로 실제 Sentry 대상에 결속해 synthetic event를 재조회하고, CI는 서로 다른 성공 source tree 7개 이상과 완결된 coverage를 확보하기 전 성능 개선으로 채택하지 않는다. |
+| 11 | Gemini 크레딧·한도·카드 0488 | 부분 — 기존 funded 프로젝트 paid Tier1, prepay 10,000원, 자동충전 OFF 재확인 | 표시된 GCP 잔액 ₩6.71만(반올림 표시); 신규 paid call·충전·연결 변경 0. 역사 provider 증거와 current source를 구분 | OCR/스토리보드 운영 호출 귀속 미확인 | 카드 0488은 현재 결제 관리에 존재, 삭제 미완료 | 새 카드·추가 충전·서비스 해제·계정 폐쇄 없이 기존 삭제 범위와 제거 readback을 처리한다. 표시된 청구 credit 상쇄는 코드 효율/금액 절감의 증거로 계산하지 않는다. |
+| 12 | 스킬 정본·정량 최종 보고 | 부분 — 직접 관련된 일부 스킬과 공식 문서 대조·수정 이력 존재 | 부분 — 여러 로컬 수치와 CI가 있으나 전체 요구 집계 미완료 | 관리형 정본 업데이트·운영 관측 미완료 또는 미확인 | 최종 전체 기능 확인 미완료 | 설치본·프로젝트 pin·공식 문서·최소 실행을 다시 결속하고, 채택·악화·noise·미측정을 `전/후/절대 차이/변화율/95% CI/n/환경`으로 집계한다. 운영 DB·배포 SHA·live 결과와 rollback까지 확인한 뒤에만 전체 완료를 판정한다. |
+
+현재 실행의 임계 경로는 `운영 capture의 5개 writer-fence 관측 → 지원 실행기의 자격 결속 → data/main 보호 승격 → 운영 SQL readback → PR #3195 UI 승격·배포 → 실제 인증 업무 흐름 확인`이다. PR #3196은 develop `683f8975069ebd6d366112e6a1816959e751eb19`에 병합됐지만 data/main·운영 SQL은 미적용이고 launch는 held다. rollback 증거 `pg17-reviewed-boundaries-20261013.json`의 SHA-256은 `9c73b47c0841f2585d7ceee77423d27410a488e61080004cf227d4329dd88076`, 세 source helper와 6개 CREATE-once/cleanup 사례를 결속한 ownership 증거의 SHA-256은 `ad6917e416ff20e074eaedd523baa3f0366e3c865f62849a7df6793c2fbd758d`다. 이 순서는 다른 독립 구현·검증을 중단하라는 뜻이 아니며, 어느 한 단계의 성공도 뒤 단계의 완료 증거로 대체하지 않는다.
+
+### 2026-10-13 보호 병합·UI·기능 구현 현황
+
+PR #3196의 exact head `f489e438b1c0d986510d1fc013f9c98459f9f622`는 success/skipped terminal 검사와 미해결 review thread 0건을 확인한 뒤 develop `683f8975069ebd6d366112e6a1816959e751eb19`로 병합됐다. 이는 data/main 승격, 운영 SQL 적용, 배포나 실제 업무 readback을 뜻하지 않는다.
+
+PR #3195의 현재 head는 `bb6f9228209c9a4a8251ca2e182428f7021d6a3e`다. 원격 CI는 모두 success/skipped terminal이지만 새 미해결 review 5건 때문에 merge BLOCKED이며 root/helper가 수정 중이다. UI 로컬 증거는 pinned Next 16.3.8 production build, native Chrome의 emulated 390×844·1024×844·1440×900 합성 캡처와 62파일·2,930,434bytes의 현재 map이다. 이는 hosted 기능이나 exact geometry를 입증하지 않으며 성능 개선·유료 절감을 주장하지 않는다.
+
+새 managed worktree `/Users/twoimo/.codex/worktrees/feature-completion-20261013/tzudong`, branch `codex/feature-completion-20261013`의 세 구현은 아직 부분 상태다. OCR durable 결과 v3는 69 tests·796 assertions 이후 result revision과 5MiB 경계 2건을 수정 중이고, Gemini-only storyboard는 첫 3개 문제 수정 뒤 cutover race 1건을 수정 중이다. caption pending 준비 v4 `802cfffc...dd48`은 작성자 25/25와 독립 마지막 재현 3/3을 통과했으나 coverage는 eligible 1,071·Shorts 81·caption 9·missing 1,062이며 전체 시각·음성 분석은 0/1,071이다. 기존 source와 역사 증빙을 보존하고 어느 결과도 운영·전체 완료로 승격하지 않는다. 운영 capture module과 새 runtime probe는 존재하지만 관측 불가능한 writer fence 5개와 분리된 owner DB/Vercel 자격에서 fail-closed하므로 실제 운영 증거가 아니다. 저장된 goal의 paused 상태는 변경하지 않았다.
+
## 2026-10-10 운영 배포·적용기 검증 갱신
- 새 관리자 UI가 운영 `dpl_CLEMRdaLUrai3Ph9J2czNRA64pyw` / source `8257581e`에 실제 배포됐고 두 production alias를 확인했다. 실제 로그인으로 15개 메뉴 navigation을 확인했지만 사용자 RPC·Sentry·전체 업무 쓰기/공급자 흐름은 미완료다.
@@ -52,9 +83,9 @@
| 2 | 쯔양 전체 롱폼 claude-video + OSK | 최신 1,071편/337.81시간, 재사용 모델 보고서2편, 독립 전체 시각·음성 완료 증거0편. publication engine pin 호환성 확인 중 |
| 2 | Sentry + 관리자 오류 메뉴 | SDK·사이드바·권한·산이타이저 구현. 실제 조직/프로젝트/지역 응답 대기; DSN·이벤트 ingestion/readback 남음 |
| 2 | 리딤 크레딧·사용 한도·카드 0488 삭제 | paid Tier1/prepay10,000원/auto-reload OFF 재확인, 추가 결제 없음. 0488 삭제는 유효 대체 수단 요구로 미완료 |
-| 3 | 관련 스킬·공식 문서 정본 개선 | 프로젝트 핀 보존, 공식 설치 동작 대조, managed cache 직접 수정 금지 |
-| 3 | 수학적 전후 측정·95% CI·악화/한계 보고 | CPU 7쌍 cold -10.41%/restart -12.17% 및 CI 보존. 전체 운영 성과·실제 비용·독립 품질과 G003 관측은 미완료 |
-| 3 | 보호 승격·운영 DB 적용·배포·실제 서비스·롤백 | PR #3099; 운영 f31904e6 유지. G037 active 보존, 관리자 HTTP runtime hold 구현 및 additive/은퇴 phase 검토 중 |
+| 3 | 배포·rollback·live readback | PR #3195 parent a077a1f2의 검토 6건 해결 뒤 발견한 역사 입력 재탐색 오류를 수정; 보호 승격 준비 | 부분 — native/compat/Admin tsc 진단0, parity3,152, 관련21/21·514 assertions. a077 원격 CI 실패는 보존하며 새 head CI는 별도 확인 | 최신 UI 후보 미적용 | 최신 업무 미확인 | 현재 develop를 merge해 보호 순서와 최신 CI·검토를 통과한 뒤 병합한다. 배포 SHA·alias·인증 업무 readback을 별도로 확인한다. |
+| 3 | 배포·rollback·live readback | PR #3195 parent a077a1f2의 검토 6건 해결 뒤 발견한 역사 입력 재탐색 오류를 수정; 보호 승격 준비 | 부분 — native/compat/Admin tsc 진단0, parity3,152, 관련21/21·514 assertions. a077 원격 CI 실패는 보존하며 새 head CI는 별도 확인 | 최신 UI 후보 미적용 | 최신 업무 미확인 | 현재 develop를 merge해 보호 순서와 최신 CI·검토를 통과한 뒤 병합한다. 배포 SHA·alias·인증 업무 readback을 별도로 확인한다. |
+| 3 | 배포·rollback·live readback | PR #3195 parent a077a1f2의 검토 6건 해결 뒤 발견한 역사 입력 재탐색 오류를 수정; 보호 승격 준비 | 부분 — native/compat/Admin tsc 진단0, parity3,152, 관련21/21·514 assertions. a077 원격 CI 실패는 보존하며 새 head CI는 별도 확인 | 최신 UI 후보 미적용 | 최신 업무 미확인 | 현재 develop를 merge해 보호 순서와 최신 CI·검토를 통과한 뒤 병합한다. 배포 SHA·alias·인증 업무 readback을 별도로 확인한다. |
| 상시 | 다중 관점 검토·모델 쿼타 절약 | 일반 작업은 GPT-6.1 Sol. Astra는 복잡한 문제에서 필요한 사유·범위를 밝힌 경우만 사용 |
원문 274개 조항은 아래 추적 장부에 보존했다. 작업 원칙·공식·보고 형식 조항까지 포함한 수이며, 274개의 독립 제품 기능이나 완료율 분모를 뜻하지 않는다.
@@ -96,7 +127,7 @@
## 추가 대화 요구와 구체적 후속 Todo
-- [x] A001 사용자 제공 레퍼런스 12개의 실제 탐색 증빙과 현재 채택 요소를 연결했다. 공개 홈 12개·채택 가능 캡처 20개, 기존 artifact map, 구현 source 12개의 현재 해시가 일치했다. Tremor의 표·필터와 shadcn/ui의 입력·메뉴를 주 기준으로 확인했다. 다른 10개는 현재 비교·제외 근거이며 과거 선택의 인과 증명으로 확대하지 않는다. 증빙: `continuity-recovery-20261009/design-reference-audit/README.md`. **[I:source 연결 L:공개 탐색·해시 확인 O:미확인 R:인증 화면 미확인]**
+- [x] A001 사용자 제공 레퍼런스 12개의 실제 탐색 증빙과 현재 채택 요소를 연결했다. 공개 홈 12개·채택 가능 캡처 20개, 기존 artifact map, 구현 source 12개의 현재 해시가 일치했다. Tremor의 표·필터와 shadcn/ui의 입력·메뉴를 주 기준으로 확인했다. 다른 10개는 현재 비교·제외 근거이며 과거 선택의 인과 증명으로 확대하지 않는다. 증빙: `continuity-recovery-20261009/design-reference-audit/README.md`. **[I:source 연결 L:공개 탐색·해시 확인 O:적용 제외—조사·연결 항목 R:적용 제외—조사·연결 항목]**
- [ ] A002 공개 모든 경로 및 관리자 사이드바 모든 페이지·하위 경로를 실제 route inventory와 연결하고 CMS 리뉴얼 적용 여부를 페이지별로 확인한다. 대표 화면의 성공을 전체 완료로 확대하지 않는다. **[I:? L:? O:? R:?]**
- [ ] A003 공개·관리자 공통 헤더의 제목/높이/정렬/간격/행동을 일관되게 구현하고 데스크톱·태블릿·모바일에서 캡처한다. **[I:? L:? O:? R:?]**
- [ ] A004 KPI와 맛집 관리 헤더를 한 줄 구조로 통합하고 제목·건수·탭·뷰·자동 운영 행동을 보존한다. 좁은 화면에서는 핵심 행동을 숨기지 않는 접근 가능한 재배치를 검증한다. **[I:? L:? O:? R:?]**
@@ -748,3 +779,75 @@ root page server23개/231assertions 통과, agent의 범위 수정 전 관련27
- [x] 정정 소스의 관련32개 테스트·1,495 assertions, ESLint, typecheck parity 진단0과 합성 CUA 3개 폭·근거6개·그래프3개를 확인했다. 문서 가로 넘침·관측 예외·외부 요청·쓰기 요청·콘솔 오류는0이었다. 운영·공급자·전체 영상 검증으로 확대하지 않는다.
- [x] 정정 전 develop `14ccd8775e52ab81143626515f850ee544907da9`의 READY Preview에서 기존 실제 관리자 세션으로 사용자 목록20행과 그래프30nodes/88edges를 읽었다. 이전 사용자 목록 오류 관측을 최신 상태로 간주하지 않는다. 저장·삭제·승인 검증은 수행하지 않았다.
- [ ] 정정 소스의 보호 병합·배포 및 실제 화면 확인을 완료한다. 운영 읽기의 ledger86/latest20261009101645, 맛집1,659건, 신규 후속 SQL3개 미적용, 자동 검수OFF/version1/runs0/items0과 전체 목표의 남은 항목을 유지한다.
+
+## 2026-10-12 UI·Gemini source 전달 준비
+
+- develop `dd0c790be7ffc94a86f95126aa60019ded8ff9b7`, branch `codex/goal-delivery-20261012`에 웹 source·test 30개와 기존 candidate-local 증빙 261개를 원본 SHA 일치 상태로 이식했다. backend source와 롱폼 증빙은 원래 후보에 보존했고 이번 전달에는 포함하지 않았다. 기존 261개는 frozen source·환경의 역사적 증빙이며 현재 후보의 commit·PR·배포를 입증하지 않는다.
+- 세 UI 보정은 사용자 관리 데스크톱 77→57px(-20px, -25.97%), 배너 관리 모바일 163→113px(-50px, -30.67%), 맛집 관리 모바일 121→113px(-8px, -6.61%)다. 각 전후는 고정 module·viewport `n=1`이라 확률 표본 95% CI를 적용하지 않는다. 최신 build `HcJtq7WT9AGLOOijoRGrZ`의 Node 24.21.0·Next 16.3.8 webpack production·Chrome extension·합성 loopback에서 메뉴 15×3폭=45조합, desktop/tablet 57px, mobile focus 15/15와 제목·overflow·44px 위반 0건을 확인했다.
+- chart는 285.15625px→표→285.15625px로 복원되고 Escape는 trigger focus를 복원했다. 직전 S3 빌드에서 pointer scroll 이동은 관측하지 못했고 keyboard PageDown만 canvas 748px 이동을 확인했다. 최종 빌드의 pointer hiding 재검증으로 세지 않는다. 최초 직접 Turbopack build는 실패했고 이후 공식 webpack bundle만 성공했다. 이는 합성 UI 범위이며 CI는 source commit·PR 전이라 아직 적용하지 않았다.
+- 기존 Gemini canary 4회는 실제 provider 호출이지만 사용자 인증·운영 DB 저장·배포 UI를 검증하지 않았다. 누계는 HTTP 11회, generation 요청 8회, 결과 수신 5회(유효 canary 4 + strict 거절 pilot 1), 알려진 tokens 24,014이며 실패 3회의 usage·cost는 미확인이다. 신규 롱폼 완료는 0/1,071이고 일반 품질·지연·비용 절감을 주장하지 않는다.
+- `tsconfig.json` 원본 bytes를 복원했고 CLI 출력 부모 교체 경쟁 보완과 18개·103 assertions 경계 검증 및 parity 진단 0(3,149 입력)을 완료했다. 최종 build의 579개 source hash는 전후 일치한다. DB migration 11개 carrier 준비와 관련 PostgreSQL 17.6 검증 50/50은 완료했으며 원자적 successor 구현은 별도 격리 작업 트리에서 진행 중이다. commit·PR·필수 검사·운영 DB·배포·live readback은 아직 전달 단계이며 전체 목표는 active다.
+
+### 2026-10-13 현재 개인정보 화면 증빙 마감
+
+현재 read-state source의 실제 loopback UI에서 최초 실패는 미확인, 성공한 빈 응답은 0건, 갱신 실패는 마지막 3건·위험 2건과 갱신 실패, 지연 중은 조회 중·버튼 비활성, 완료는 3건으로 관측했다. 현재 artifact 61개·2,927,899bytes, source binding 18개, archived reproduction source 5개, 정상 종료 runtime 2쌍을 exact-byte SHA와 함께 검증했다. width24 실패 입력 캡처는 acceptance에서 제외했고 console·exact geometry·실기기·provider·운영 기능·성능 개선을 주장하지 않는다. 현재 map SHA는 `04df93f498ba0e37238e71c18087844154b7bec986e93dd52c4a2e65c4afa021`다. 원문 목표 상태 조회는 `paused`를 반환했으며, 최신 사용자의 즉시 작업 요청에 따라 이번 작업은 수행했다. 목표 상태를 도구로 변경하거나 자동 재개를 완료했다고 기록하지 않는다.
+
+운영 capture 신규 후보는 자동 검수 정책 OFF·queued/running 0을 owner 권한의 REPEATABLE READ READ ONLY 조회로 확인하는 collector를 구현했고 관련 3개 suite 65 pass·0 fail·169 assertions를 기록했다. 실제 운영 접속은 0회이며, 나머지 5개 writer-fence와 분리된 실행 자격은 여전히 해결되지 않았다. 롱폼 준비기는 독립 검토에서 발견한 5개 경계를 보완했고 기존 12-test receipt를 보존한 새 19-test receipt를 생성했다. 원래 실패 재현의 독립 재검토와 전체 영상 분석은 별도 미완료다.
+
+### 2026-10-13 원격 CI 이식성 정정
+
+PR #3195 head `bfea9d03853ab44db5e03bba85834a7ad4dd826b`에 UI 보완을 push하고 검토 6건을 해결했다. 해당 head의 Ubuntu npm 단위 테스트는 실제 HOME을 ``로 익명화한 안전한 출력과 테스트가 고정한 `` 표식의 차이로 실패했다. 운영 sanitizer·실제 HOME·423개 앱 입력·렌더는 바꾸지 않고 안전한 표식을 정규화하되 원래 경로·사용자명 6개가 남지 않음을 강화 검증했다. fixture 델타는 18 pass·0 fail·149 assertions이며, 이전 47-test/419-assertion 영수증과 중복되는 검증이므로 합산하지 않는다. 새 source와 원격 CI 통과는 별도로 확인해야 한다. 현재 retained map은 62파일·2,930,434bytes·source 18개이고 SHA는 `335fb4abe8fdd3b6445ab334d3ded0f29377a2517640068add56485848249414`다.
+
+기능 후보의 독립 검토에서 OCR 경로 계약·Storage 객체 SHA 결속·hard-exit claim 복구 3건, storyboard 모델 가용성 전 claim·기존 v1 lease/archive·동일 worker 모델 쌍 3건을 발견해 보완 중이다. 이전 통과한 mock/fixture 수치를 실제 UI 저장·운영 동작 증거로 확대하지 않았다. 롱폼 준비기는 immutable snapshot으로 바꾼 23-test 영수증을 보존했고, source 작업량은 `O(N+C+K)`로 모델링하며 2-target fixture의 mutable source 13개 1회 읽기/재개 0회 읽기를 기록했다. 전후 시간 개선이나 전체 영상 분석은 아직 주장하지 않는다.
+
+### 2026-10-13 추가 검토의 최종 소스 보완
+
+PR #3195의 `bb6f9228209c9a4a8251ca2e182428f7021d6a3e` 원격 검사는 success/skipped였으나 새 검토 5건으로 병합이 차단됐다. 역사적 build/provider 증빙을 현재 실행으로 오인하지 않도록 두 패키지의 분류·동일 byte snapshot sidecar·선택된 current source reconciliation을 수정했다. Gemini 패키지 10개 artifact와 delivery 패키지 176개 artifact의 실제 bytes·SHA 및 sidecar가 일치한다. 과거 579개 manifest 전체를 현재 소스로 검증했다고 기록하지 않는다.
+
+모델 metadata 실패와 실제 generation admission을 분리하여 timeout/rejection/wrong identity는 generation admission 0·deliveryUnknown false, 생성 admission 뒤 응답 유실은 1·true가 된다. admission fsync 실패는 provider invocation 0이다. 관련 fake-provider 25 tests·134 assertions, parity 3,151 입력·진단 0, 제목 관련 46 tests·4,622 assertions가 통과했다. 현재 canonical 제목 15개는 모두 audit pattern에 일치하며 pipeline verifier는 heading level에 의존하지 않는 공통 title class를 사용한다. 이 델타에서 provider·브라우저 연결·배포·운영 쓰기는 0회이고 기존 3폭 렌더를 다시 수행한 것은 아니다. 새 증빙 map은 `performance/pr3195-review-followup-20261013/artifact-map.json`, SHA `39b1914d07c8bcb63d556ff2fd841c9eba3fa971bd0e14659c0bda4388258871`이다. 수정된 다음 head의 CI 및 review resolution은 별도 확인한다.
+
+기능 후보의 OCR 최종 v5는 72/72 tests·819 assertions 및 독립 재실행에서도 통과했으며, 두 탭의 stale result revision 거부와 ReviewModal의 5–8 MiB 압축 실패 시 quota/provider 각각 0회를 확인했다. 직접 OCR API의 8 MiB 한도와 S3 byte lock 부재·immutable key/atomic metadata revision 운영 전제는 유지한다. Storyboard는 6개 테이블 영구 archive guard로 구 RPC late resume를 막았고 exact PG17.6 두 체인 각각 30 assertions·storyboard 131 tests를 통과했다. 이 수치들은 중복 검증이므로 서로 합산하지 않는다. 두 새 additive migration의 actual-catalog integration replay와 마지막 storyboard 독립 재검토는 진행 중이다.
+
+운영 runtime hold probe는 현재 immutable deployment ID·commit·hold boolean을 관리자 인증으로 교차검증하는 source를 준비했고 관련 78 tests·206 assertions가 통과했다. in-flight 부재와 다른 4개 writer fence는 여전히 입증되지 않았다. 완전히 해소된 fence는 0개이고 미완료 fence는 여전히 5개다. 운영 DB·배포·credential 이동 없이 launch held를 유지한다. 롱폼 adapter v4는 작성자 25/25와 마지막 독립 재현 3/3을 통과했지만, 전체 시각·음성 분석은 0/1,071이며 caption 미검토 1,062개는 다음 실행 범위다.
+
+### 2026-10-13 두 번째 PR 검토·실제 카탈로그·결합 검증 델타
+
+PR #3195 parent c503483d의 원격 검사 success/skipped 뒤 발생한 새 review 6건을 보완했다. 런처는 기존 receipt/log를 바꾸거나 서버를 시작하기 전에 wx 예약하며 기존 경로 재현에서 spawn 0·listener 0·빌린 링크 0이다. fixture build 입력 census는 423→1,532개(+1,109·262.17%)이고 root import 변경 실험은 sourceUnchanged=false로 실패하며 최종 frozen build는 통과했다. 이는 결정적 입력/프로세스 전수 검사여서 95% 통계 CI나 성능 향상으로 해석하지 않는다. carrier는 15영역·266 scalar field와 구조 변조를 전체 canonical bytes에 대조하고, 격리 replay는 명시적 PG17.6 runtime과 허용 목록 환경·배타적 attempt를 사용한다. 관련 새 회귀는 Python 14/14·Bun 14/14이며 PG17.6 protected-main 7모듈·50/50 단일 호환성 재생도 통과했다.
+
+기존 map/source를 c503 역사 경로에 보존했다. 현재 DB map SHA 37a35393d91d197dbb03096edda6a56b38170fac3c3e1931ec115854252b9640, 관리자 route map f8ee56863632052c88e4369ebbbcd0de9abb10420e26f8ac2539b78b4303a7ea, 상위 delivery map 9837ec6065644bfbd85b1b0dec8fd937bd4bd07f9be048e66d5410be648607ad다. 합계 indexed 272행은 중첩 package를 포함하며 unique artifact 수가 아니다. 모든 indexed byte/hash와 각 eligible inventory를 확인했고 과거 build/render/provider receipt는 역사 증거로 유지했다.
+
+feature의 실제 PG17.6 복제 catalog에서 additive SQL 4개·ledger 101개·G014 effective 불일치 8→0·양쪽 delete/create lock 경합·4개 exact rollback·원본 catalog 및 role catalog 보존을 확인했다. 최종 receipt SHA 4de818ec45f4a69c1fe714fc07dbea6180af5930edd42eacf124d6b05093f356이다. DELETE OR 우회 가설은 반증됐고 기존 restrictive 정책은 참조 객체의 authenticated 삭제를 이미 거부했다. 추가 trigger가 RLS 우회자와 경합·tombstone을 보완한다. provider bytes와 hosted Storage는 이 증거에 포함되지 않는다.
+
+결합 단위 runner는 20그룹·450파일에서 3,637 pass·11 skip·0 fail·90,914 assertions로 종료했다. 초기22 실패와 중간1 실패는 별도 log/장부에 보존하며 최종 통과로 과거를 덮지 않는다. 후속 production build는 webpack compile 이후 허용되지 않는 route helper export TS2344로 실패했으며 helper 분리 후 영향 검증·새 build를 진행한다. source-bound local/compile 증거이며 배포·운영 SQL·실사용 성공이 아니다. 저장된 goal 상태는 paused를 유지했고 최신 인간의 즉시 작업 요청으로 작업을 이어간다.
+
+### 2026-10-14 CI 역사 입력 분리·결합 build 검증
+
+PR #3195 a077a1f2의 run38403378099 attempt1은 역사 개인정보 테스트를 활성 TypeScript 입력으로 다시 포함해 TS2307 2건·TS2339 2건을 발생시켰다. tsconfig와 Bun 탐색은 performance/**/historical-*/**만 제외하고 현재 performance 소스는 유지한다. Native7.0.2·compat6.0.2·Admin tsc 진단0, parity3,152 입력, 관련21/21·514 assertions를 확인했다. 정확한 bunfig bytes로 수행한 Bun1.4.0 자동 탐색은 활성 unit/performance 두 파일을 실행하고 실패형 역사 파일은 로드하지 않았다(활성 marker2, 역사 marker0). 역사 파일 SHA는 그대로 보존했다. 새 proof map SHA는 158f53d225b9b4e9cb8b089b0f816f67d9c96969f7b5daf1a42f1b39e7cb37f4다. Windows·원격 새 head 검사와 보호 병합은 별도 단계다. CI 시간·비용 절감을 측정한 결과가 아니다.
+
+Feature candidate는 Next route의 불허 helper export를 별도 server-only 모듈로 옮기고 한 라우트의 인증 위임 계약만 좁게 검증했다. 관련9 tests·1,193 assertions, parity3,148 입력·진단0, pinned Node24.21/npm11.6.2/Next16.3.8 production build 종료0·52 static pages·CSS 경계 통과를 확인했다. production 입력1,033개 전후 hash가 같고 tsconfig/generated file 원상 복구·소유 server 종료를 확인했다. 성공 receipt SHA는 cbd91c8b6ce762a350d8c84ed7c2bf9d217a9af9cd0f6bc03b142fa59dcedf0b이며 이전 실패 receipt를 보존했다. /privacy의 localhost HTTP200 렌더1회는 hosted·인증 업무·3폭·성능 개선의 증거가 아니다. 이전 전체 runner 3,637 pass/11 skip/0 fail과 이 영향 검증은 겹치므로 합산하지 않는다.
+
+운영 적용기 source audit는 capture의 전체 성공 경로와 admission input 변환, split authority를 받는 workflow runner가 없음을 확인했다. 기존 인간의 작업 중지 약속은 계속 유효하므로 재승인을 요구하지 않는다. 새 실행기는 현재 DB/GitHub 관측과 sanitized local Vercel 증거·인증된 owner custody provenance를 원래15분 창 안에 결속해야 하며, 미입증 fence나 외부/public producer를 cleared로 만들지 않는다. 지원 실행기를 구현·검증한 뒤 보호 main에서만 운영 작업을 실행한다. 현재 launch held·운영 적용 미완료다.
+
+### 2026-10-14 새 리뷰 경계 수정
+
+PR #3195 head3777eca3의 원격 검사는 성공18·의도된 Freshness skip1·실패0이었다. 새 리뷰6건은 CI 실패와 별개로 수정했다. fixture는 고정 lock과 설치 패키지 전체 및 파일 트리 bytes/hash를 검증하고, 실행 중 사용자 편집은 현 위치에 보존한다. launcher는 receipt/hash 예외 전에 child cleanup을 등록하고, build receipt에 결속된5개 bundle artifact를 첫 child 실행 전에 같은 byte snapshot으로 검증한다. OCR historical 설정 부재·손상·명시 모델 부재는 provider load/admission 전에 거부하며 실제 설정 provenance를 기록한다.
+
+현재 소스의 결합 회귀4파일은53 pass·0 fail·376 assertions, 한 번의 로컬 실행9.60초였다. 시간 개선 비교나 실제 공급자 검증은 아니다. 이전 map을 historical-3777eca3-index에 보존한 뒤 현재 artifact75개·source binding21개의 bytes/hash drift0을 확인했다. 새 route map SHA는 efef71b148ecb8ab5a9fc2f219de41fff3a0a6138894ee356313297b072eed2b이다. 기존 build/render/provider 영수증은 역사 증거이며 현재 화면 재검증으로 승격하지 않았다. 다음 source head의 필수 CI·review resolution·보호 병합을 별도로 확인한다.
+
+운영 실행기 감사는 rehearsal 뒤 machine fence/quiescence 재관측과 apply admission hash 결속, 실제 관측 timestamp 보존, Gemini runtime/DB 정책을 지키는 rollback proof가 추가로 필요함을 확인했다. 11개 review-media SQL은86→97, 별도4개 feature SQL은97→101이며 서로의 적용·terminal readback을 대신하지 않는다. launch held와 전체 운영 미완료 상태를 유지한다.
+
+develop eecea96e의 controller 수정과 합친 뒤 관련3파일의 본문89개·659 assertions는 통과했으나 afterAll 정리 hook가5초를 넘어 최초 실행은 실패했다. 모든 테스트 본문과 기본 제한을 유지하고 fixture를 테스트별 종료 시 정리하도록 바꿨으며 실패한 삭제 경로는 등록 상태에 남긴다. 후속89/89·659 assertions는 종료0, native/compat parity3,152 입력·진단0이었다. 관측68.09초와47.57초는 다른 부하의 단일 실행이므로 개선율·95%CI·RSS 절감으로 해석하지 않는다. 최초 실패와 CLI의 잘못된 flag 호출도 장부에 남기고 실제 저장·배포 성공으로 확대하지 않는다.
+
+### 2026-10-15 UI 후보 최종 로컬 증빙 결속
+
+UI 후보의 최종 canonical unit 실행은 Node24.21.0·Bun1.4.0 고정 PATH에서20그룹·447 file executions·3,650 pass·11 skip·0 fail·92,611 assertions로 종료했다. 최초 실행의3,401 pass·3 skip·7 fail·90,226 assertions는 공용 제목 locator6건과 child Node26 선택1건의 실패 이력으로 보존했다. 직접 browser6 pass·42 assertions와 privacy runtime/closure32 pass·291 assertions는 canonical 실행과 겹치므로 합산하지 않는다. native7.0.2/compat6.0.2 parity는3,154 inputs·diagnostics0이지만 스토리보드 제목 locator만 수정하기 전 실행이며 수정 후 결과로 재표시하지 않는다.
+
+Next16.3.8 build `fc14-02`는 runtime closure4,540 files·160,202,737 bytes·SHA `c21d6f81577cdd477e52a9b2649ff66e1332c86829a1630a2409d1fbe671b886`를 만들고 sourceUnchanged·tsconfigRestored·dependencyLinkRemoved를 확인했다. 이후 변경은 `privacy-loopback-start-integrity.test.ts`와 `storyboard-project-library-browser.test.ts` 두 테스트 파일뿐이다. 따라서 애플리케이션 runtime-code 증거를 위한 새 build는 필요하지 않지만, 이 build를 현재 전체 소스와 정확히 동일한 증거로 쓰려면 재빌드가 필요하다. 긴 run id로 distDir 검증 전에 실패한 `full-closure-20261014-01`, 빈 start receipt를 남긴 `smoke-01`, HTTP200을 실행자가 관측하고 SIGTERM 정리·exit0을 확인한 `smoke-02`를 각각 구분해 보존했다. HTTP 응답 본문 영수증은 없으므로 local reachability 이상을 주장하지 않는다.
+
+DB rehearsal checksum38개와 successor checksum25개는 mismatch0, 각 detached checksum 일치를 확인했다. 이전 artifact map bytes는 `historical-1f97ab6d-index`에 그대로 보존했다. 현재 admin route map은87 artifacts·5,167,858 bytes·25 source bindings·SHA `af05653bd7f3f852fbb60c7352773ca890267d13933216e71cefc4bf77647210`, PR review map은17 artifacts·35,027 bytes·최종 source bindings11개·SHA `bdc853d8a42f517577f98d1ca382707d4e2b692c8a34349d8238dcb7024c9d07`이며 모든 indexed file bytes/hash와 sidecar를 다시 확인했다. raw console/private log는 map과 Git에 포함하지 않았다. 이 로컬 증거는 browser render·OAuth·hosted DB·provider·배포·운영 서비스·성능 개선·비용 절감의 증거가 아니다.
+
+### 2026-10-15 UI 후보와 최신 develop 병합 후 검증
+
+UI 커밋 뒤 `origin/develop`을 충돌 없이 병합한 HEAD `2d7e284df964e3f00ce61deb49165e321d273fc0`에서 clean 시작 상태를 확인했다. Node24.21.0·Bun1.4.0·`TZUDONG_NODE24_BIN`을 고정한 canonical unit runner는21그룹·450 file executions·3,656 pass·11 skip·0 fail·92,655 assertions로 종료0이었다. native7.0.2/compat6.0.2 parity는3,156 logical inputs·diagnostics0, 병합으로 들어온 Sentry·proxy·Next 설정 관련12개 코드·테스트의 ESLint는 warnings0으로 종료했다.
+
+새 production fixture build `fc15-01`은 Next16.3.8·source1,543개, 전후 source hash `d3e5b84d936de03099cc68454128112d45fd2e7d123342f321d8e5f2f67e7881` 동일, tsconfig 복구, 임시 dependency link 제거, CSS 경계를 확인했다. 새 runtime closure는4,540 files·160,203,871 bytes·SHA `9c25b133c185cca2f01069901eb7b655686fbdd81ed0ade51dc89f78a717eabf`다. 이는 현재 병합 소스에 대한 새 로컬 build 증거이며 기존 `fc14-02`·과거 실패·render·smoke·PostgreSQL·provider 증거를 재표시하지 않는다. raw log는 runtime-cache 또는 ignore 경로에만 두었고, browser render·OAuth·hosted DB·provider·배포·운영 서비스·성능·비용 개선은 주장하지 않는다.