import React, { memo } from "react";
import Template from "./Template";
import type { KcProps } from "./KcProps";
import type { KcContextBase } from "../getKcContext/KcContextBase";
import { useCssAndCx } from "tss-react";
import type { I18n } from "../i18n";
const LoginConfigTotp = memo(({ kcContext, i18n, ...props }: { kcContext: KcContextBase.LoginConfigTotp; i18n: I18n } & KcProps) => {
const { url, isAppInitiatedAction, totp, mode, messagesPerField } = kcContext;
const { cx } = useCssAndCx();
const { msg, msgStr } = i18n;
const algToKeyUriAlg: Record {msg("loginTotpStep1")} {msg("loginTotpManualStep2")}
{totp.totpSecretEncoded}
{msg("loginTotpManualStep3")}
{totp.policy.supportedApplications.map(app => (
{msg("loginTotpStep2")}
{msg("loginTotpStep3")}
{msg("loginTotpStep3DeviceName")}