// site/data.jsx — Toutes les données du mariage en un seul fichier.
//
// 📝 Comment éditer :
// - Programme du jour    → DATA.programme (chaque ligne = un moment)
// - FAQ                  → DATA.faq (q = question, a = réponse)
// - Hébergements         → DATA.hebergements
// - Témoins              → DATA.temoins
// - Adresses             → DATA.mairie / DATA.chateau
// - Liste des invités    → DATA.invites (pour le fuzzy match du RSVP)
//
// Les photos du château sont référencées dans site/lieu.jsx, pas ici.

const DATA = {
  bride: "Enora",
  groom: "Antoine",
  hashtag: "EnoraEtAntoine",
  tagline: "Un mariage en un seul oui.",

  // Dates
  dateISO: "2027-08-21T17:30:00+02:00",
  dateLong: "Samedi 21 août 2027",
  dateShort: "21 · 08 · 2027",
  day: "21",
  month: "08",
  monthFr: "août",
  year: "2027",

  // Lieux
  mairie: {
    name: "Mairie de Mérignac",
    address: "60 avenue du Maréchal de Lattre de Tassigny",
    city: "33700 Mérignac",
    mapsUrl: "https://www.google.com/maps/search/?api=1&query=Mairie+de+Mérignac",
    note: "Cérémonie civile · 14h00 (arrivée des invités dès 13h30)",
  },
  chateau: {
    name: "Château Sentout",
    address: "Château Sentout",
    city: "33550 Tabanac",
    region: "Gironde, Nouvelle-Aquitaine",
    mapsUrl: "https://www.google.com/maps/search/?api=1&query=Château+Sentout+Tabanac",
    coords: { lat: 44.7430, lng: -0.4290 }, // approximatif Tabanac
    note: "Cérémonie laïque, vin d'honneur, repas et soirée",
  },

  // Programme — horaires modifiables individuellement
  programme: [
    { time: "13:30", suit: "♠", title: "Arrivée à la mairie de Mérignac", body: "Retrouvailles devant la mairie, café et viennoiseries.", place: "mairie", flex: "horaire modifiable" },
    { time: "14:00", suit: "♠", title: "Cérémonie civile", body: "Échange des consentements devant Monsieur le Maire.", place: "mairie" },
    { time: "16:00", suit: "♦", title: "Arrivée au Château Sentout", body: "Temps libre dans le parc · jeux en bois sur la pelouse.", place: "chateau" },
    { time: "17:30", suit: "♥", title: "Cérémonie laïque", body: "Une cérémonie en plein air, sous les chênes.", place: "chateau" },
    { time: "18:30", suit: "♥", title: "Vin d'honneur", body: "Bulles, planches de charcuterie & fromages, fanfare.", place: "chateau" },
    { time: "20:00", suit: "♣", title: "Repas partagé", body: "Longues tablées guinguette chic, planches généreuses.", place: "chateau" },
    { time: "22:00", suit: "♣", title: "Tiramisu géant & soirée", body: "Notre dessert signature, puis on danse jusqu'à l'aube.", place: "chateau" },
  ],

  // Hébergements (placeholders à valider)
  hebergements: [
    { name: "Château de Loupiac", type: "Chambres d'hôtes", distance: "8 km · 12 min en voiture", price: "à partir de 110 €", note: "Charme bordelais, vue sur les vignes.", url: "" },
    { name: "Domaine de la Garonne", type: "Gîte / Airbnb", distance: "5 km · 8 min", price: "à partir de 95 €", note: "Idéal pour les groupes (jusqu'à 12 personnes).", url: "" },
    { name: "Hôtel Best Western Bordeaux Sud", type: "Hôtel 3*", distance: "22 km · 25 min", price: "à partir de 85 €", note: "Pour ceux qui dorment côté Bordeaux.", url: "" },
    { name: "Camping & lodges du Ciron", type: "Cabanes / Tipis", distance: "18 km · 22 min", price: "à partir de 60 €", note: "Pour les aventuriers (et leurs enfants).", url: "" },
  ],

  // Témoins (placeholders)
  temoins: [
    { side: "Côté Enora", name: "Camille Martin", role: "Témoin · l'amie de toujours", email: "camille.martin@email.com", phone: "+33 6 XX XX XX XX" },
    { side: "Côté Enora", name: "Laure Bernard", role: "Témoin · cousine et complice", email: "laure.bernard@email.com", phone: "+33 6 XX XX XX XX" },
    { side: "Côté Antoine", name: "Pierre Dubois", role: "Témoin · pote de prépa", email: "pierre.dubois@email.com", phone: "+33 6 XX XX XX XX" },
    { side: "Côté Antoine", name: "Marc Lefèvre", role: "Témoin · frère d'armes (et de judo)", email: "marc.lefevre@email.com", phone: "+33 6 XX XX XX XX" },
  ],

  // FAQ
  faq: [
    { q: "À quelle heure dois-je arriver ?", a: "Idéalement 13h30 à la mairie de Mérignac, ou 16h00 directement au Château Sentout si vous nous rejoignez pour la cérémonie laïque." },
    { q: "Puis-je venir avec mes enfants ?", a: "Bien sûr ! Les enfants sont les bienvenus. Indiquez leur nombre et leur âge dans le RSVP, on prévoit des coins jeux et goûters pour eux." },
    { q: "Quel est le dress code ?", a: "Venez comme vous êtes. Une seule mise en garde : la cérémonie laïque et le cocktail sont sur la pelouse — talons aiguilles déconseillés, le reste est à votre goût." },
    { q: "Y a-t-il un parking au Château ?", a: "Oui, parking gratuit sur le domaine. Possibilité de covoiturage à signaler dans le RSVP." },
    { q: "Y a-t-il une cagnotte / liste de mariage ?", a: "On y travaille — pour l'instant, votre présence est notre plus beau cadeau. Si vous souhaitez participer, un lien sera ajouté ici dès qu'il sera prêt." },
    { q: "J'ai une allergie ou un régime particulier", a: "Notez-le dans le RSVP, on transmet au traiteur. Tout est pris en compte." },
    { q: "Puis-je apporter un appareil photo ?", a: "Oui, et on adore ! On disposera aussi des appareils jetables sur les tables pour capturer la soirée à votre façon." },
    { q: "À quelle heure se termine la soirée ?", a: "Officiellement à 2h du matin, officieusement quand le tiramisu est fini." },
  ],

  // Liste des 71 invités (source : Google Drive du couple, mai 2026)
  // Utilisée pour le fuzzy match du RSVP
  invites: [
    // ─── Côté Antoine — Famille ───
    "Alfonsa Giardina", "Paul Ronsain", "Philippe Ronsain", "Sarah Ronsain",
    "Françoise Vételé", "Antoinio Giardina", "Mariane Giardina",
    "Alexandra Rolles", "Pascal Rolles", "Capucine Rolles", "Joris Rolles",
    "Marie Giardina", "Sebastien Champion", "Fanny Champion", "Solène Champion",
    "Calogero Giardina", "Ouafa Giardina", "Kenzo Giardina", "Ambre Giardina",
    "Evelyne Ronsain", "Jacques Ronsain",
    // ─── Côté Antoine — Amis ───
    "Julien Saker", "Melissa Herbert", "Lucas Knaff", "Marc Emin",
    "Victor Naudin", "Matthieu Ouy", "Nicolas Tigranoff",
    // ─── Côté Enora — Famille ───
    "Claire Quenet", "Gurvan Quenet", "Benoit Boulan", "Ann-Awenn Quenet",
    "Loic Cullel", "Madenn Quenet", "Marie-France Quenet",
    "Klervi Couaran", "Arnaud Couaran", "Malo Couaran", "Brewen Couaran", "Bleuenn Couaran",
    "Anne-Catherine Basher", "Christophe Basher", "Brieuc Basher", "Marin Basher", "Jehan Basher", "Clara Basher",
    "Jean-Philippe Bourgoin", "Clément Besson-Bourgeoin", "Auriane Besson-Bourgeoin",
    "Pierre Jean Schiano", "Chantal Schiano", "Adrien Schiano", "Jerome Schiano",
    "Colette Bourgoin", "Jean Paul",
    // ─── Côté Enora — Amis ───
    "Thibault Bajodek", "Camille Brzoska", "Antoine Breau-Trenit", "Marie Sciannamea",
    "Rodolphe", "Cecile Rayssac", "Sophia", "Laurent",
    "Lucille Mathias", "Margot Secci", "Lea Pambrun", "Alba Lajus", "Margot Saumade",
    "Nicolas Grandjean", "Camille Grandjean", "Carine Dunogier",
  ],
};

Object.assign(window, { DATA });
