{#if !['/login', '/forgot-password', '/reset-password'].some((p) => page.url.pathname.startsWith(p))}
Familienarchiv
{m.nav_documents()}
{m.nav_persons()}
{m.nav_conversations()}
{#if isAdmin}
{m.nav_admin()}
{/if}
{#each locales as locale (locale)}
setLocale(localeMap[locale])} class="px-1.5 py-1 font-sans text-xs tracking-widest transition-colors {activeLocale === locale ? 'font-bold text-brand-navy' : 'font-normal text-gray-400 hover:text-brand-navy'}" > {locale}
{/each}
{ if (e.key === 'Escape') userMenuOpen = false; }} role="none" > {#if userInitials}
(userMenuOpen = !userMenuOpen)} class="flex h-8 w-8 items-center justify-center rounded-full bg-brand-navy font-sans text-xs font-bold text-white transition-opacity hover:opacity-80" > {userInitials}
{:else}
(userMenuOpen = !userMenuOpen)} class="inline-flex items-center gap-1.5 px-3 py-2 font-sans text-xs font-bold tracking-widest text-gray-400 uppercase transition-colors hover:text-brand-navy" >
{/if} {#if userMenuOpen}
(userMenuOpen = false)} class="block px-4 py-2.5 font-sans text-xs font-bold tracking-widest text-gray-600 uppercase transition-colors hover:bg-brand-sand/40 hover:text-brand-navy" > {m.nav_profile()}
{m.nav_logout()}
{/if}
{/if}
{@render children()}