"use client"; import { useModuleClient } from "@86d-app/core/client"; import { useState } from "react"; interface AnalyticsData { totalQueries: number; uniqueTerms: number; avgResultCount: number; zeroResultCount: number; zeroResultRate: number; clickThroughRate: number; avgClickPosition: number; indexedItems: number; } interface PopularTerm { term: string; count: number; avgResultCount: number; } interface Synonym { id: string; term: string; synonyms: string[]; createdAt: string; } type ProviderStatus = "connected" | "not_configured" | "error"; interface SearchSettings { meilisearch: { status: ProviderStatus; error?: string; configured: boolean; host: string | null; apiKey: string | null; indexUid: string; documentCount?: number; }; embeddings: { status: ProviderStatus; error?: string; configured: boolean; provider: "openai" | "openrouter" | null; model: string; }; indexCount: number; } function Skeleton({ className = "" }: { className?: string }) { return (