<%= t('aset.title') %>

← <%= t('aset.back_admin') %>

<% if (success) { %>
<%= success %>
<% } %> <% if (typeof error !== 'undefined' && error) { %>
<%= error %>
<% } %>

<%= t('aset.mode') %>

<%= t('aset.mode_help') %>

<% var _hubLocked = (typeof premiumUnlocked !== 'undefined') && !premiumUnlocked && tenancy !== 'hub'; %>
<%# ── Default language for visitors ── %>

<%= t('aset.default_lang') %>

<%= t('aset.default_lang_hint') %>

<%# ── Timezone ── %>

<%= t('aset.timezone') %>

<%= t('aset.timezone_hint') %>

<%# Mode-specific config — placed directly below the Mode card so it visually belongs to the selected mode (Hub under hub, Circle under circle). %> <% if (tenancy === 'hub') { %>

<%= t('aset.hub_home') %>

<%= t('aset.hub_home_help_1') %> (/) <%= t('aset.hub_home_help_2') %> /user/.

<% if (hubHeroImage) { %>
<%= t('aset.preview_overlay') %>
<%= t('aset.hero_preview_alt') %>
<% } %>
<% } %> <% if (tenancy === 'circle') { %>

🔗 <%= t('aset.your_circle') %>

<%= t('aset.your_circle_help') %>

<% } %> <%# Premium (Patreon) — only visible when the self-hoster enables the premium layer (env KLONKT_PREMIUM_ENABLED=on). Hidden by default; nothing gated. %> <% if (premium && premium.enabled) { %>

<%= t('aset.premium') %>

<%= t('aset.premium_help_1') %> <%= t('aset.premium_lifetime') %> <%= t('aset.premium_help_2') %>

<% if (premium.premium) { %>

✓ <%= t('aset.premium_active') %> <% if (premium.supportCents) { %><%= t('aset.lifetime_support') %> $<%= (premium.supportCents/100).toFixed(2) %>.<% } %>

<%= t('aset.patreon_disconnect') %> <% } else if (premium.connected) { %>

<%= t('aset.patreon_no_lifetime') %><% if (premium.supportCents) { %> (<%= t('aset.now') %> $<%= (premium.supportCents/100).toFixed(2) %>)<% } %>. <%= t('aset.patreon_support_again') %>

<%= t('aset.patreon_reconnect') %> <% } else { %>

<%= t('aset.patreon_not_connected') %>

<%= t('aset.patreon_connect') %> <% } %>
<% } %> <%# Google login has its own admin page (compact link shown here). %>

<%= t('aset.google_login') %>

<%= t('aset.google_login_help') %> <% if (google && google.configured) { %><%= t('aset.status_set') %> ✓<% } else { %><%= t('aset.not_set_yet') %><% } %>

<%# Newsletter signup in the footer (premium). %> <% if (typeof premiumUnlocked === 'undefined' || premiumUnlocked) { %>

<%= t('aset.newsletter') %>

<%= t('aset.newsletter_help_1') %> <%= t('aset.newsletter_footer_field') %> <%= t('aset.newsletter_help_2') %> <%= (typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : '' %>/nieuwsbrief.)

<% } %> <%# E-mail / SMTP — required for sending newsletters, notify-mails and password resets. %>

<%= t('aset.email_smtp') %>

<%= t('aset.smtp_help_1') %> <%= t('aset.smtp_help_newsletter') %><%= t('aset.smtp_help_2') %> <%= t('aset.smtp_help_notify') %><%= t('aset.smtp_help_3') %> <% if (smtp && smtp.configured) { %>
<%= t('aset.status_set') %> ✓<% if (smtp.fromEnv) { %> (<%= t('aset.via_env') %>)<% } %><% } else { %>
<%= t('aset.smtp_not_set') %><% } %>

<% if (smtp && (smtp.host || smtp.passSet)) { %> <% } %>
<% if (smtp && smtp.configured) { %>
<% } %>