import { memo } from "react"; import { Template } from "./Template"; import type { KcProps } from "./KcProps"; import { assert } from "../tools/assert"; import { kcContext } from "../kcContext"; import { useKcMessage } from "../i18n/useKcMessage"; import { cx } from "tss-react"; export const Register = memo((props: KcProps) => { const { msg, msgStr } = useKcMessage(); assert( kcContext !== undefined && kcContext.pageId === "register.ftl" ); const { url, messagesPerField, register, realm, passwordRequired, recaptchaRequired, recaptchaSiteKey } = kcContext; return (