/* Centaurus Charter — data layer
 * All figures site-stated (centauruscharter.com, captured 2026-05-24).
 * Spec fields beyond name/length/guests/AED-rate/berth are CONFIRMED ONLY for Poseidon;
 * other yachts show "on request" until client supplies sheets. (per services.md / CLAUDE-DESIGN.md)
 */

const FLEET = [
  {
    slug: 'poseidon', name: 'Poseidon', make: 'Hatteras',
    length: 118, guests: 100, rate: 6000, tag: 'Premium',
    berth: 'A-B05 · Dubai Harbour',
    hero: 'media/yacht-poseidon-118ft-sailing.webp',
    thumb: 'media/yacht-poseidon-118ft.webp',
    gallery: [
      'media/yacht-poseidon-118ft-bow-profile.webp',
      'media/yacht-poseidon-118ft-salon-interior.webp',
      'media/yacht-poseidon-118ft-master-cabin.webp',
      'media/yacht-poseidon-118ft-flybridge-bar.webp',
      'media/yacht-poseidon-118ft-upper-deck-dining.webp',
      'media/yacht-poseidon-118ft-foredeck-skyline.webp',
    ],
    spec: { decks: '2 · lower + upper', cabins: 4, crew: '1 captain + 4 crew', galley: 'Electric grill · oven · microwave · fridge', music: 'Bluetooth + AUX' },
    blurb: 'A 118-foot Hatteras mega-yacht — four cabins, a wide upper-deck dining lounge and a flybridge bar that catches the Dubai skyline at golden hour.',
    suited: ['Wedding', 'Christmas Party', 'Family Get-Together', 'Photoshoot', 'Corporate Party'],
  },
  {
    slug: 'dionysos', name: 'Dionysos', make: 'Majesty',
    length: 77, guests: 20, rate: 8500, tag: 'Premium',
    berth: 'Dubai Harbour',
    hero: 'media/yacht-dionysos-77ft.webp',
    thumb: 'media/yacht-dionysos-77ft.webp',
    gallery: ['media/yacht-dionysos-77ft-bow-marina.webp', 'media/yacht-dionysos-77ft-lounge.webp'],
    blurb: 'A Majesty 77 with a teak bow-marina view and warm wood-panelled lounges — calibrated for a small, premium guest list.',
    flag: 'price-oddity',
  },
  {
    slug: 'kronos', name: 'Kronos', make: 'Duretti',
    length: 85, guests: 50, rate: 3800,
    berth: 'Dubai Harbour',
    hero: 'media/yacht-kronos-85ft.webp', thumb: 'media/yacht-kronos-85ft.webp',
    blurb: 'Duretti 85 — sociable mid-size charter with covered upper-deck for events.',
  },
  {
    slug: 'silver-creek', name: 'Silver Creek', make: 'Majesty',
    length: 61, guests: 30, rate: 1250, tag: 'Best Seller',
    berth: 'Dubai Marina',
    hero: 'media/yacht-silver-creek-61ft.webp', thumb: 'media/yacht-silver-creek-61ft.webp',
    gallery: ['media/yacht-silver-creek-61ft-flybridge.webp', 'media/yacht-silver-creek-61ft-salon.webp'],
    blurb: 'The dependable best-seller — Majesty 61 with a wide flybridge and a polished salon for thirty.',
  },
  {
    slug: 'lagoona', name: 'Lagoona', make: 'Majesty',
    length: 56, guests: 28, rate: 1250, tag: 'Best Seller',
    berth: 'Dubai Marina',
    hero: 'media/yacht-lagoona-56ft.webp', thumb: 'media/yacht-lagoona-56ft.webp',
    blurb: 'A 56-foot Majesty with a quietly elegant salon — the best-seller for groups of twenty-eight.',
  },
  {
    slug: 'etosha', name: 'Etosha', make: 'Azimut',
    length: 58, guests: 28, rate: 1150,
    berth: 'Dubai Marina',
    hero: 'media/yacht-etosha-58ft.webp', thumb: 'media/yacht-etosha-58ft.webp',
    blurb: 'Italian Azimut design at 58 feet — sharp lines, well-priced for medium parties.',
  },
  {
    slug: 'vassia', name: 'Vassia', make: 'Majesty',
    length: 56, guests: 28, rate: 1150,
    berth: 'Dubai Marina',
    hero: 'media/yacht-vassia-56ft.webp', thumb: 'media/yacht-vassia-56ft.webp',
    gallery: ['media/yacht-vassia-56ft-salon.webp'],
    blurb: 'Sister to Lagoona — Majesty 56 with a soft-lit salon for celebrations.',
  },
  {
    slug: 'riverside', name: 'Riverside', make: 'Yamaha',
    length: 40, guests: 12, rate: 815,
    berth: 'Dubai Harbour',
    hero: 'media/yacht-riverside-40ft.webp', thumb: 'media/yacht-riverside-40ft.webp',
    blurb: 'A 40-foot Yamaha — agile, twelve guests, ideal for half-day cruises and fishing.',
  },
  {
    slug: 'thunder', name: 'Thunder', make: 'Silver Craft',
    length: 36, guests: 10, rate: 650,
    berth: 'Dubai Marina',
    hero: 'media/yacht-thunder-36ft.webp', thumb: 'media/yacht-thunder-36ft.webp',
    blurb: 'Silver Craft 36 — the quick-charter choice for ten guests off Dubai Marina.',
  },
  {
    slug: 'storm', name: 'Storm', make: 'Silver Craft',
    length: 36, guests: 10, rate: 650,
    berth: 'Dubai Harbour',
    hero: 'media/yacht-storm-36ft.webp', thumb: 'media/yacht-storm-36ft.webp',
    blurb: 'Sister to Thunder — Silver Craft 36, harboured at Dubai Harbour.',
  },
];

/* NEW — route ideas / destinations (the additive content gap) */
const DESTINATIONS = [
  {
    slug: 'burj-al-arab', name: 'Burj Al Arab', num: '01',
    duration: '3 hr', distance: '14 nm round trip',
    image: 'media/yacht-poseidon-118ft-foredeck-skyline.webp',
    pitch: 'The classic silhouette. Cruise the Jumeirah coast, hold position off the sail-shaped hotel for sunset photographs, then loop back via the Palm.',
    stops: [
      { n: '01', name: 'Dubai Marina · cast off', t: '+00:00' },
      { n: '02', name: 'Bluewaters & Ain Dubai pass', t: '+00:25' },
      { n: '03', name: 'Burj Al Arab — drift position', t: '+01:10' },
      { n: '04', name: 'Palm Jumeirah crescent', t: '+02:00' },
      { n: '05', name: 'Return to Marina', t: '+03:00' },
    ],
    yachts: ['poseidon', 'silver-creek', 'lagoona'],
  },
  {
    slug: 'atlantis-palm', name: 'Atlantis · The Palm', num: '02',
    duration: '4 hr', distance: '22 nm',
    image: 'media/yacht-poseidon-118ft-sailing.webp',
    pitch: 'Loop the outer crescent of the Palm. Swim stop in calm aquamarine water by the breakwater, dinner cruise back past the marina towers.',
    stops: [
      { n: '01', name: 'Dubai Harbour · cast off', t: '+00:00' },
      { n: '02', name: 'JBR & The Beach', t: '+00:30' },
      { n: '03', name: 'Atlantis lagoon (swim stop)', t: '+01:30' },
      { n: '04', name: 'Outer crescent cruise', t: '+02:30' },
      { n: '05', name: 'Sunset return · Dubai Marina', t: '+04:00' },
    ],
    yachts: ['poseidon', 'kronos', 'dionysos'],
  },
  {
    slug: 'ain-dubai', name: 'Ain Dubai · Bluewaters', num: '03',
    duration: '2.5 hr', distance: '8 nm',
    image: 'media/yacht-poseidon-118ft.webp',
    pitch: 'A short circuit perfect for celebrations — slow drift past Ain Dubai, JBR beach, then a champagne moment under the wheel as the city lights come on.',
    stops: [
      { n: '01', name: 'Dubai Marina · cast off', t: '+00:00' },
      { n: '02', name: 'JBR walk-by', t: '+00:20' },
      { n: '03', name: 'Ain Dubai drift (cocktails)', t: '+00:45' },
      { n: '04', name: 'Bluewaters Island loop', t: '+01:30' },
      { n: '05', name: 'Return to Marina', t: '+02:30' },
    ],
    yachts: ['silver-creek', 'lagoona', 'vassia', 'etosha'],
  },
  {
    slug: 'palm-jumeirah', name: 'Palm Jumeirah Crescent', num: '04',
    duration: '3 hr', distance: '16 nm',
    image: 'media/footer-sunset.webp',
    pitch: 'A slow lap around the outer fronds of the Palm with a swim-platform stop at midway. Honeymoon and proposal favourite.',
    stops: [
      { n: '01', name: 'Cast off · Marina', t: '+00:00' },
      { n: '02', name: 'Palm frond pass', t: '+00:45' },
      { n: '03', name: 'Crescent swim platform', t: '+01:30' },
      { n: '04', name: 'Sunset return', t: '+03:00' },
    ],
    yachts: ['poseidon', 'dionysos', 'silver-creek'],
  },
  {
    slug: 'jbr-skyline', name: 'JBR Skyline Sundowner', num: '05',
    duration: '2 hr', distance: '6 nm',
    image: 'media/experience-sunset-cruise.webp',
    pitch: 'The short, romantic option. Cruise the JBR beachfront for two hours either side of sunset with on-board canapés.',
    stops: [
      { n: '01', name: 'Cast off · Dubai Harbour', t: '+00:00' },
      { n: '02', name: 'JBR beach drift', t: '+00:30' },
      { n: '03', name: 'Sunset hold position', t: '+01:00' },
      { n: '04', name: 'Return', t: '+02:00' },
    ],
    yachts: ['thunder', 'storm', 'riverside'],
  },
  {
    slug: 'deep-sea-fishing', name: 'Deep-Sea Fishing Run', num: '06',
    duration: '4 hr', distance: 'Open Gulf',
    image: 'media/experience-fishing.webp',
    pitch: 'Early-morning trolling for kingfish, queenfish and barracuda. Equipment included. Catch is grilled on board.',
    stops: [
      { n: '01', name: 'Pre-dawn cast off', t: '+00:00' },
      { n: '02', name: 'Open Gulf trolling', t: '+00:30' },
      { n: '03', name: 'Drift fishing', t: '+02:00' },
      { n: '04', name: 'Grill on board · return', t: '+04:00' },
    ],
    yachts: ['kronos', 'riverside', 'thunder'],
  },
];

const EXPERIENCES = [
  { slug: 'sunset', name: 'Sunset Cruise', image: 'media/experience-sunset-cruise.webp', tag: 'Most Booked', size: 'l' },
  { slug: 'wedding', name: 'Yacht Wedding', image: 'media/experience-wedding.webp', tag: 'Signature', size: 'm' },
  { slug: 'night-party', name: 'Night Party', image: 'media/experience-night-party.webp', tag: 'Lights & Sound', size: 'm' },
  { slug: 'fishing', name: 'Fishing Trip', image: 'media/experience-fishing.webp', tag: 'From AED 2,600 / 4hr', size: 's' },
  { slug: 'corporate', name: 'Corporate Charter', image: 'media/experience-corporate.webp', tag: 'Off-site', size: 'c' },
];

const WATERSPORTS = [
  { n: '01', name: 'Jet Ski', from: 350 },
  { n: '02', name: 'Donut Boat', from: 450 },
  { n: '03', name: 'Banana Boat', from: 450 },
  { n: '04', name: 'Efoil', from: 650 },
  { n: '05', name: 'Flyboard', from: 850 },
  { n: '06', name: 'Jet Car', from: 900 },
];

const TRUST = [
  { num: '13', em: ' yrs', label: 'Operating since', value: 'Est. 2013, Dubai', src: 'centauruscharter.com /aboutus' },
  { num: '10', em: '', label: 'Yachts in fleet', value: '36 — 118 ft', src: 'site /yacht-rentals' },
  { num: '2', em: '', label: 'Boarding marinas', value: 'Dubai Marina · Dubai Harbour', src: 'site /contact' },
  { num: '4', em: '', label: 'Languages served', value: 'EN · AR · RU · ZH', src: 'live locales' },
];

const REVIEWS = [
  { quote: 'Smooth booking, immaculate yacht and a captain who knew every photo angle off the Palm. Worth every dirham.',
    author: 'A. Khalid', stars: 5, src: 'Google Reviews · 4.8 / 150' },
  { quote: 'Hosted forty guests on Poseidon for a corporate party. The crew set up the upper deck like a private restaurant.',
    author: 'M. Tanaka', stars: 5, src: 'Tripadvisor · 4.9 / 213' },
  { quote: 'Sunset cruise on Silver Creek — perfect for a proposal. They had champagne ready at exactly the right moment.',
    author: 'L. Petrova', stars: 5, src: 'Tripadvisor (verified guest)' },
];

window.CENTAURUS_DATA = { FLEET, DESTINATIONS, EXPERIENCES, WATERSPORTS, TRUST, REVIEWS };
