import React from 'react'; import { useTranslation } from 'react-i18next'; import { usePersonalizationStore } from '../../store/personalizationStore'; import { Sparkles, Sliders, Type, Palette, Zap, Info } from 'lucide-react'; const ARCHETYPES = [ "shonen_hero", "seinen_mystery", "cyberpunk", "tsundere", "kuudere", "yandere", "shonen", "seinen", "mahou_shoujo", "isekai", "slice_of_life", "mecha", "horror", "fantasy", "romance", "psychological", "sports" ]; export const PersonalizationPanel: React.FC = () => { const { t } = useTranslation(); const { settings, updateSettings, isPersonalizationEnabled, setPersonalizationEnabled } = usePersonalizationStore(); if (!isPersonalizationEnabled) { return (

{t('personalization.disabled_text', 'Hyper-Personalization is currently disabled.')}

); } return (
{/* Mode Selection */}

{t('personalization.mode_title', 'Personalization Mode')}

{settings.mode === 'auto' ? t('personalization.mode_auto', 'Autonomous Evolution') : t('personalization.mode_manual', 'Manual Selection')}

{/* Manual Selection Grid */} {settings.mode === 'manual' && (
{ARCHETYPES.map(arch => ( ))}
)} {/* Intensity Slider */}

{t('personalization.intensity_title', 'Aura Intensity')}

{Math.round(settings.intensity_multiplier * 100)}%
updateSettings({ intensity_multiplier: parseFloat(e.target.value) })} aria-label={t('personalization.intensity_title', 'Aura Intensity')} className="w-full h-2 bg-gray-200 dark:bg-black/40 rounded-full appearance-none cursor-pointer accent-blue-500" />
{t('personalization.intensity_subtle', 'Subtle')} {t('personalization.intensity_normal', 'Normal')} {t('personalization.intensity_overdrive', 'Overdrive')}
{/* Feature Toggles */}

{t('personalization.info_text', 'Your UI evolves dynamically based on your behavior. Manual mode allows you to "lock" a specific archetype, while Auto mode lets the system drift naturally.')}

); };