import type { BuilderScreen } from "@/lib/admin/builder/types";
import {
  buildDefaultHeader,
  buildDefaultTitle,
  buildDefaultSubtitle,
  buildDefaultBottomActionButton,
  buildDefaultNavigation,
  buildDefaultDescription,
} from "./blocks";

export function buildSoulmateDefaults(id: string): BuilderScreen {
  return {
    id,
    template: "soulmate",
    header: buildDefaultHeader({
      show: false,
      showBackButton: false,
    }),
    title: buildDefaultTitle(),
    subtitle: buildDefaultSubtitle(),
    bottomActionButton: buildDefaultBottomActionButton({
      text: "Continue",
      showPrivacyTermsConsent: true,
    }),
    description: buildDefaultDescription({
      text: "Готов увидеть, кто твоя настоящая Родственная душа?",
      align: "center",
    }),
    soulmatePortraitsDelivered: {
      image: "/soulmate-portrait-delivered-male.jpg",
      text: {
        text: "soulmate portraits delivered today",
        font: "inter",
        weight: "medium",
        size: "sm",
        color: "primary",
      },
      avatars: [
        { src: "/avatars/male-1.jpg", alt: "Male 1" },
        { src: "/avatars/male-2.jpg", alt: "Male 2" },
        { src: "/avatars/male-3.jpg", alt: "Male 3" },
        { src: "", fallbackText: "900+" },
      ],
    },
    textList: {
      items: [
        {
          text: "Всего 2 минуты — и Портрет откроет того, кто связан с тобой судьбой.",
        },
        { text: "Поразительная точность 99%." },
        { text: "Тебя ждёт неожиданное открытие." },
        { text: "Осталось лишь осмелиться взглянуть." },
      ],
    },
    navigation: buildDefaultNavigation(),
  } as BuilderScreen;
}
