import type { Visual } from '~/utils/images'

/**
 * Textes et visuels de la page d'accueil, section par section.
 *
 * PHOTOGRAPHIES PROVISOIRES — hors recadrages du hero, les images sont libres de
 * droits (licence Unsplash) et posées pour juger de la mise en page. Elles ne montrent
 * pas de réalisations M2B : à remplacer par les visuels réels. Crédits : Puscas Adryan
 * (espace-entreprise), Neon Wang (espace-restaurant), Nguyen Phan Nam Anh
 * (espace-collectivites), kadek wahyudi (accompagnement), 莎莉 彭 (exhale-carte).
 */

// ── 02 · Manifeste ───────────────────────────────────────────────────────
export const manifestoVisual: Visual = {
  image: 'hero-ventilateur',
  alt: 'Ventilateur de plafond à pales en bois devant une baie vitrée ouverte sur la campagne',
  expectedFile: 'manifeste.png',
  brief: 'Détail de pale en bois, lumière chaude',
  sketch: 'fan',
  focus: '40% 30%',
}

/** Second visuel, posé en arche sur le premier : un détail de l'intérieur. */
export const manifestoDetail: Visual = {
  image: 'hero-salon',
  alt: 'Détail du séjour : canapé clair, table basse en bois et lumière du soir',
  expectedFile: 'manifeste-detail.png',
  brief: 'Détail d’ambiance ou de finition, format vertical',
  sketch: 'room',
  focus: '30% 60%',
}

export const manifestoAdvantages = [
  'Un air mieux réparti, été comme hiver',
  'Un confort thermique en toute saison',
  'Des modèles pensés pour chaque intérieur',
  'Une installation par des professionnels',
]

// ── 04 · Espaces ─────────────────────────────────────────────────────────
export interface Space {
  slug: string
  name: string
  places: string
  text: string
  href: string
  visual: Visual
}

export const spaces: Space[] = [
  {
    slug: 'maison',
    name: 'Maison',
    places: 'Salon, chambre, cuisine, véranda',
    text: 'Un air plus doux dans les pièces de vie, sans courant d’air ni bruit de fond.',
    href: '/#contact',
    visual: {
      image: 'hero-salon',
      alt: 'Salon contemporain baigné de lumière, équipé d’un ventilateur de plafond en bois',
      expectedFile: 'espace-maison.png',
      brief: 'Salon ou chambre avec ventilateur',
      sketch: 'room',
      focus: '55% 50%',
    },
  },
  {
    slug: 'entreprise',
    name: 'Entreprise',
    places: 'Bureaux, open spaces, ateliers',
    text: 'Des espaces de travail tempérés, où l’on reste concentré toute la journée.',
    href: '/#contact',
    visual: {
      image: 'espace-entreprise',
      alt: 'Bureau aménagé en bois clair, avec un ventilateur de plafond',
      expectedFile: 'espace-entreprise.png',
      brief: 'Bureaux ou open space avec ventilateurs',
      sketch: 'room',
      focus: '60% 35%',
    },
  },
  {
    slug: 'restaurant',
    name: 'Restaurant',
    places: 'Salles, terrasses couvertes, bars',
    text: 'Une salle agréable du premier au dernier service, en intérieur comme en terrasse.',
    href: '/#contact',
    visual: {
      image: 'espace-restaurant',
      alt: 'Salle de restaurant lumineuse aux tables en bois, équipée de ventilateurs de plafond',
      expectedFile: 'espace-restaurant.png',
      brief: 'Salle de restaurant avec ventilateurs',
      sketch: 'room',
      focus: '35% 50%',
    },
  },
  {
    slug: 'collectivites',
    name: 'Collectivités',
    places: 'Écoles, mairies, salles communes',
    text: 'Des volumes importants brassés en douceur, avec une consommation maîtrisée.',
    href: '/#contact',
    visual: {
      image: 'espace-collectivites',
      alt: 'Salle de classe baignée de soleil, équipée d’un ventilateur de plafond',
      expectedFile: 'espace-collectivites.png',
      brief: 'École ou salle communale avec ventilateurs',
      sketch: 'room',
      focus: '62% 30%',
    },
  },
]

// ── 05 · Accompagnement ──────────────────────────────────────────────────
export const servicesVisual: Visual = {
  image: 'accompagnement',
  alt: 'Cuisine et salle à manger contemporaines, équipées d’un ventilateur de plafond',
  expectedFile: 'accompagnement.png',
  brief: 'Installation terminée, terrasse ou séjour',
  sketch: 'room',
  focus: '50% 40%',
}

/** `icon` : nom d'un pictogramme de la collection Lucide (https://lucide.dev/icons). */
export const serviceSteps = [
  {
    icon: 'lucide:messages-square',
    title: 'Conseil personnalisé',
    text: 'Nous partons de votre pièce, de vos usages et de vos goûts pour retenir le bon modèle.',
  },
  {
    icon: 'lucide:pencil-ruler',
    title: 'Dimensionnement précis',
    text: 'Diamètre, puissance et nombre d’appareils sont calculés selon le volume à traiter.',
  },
  {
    icon: 'lucide:drill',
    title: 'Installation professionnelle',
    text: 'La pose est confiée à un partenaire qualifié, avec une finition soignée.',
  },
  {
    icon: 'lucide:headset',
    title: 'SAV et suivi',
    text: 'Un seul interlocuteur après la pose : M2B reste à vos côtés.',
  },
]

// ── 06 · EXHALE ──────────────────────────────────────────────────────────
/** Les trois chapitres de la présentation 3D : ils se relaient pendant le défilement. */
export const exhaleChapters = [
  {
    label: 'Nouveauté',
    title: ['EXHALE®', 'Le ventilateur sans pale'],
    text: 'Des disques empilés, aucune pale, et l’air qui circule dans toute la pièce.',
  },
  {
    label: 'Flux d’air homogène',
    title: ['Un souffle', 'à 360°'],
    text: 'L’air est aspiré par le centre et ressort entre les disques, tout autour, sans souffle direct.',
  },
  {
    label: 'Design et lumière',
    title: ['Discret au plafond,', 'présent dans la pièce'],
    text: 'À peine 18 cm d’épaisseur, un éclairage intégré au centre, et un fonctionnement à peine perceptible.',
  },
]

// ── 07 · Appel à l'action final ──────────────────────────────────────────
export const reassurances = ['Réponse rapide', 'Étude personnalisée', 'Sans engagement']
