#!/usr/bin/env python3
"""Gera as paginas de demo. Uma pagina por prospect, video vertical + OG pro preview do WhatsApp."""
from pathlib import Path

BASE = "https://demo.altavance.media"

PAGINAS = [
    {
        "slug": "anfitriaoprime",
        "titulo": "Casa em Guaecá, São Sebastião",
        "og_desc": "Tour vertical do espaço, pronto pra Reels e Stories.",
        "video": "tour-guaeca.mp4",
        "poster": "poster-guaeca.jpg",
        "og": "og-guaeca.jpg",
        "nota": "Montado com as fotos que já estão no site de reservas. Sem filmagem.",
    },
    {
        "slug": "hostnjoy",
        "titulo": "Cobertura no Itaim Bibi",
        "og_desc": "Tour vertical do espaço, pronto pra Reels e Stories.",
        "video": "tour-itaim.mp4",
        "poster": "poster-itaim.jpg",
        "og": "og-itaim.jpg",
        "nota": "Exemplo do formato. Montado só com as fotos do anúncio, sem filmagem.",
    },
]

HTML = """<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>{titulo}</title>
<meta property="og:type" content="video.other">
<meta property="og:title" content="{titulo}">
<meta property="og:description" content="{og_desc}">
<meta property="og:image" content="{base}/{og}">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="{base}/{slug}.html">
<meta property="og:site_name" content="Altavance">
<meta name="twitter:card" content="summary_large_image">
<style>
  *{{box-sizing:border-box;margin:0}}
  body{{background:#0b0b0c;color:#f2f2f0;min-height:100vh;
    font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    padding:28px 18px;gap:20px}}
  h1{{font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center}}
  video{{width:100%;max-width:min(380px,92vw);aspect-ratio:9/16;border-radius:16px;
    background:#000;display:block;box-shadow:0 18px 50px rgba(0,0,0,.55)}}
  p{{color:#9b9ba0;font-size:14.5px;text-align:center;max-width:44ch}}
  .marca{{color:#E4FF16;font-size:12px;letter-spacing:.13em;text-transform:uppercase;
    font-weight:600;opacity:.85}}
</style>
</head>
<body>
  <span class="marca">Altavance</span>
  <h1>{titulo}</h1>
  <video src="{video}" poster="{poster}" controls playsinline preload="metadata"></video>
  <p>{nota}</p>
</body>
</html>
"""

d = Path(__file__).parent
for p in PAGINAS:
    (d / f"{p['slug']}.html").write_text(HTML.format(base=BASE, **p))
    print(f"{BASE}/{p['slug']}.html")
