+ {t('settings.general.h5AccessDescription')} +
+
+ {h5AccessGeneratedToken}
+
+ + {t('settings.general.h5AccessGeneratedTokenHint')} +
++ {t('settings.general.h5AccessSafetyNote')} +
+ {h5Error && ( ++ {h5Error} +
+ )} +{t('settings.general.webFetchPreflightDescription')}
@@ -1698,6 +1907,21 @@ function GeneralSettings() { ) } +function serializeAllowedOrigins(origins: string[]) { + return origins.join(', ') +} + +function parseAllowedOriginsDraft(value: string) { + return value + .split(/[\n,]/) + .map((origin) => origin.trim()) + .filter(Boolean) +} + +function arraysEqual(left: string[], right: string[]) { + return left.length === right.length && left.every((value, index) => value === right[index]) +} + // ─── Agents Settings ────────────────────────────────────── const AGENT_COLORS: Record