[
  {
    "id": "bali",
    "name": "Bali, Indonésie",
    "country": "Indonésie",
    "region": "Asie",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuAyJJR5ZmoB3GbxaHc-QoWXXfqwTTVoYw6OfihBZxRXF0twb85BZiluBfCyhZYyKaO4T4IvXV_5ubazPfqWSRbbZhp7fiOXbhbkDawG3_-ia6cmN4buHaPg0S2P3ehSULYddW7X4NpwL1J1X8dXwKdf7NmdKSS1UC1FFqolK4bt1Dfi6SMRfOsfNzQ7lNGUZVeGD6QTzLdyL3Ec-H3YKn83twgZmmoMCCEbpGQcgXj6twV77kkbsA2y",
    "description": "L'île des dieux séduit par ses rizières verdoyantes, ses sanctuaires marins et ses vagues mythiques baignées de douceur tropicale.",
    "months": {
      "january": {
        "temperature": {
          "min": 24,
          "max": 31,
          "avg": 27
        },
        "rainfall": 5,
        "crowdLevel": 3,
        "flightPrice": 880,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 5.5
      },
      "february": {
        "temperature": {
          "min": 24,
          "max": 31,
          "avg": 27
        },
        "rainfall": 5,
        "crowdLevel": 2,
        "flightPrice": 790,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 6
      },
      "march": {
        "temperature": {
          "min": 24,
          "max": 32,
          "avg": 28
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 750,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "april": {
        "temperature": {
          "min": 24,
          "max": 32,
          "avg": 28
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 720,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.2
      },
      "may": {
        "temperature": {
          "min": 23,
          "max": 31,
          "avg": 27
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 620,
        "priceCategory": "low",
        "climateScore": 10,
        "overallScore": 9.6
      },
      "june": {
        "temperature": {
          "min": 22,
          "max": 30,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 710,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "july": {
        "temperature": {
          "min": 22,
          "max": 29,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 1150,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8
      },
      "august": {
        "temperature": {
          "min": 22,
          "max": 29,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 1280,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 7.8
      },
      "september": {
        "temperature": {
          "min": 23,
          "max": 30,
          "avg": 27
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 690,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.4
      },
      "october": {
        "temperature": {
          "min": 24,
          "max": 31,
          "avg": 28
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 740,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7.5
      },
      "november": {
        "temperature": {
          "min": 24,
          "max": 32,
          "avg": 28
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 710,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.5
      },
      "december": {
        "temperature": {
          "min": 24,
          "max": 31,
          "avg": 27
        },
        "rainfall": 5,
        "crowdLevel": 4,
        "flightPrice": 1050,
        "priceCategory": "high",
        "climateScore": 5,
        "overallScore": 5.8
      }
    },
    "bestMonths": [
      "mai",
      "juin",
      "septembre"
    ],
    "worstMonths": [
      "janvier",
      "février"
    ],
    "highSeason": [
      "juillet",
      "août",
      "décembre"
    ],
    "tags": [
      "plage",
      "culture",
      "nature",
      "spiritualité",
      "surf"
    ],
    "events": [
      {
        "month": "march",
        "name": {
          "fr": "Nyepi (Jour du Silence)",
          "en": "Nyepi (Day of Silence)"
        },
        "description": {
          "fr": "Célébration du Nouvel An balinais précédée des défilés de monstres géants Ogoh-Ogoh, suivie de 24h de silence et d'obscurité totale.",
          "en": "Balinese New Year preceded by giant Ogoh-Ogoh demon parades, followed by 24 hours of total silence and stargazing."
        },
        "category": "culture",
        "icon": "sparkles"
      },
      {
        "month": "june",
        "name": {
          "fr": "Festival des Arts de Bali",
          "en": "Bali Arts Festival"
        },
        "description": {
          "fr": "Grand festival annuel d'un mois célébrant les danses traditionnelles balinaises, la musique gamelan et l'artisanat d'art à Denpasar.",
          "en": "Month-long celebration of traditional Balinese dance performances, gamelan orchestras, and artisan crafts at Denpasar Arts Center."
        },
        "category": "festival",
        "icon": "palette"
      },
      {
        "month": "july",
        "name": {
          "fr": "Festival des Cerfs-volants",
          "en": "Bali Kite Festival"
        },
        "description": {
          "fr": "Des cerfs-volants géants traditionnels aux silhouettes de dragons s'élèvent au-dessus des plages venteuses de Sanur.",
          "en": "Spectacular giant traditional kites shaped as birds and dragons soar across windy skies over Sanur Beach."
        },
        "category": "nature",
        "icon": "wind"
      },
      {
        "month": "august",
        "name": {
          "fr": "Rip Curl Cup Padang Padang",
          "en": "Rip Curl Cup Padang Padang"
        },
        "description": {
          "fr": "La plus prestigieuse compétition sur invitation de surf sur les célèbres rouleaux tubulaires de la péninsule de Bukit.",
          "en": "The ultimate invitational tube-riding surf championship on the world-famous barreling reef of Bukit Peninsula."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "october",
        "name": {
          "fr": "Festival des Écrivains d'Ubud",
          "en": "Ubud Writers & Readers Festival"
        },
        "description": {
          "fr": "Rendez-vous littéraire et culturel majeur d'Asie du Sud-Est rassemblant auteurs internationaux, débats et ateliers créatifs.",
          "en": "Southeast Asia's renowned literary celebration uniting global writers, thinkers, poets, and storytellers in lush Ubud."
        },
        "category": "culture",
        "icon": "book-open"
      }
    ]
  },
  {
    "id": "paris",
    "name": "Paris, France",
    "country": "France",
    "region": "Europe",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuD2iTO9gj8MZFc9A_SWFAYrD8_NIt-pGEyylKZ9I6pu7gVUH5_ycqcTRTYoCQDaed3C2rvQ3EV0-I76t4ZO4vhRpHNeSSYgQNLzC8tU0Gp-Nn7lHoNO1-MJ0NRTMYEm74_ZIi2nOCH5HV5RsBinn9b_M_jDG7DWzy_I6CTcO09clXot_uIWXv4Eepv1qWlQH2q5Bfao1j0FhQRvZsoM0KsjbbfISUDwtYwAf-d1USjNS18nW1KQVHwr",
    "description": "Capitale d'art et d'histoire aux boulevards romantiques, bistrots animés et jardins fleuris sublimés par la douce lumière printanière.",
    "months": {
      "january": {
        "temperature": {
          "min": 2,
          "max": 7,
          "avg": 5
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 320,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5
      },
      "february": {
        "temperature": {
          "min": 2,
          "max": 8,
          "avg": 5
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 310,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 5.5
      },
      "march": {
        "temperature": {
          "min": 5,
          "max": 12,
          "avg": 9
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 350,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "april": {
        "temperature": {
          "min": 7,
          "max": 16,
          "avg": 12
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 380,
        "priceCategory": "medium",
        "climateScore": 8,
        "overallScore": 8.6
      },
      "may": {
        "temperature": {
          "min": 11,
          "max": 20,
          "avg": 16
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 420,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "june": {
        "temperature": {
          "min": 14,
          "max": 23,
          "avg": 19
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 460,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9
      },
      "july": {
        "temperature": {
          "min": 16,
          "max": 26,
          "avg": 21
        },
        "rainfall": 2,
        "crowdLevel": 5,
        "flightPrice": 580,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 7.3
      },
      "august": {
        "temperature": {
          "min": 16,
          "max": 26,
          "avg": 21
        },
        "rainfall": 2,
        "crowdLevel": 5,
        "flightPrice": 590,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 7
      },
      "september": {
        "temperature": {
          "min": 13,
          "max": 22,
          "avg": 18
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 390,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "october": {
        "temperature": {
          "min": 9,
          "max": 16,
          "avg": 13
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 340,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.8
      },
      "november": {
        "temperature": {
          "min": 5,
          "max": 11,
          "avg": 8
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 310,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 5.8
      },
      "december": {
        "temperature": {
          "min": 3,
          "max": 8,
          "avg": 5
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 490,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 6.2
      }
    },
    "bestMonths": [
      "mai",
      "juin",
      "septembre",
      "octobre"
    ],
    "worstMonths": [
      "janvier",
      "février"
    ],
    "highSeason": [
      "juillet",
      "août",
      "décembre"
    ],
    "tags": [
      "culture",
      "gastronomie",
      "architecture",
      "musées",
      "romantisme"
    ],
    "events": [
      {
        "month": "may",
        "name": {
          "fr": "Tournoi de Roland-Garros",
          "en": "Roland-Garros (French Open)"
        },
        "description": {
          "fr": "Le sommet mondial du tennis sur terre battue dans le cadre printanier emblématique de la Porte d'Auteuil.",
          "en": "World-class clay court Grand Slam tennis tournament under the gentle spring Parisian sunshine."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "june",
        "name": {
          "fr": "Fête de la Musique",
          "en": "Fête de la Musique"
        },
        "description": {
          "fr": "Concerts gratuits et scènes festives impromptues à chaque coin de rue, quais de Seine et places historiques.",
          "en": "Vibrant citywide musical fiesta with free open-air concerts on every street corner, bridge, and courtyard."
        },
        "category": "music",
        "icon": "music"
      },
      {
        "month": "july",
        "name": {
          "fr": "Feu d'artifice du 14 Juillet",
          "en": "Bastille Day Fireworks"
        },
        "description": {
          "fr": "Spectacle pyrotechnique féerique illuminant la Tour Eiffel précédé d'un grand concert symphonique au Champ-de-Mars.",
          "en": "Grand national fireworks show over the illuminated Eiffel Tower with a live classical symphony concert."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "september",
        "name": {
          "fr": "Journées Européennes du Patrimoine",
          "en": "European Heritage Days"
        },
        "description": {
          "fr": "Ouverture exceptionnelle et gratuite des palais nationaux, ministères, ambassades et trésors architecturaux parisiens.",
          "en": "Exclusive free public access to historic palaces, hidden courtyards, and grand national monuments."
        },
        "category": "culture",
        "icon": "landmark"
      },
      {
        "month": "december",
        "name": {
          "fr": "Marchés de Noël & Illuminations",
          "en": "Christmas Markets & Lights"
        },
        "description": {
          "fr": "Scintillement féerique des Champs-Élysées, chalets gourmands de Saint-Germain et vitrines animées des grands magasins.",
          "en": "Magical holiday light displays on the Champs-Élysées, festive chalets, and animated boulevard department store windows."
        },
        "category": "festival",
        "icon": "sparkles"
      }
    ]
  },
  {
    "id": "tokyo",
    "name": "Tokyo, Japon",
    "country": "Japon",
    "region": "Asie",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuCwOykrWbG-MYnr_UQZN1PP6dnnM1wVqqwwLTtFt4llgOHB8q3cuRfywZReUSap0RuroYw5pTSjPPRTt5BTRqzGV_vBhUVOo6vr-s0FFLgjfcrAnGsPQhNkLhL79rGxXa764mLjOCNfwJQRmJFYKCRvCRfaq5zPIZ0XwwcefmHnB-o3ohN3d0sSYTyDGcnvDHWHmXFGzIbqhCwwvom-wfUUdRPvlFRcx0XwvaGaTmKpFW98GJvM7qhP",
    "description": "Mégalopole futuriste et poétique où les sanctuaires shintoïstes côtoient les cerisiers en fleurs et l'effervescence urbaine.",
    "months": {
      "january": {
        "temperature": {
          "min": 2,
          "max": 10,
          "avg": 6
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 750,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.5
      },
      "february": {
        "temperature": {
          "min": 3,
          "max": 11,
          "avg": 7
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 740,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.7
      },
      "march": {
        "temperature": {
          "min": 5,
          "max": 14,
          "avg": 10
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 920,
        "priceCategory": "medium",
        "climateScore": 8,
        "overallScore": 8.5
      },
      "april": {
        "temperature": {
          "min": 10,
          "max": 19,
          "avg": 15
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 1120,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8.9
      },
      "may": {
        "temperature": {
          "min": 15,
          "max": 23,
          "avg": 19
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 820,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.3
      },
      "june": {
        "temperature": {
          "min": 19,
          "max": 26,
          "avg": 22
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 790,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6
      },
      "july": {
        "temperature": {
          "min": 23,
          "max": 30,
          "avg": 26
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 980,
        "priceCategory": "medium",
        "climateScore": 6,
        "overallScore": 6.5
      },
      "august": {
        "temperature": {
          "min": 24,
          "max": 32,
          "avg": 28
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 1050,
        "priceCategory": "high",
        "climateScore": 5,
        "overallScore": 6
      },
      "september": {
        "temperature": {
          "min": 21,
          "max": 28,
          "avg": 24
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 830,
        "priceCategory": "medium",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "october": {
        "temperature": {
          "min": 15,
          "max": 22,
          "avg": 18
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 790,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "november": {
        "temperature": {
          "min": 9,
          "max": 17,
          "avg": 13
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 760,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.4
      },
      "december": {
        "temperature": {
          "min": 4,
          "max": 12,
          "avg": 8
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 890,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7.3
      }
    },
    "bestMonths": [
      "mars",
      "avril",
      "mai",
      "octobre",
      "novembre"
    ],
    "worstMonths": [
      "juin",
      "août"
    ],
    "highSeason": [
      "avril",
      "août",
      "décembre"
    ],
    "tags": [
      "culture",
      "technologie",
      "sakura",
      "gastronomie",
      "temples"
    ],
    "events": [
      {
        "month": "april",
        "name": {
          "fr": "Hanami (Floraison des Cerisiers)",
          "en": "Hanami (Cherry Blossom Season)"
        },
        "description": {
          "fr": "Tradition séculaire de pique-niques conviviaux sous les cerisiers sakura en fleurs au parc d'Ueno et à Shinjuku Gyoen.",
          "en": "Centuries-old celebration of picnics and strolling beneath blooming pink sakura canopies across Tokyo."
        },
        "category": "nature",
        "icon": "flower"
      },
      {
        "month": "may",
        "name": {
          "fr": "Sanja Matsuri",
          "en": "Sanja Matsuri"
        },
        "description": {
          "fr": "L'un des plus spectaculaires festivals shinto de Tokyo : 100 sanctuaires portatifs mikoshi portés avec ferveur à Asakusa.",
          "en": "Spectacular Shinto festival featuring 100 portable mikoshi shrines paraded through the historic streets of Asakusa."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "july",
        "name": {
          "fr": "Feux d'artifice du fleuve Sumida",
          "en": "Sumidagawa Fireworks Festival"
        },
        "description": {
          "fr": "Plus de 20 000 fusées pyrotechniques tirées au-dessus du fleuve Sumida, admirées en tenue yukata traditionnelle.",
          "en": "Over 20,000 fireworks illuminating Tokyo's night skyline, enjoyed by riverbanks in traditional yukata."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "november",
        "name": {
          "fr": "Kōyō (Couleurs d'Automne)",
          "en": "Kōyō (Autumn Foliage Season)"
        },
        "description": {
          "fr": "Flamboiement doré et écarlate des érables et ginkgos dans les jardins traditionnels de Rikugien et Meiji Jingu.",
          "en": "Stunning crimson maples and golden ginkgo trees illuminated in serene Japanese gardens like Rikugien."
        },
        "category": "nature",
        "icon": "sun"
      }
    ]
  },
  {
    "id": "new-york",
    "name": "New York, États-Unis",
    "country": "États-Unis",
    "region": "Amériques",
    "image": "https://images.unsplash.com/photo-1496442226666-8d4d0e62e6e9?auto=format&fit=crop&w=800&q=80",
    "description": "L'énergie mythique de Manhattan, entre promenades à Central Park, comédies musicales de Broadway et panoramas vertigineux.",
    "months": {
      "january": {
        "temperature": {
          "min": -3,
          "max": 4,
          "avg": 1
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 420,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5.2
      },
      "february": {
        "temperature": {
          "min": -2,
          "max": 6,
          "avg": 2
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 410,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5.4
      },
      "march": {
        "temperature": {
          "min": 2,
          "max": 11,
          "avg": 6
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 460,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "april": {
        "temperature": {
          "min": 7,
          "max": 17,
          "avg": 12
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 520,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7.8
      },
      "may": {
        "temperature": {
          "min": 12,
          "max": 22,
          "avg": 17
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 560,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "june": {
        "temperature": {
          "min": 18,
          "max": 27,
          "avg": 22
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 620,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 8.8
      },
      "july": {
        "temperature": {
          "min": 21,
          "max": 30,
          "avg": 25
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 750,
        "priceCategory": "high",
        "climateScore": 7,
        "overallScore": 6.8
      },
      "august": {
        "temperature": {
          "min": 20,
          "max": 29,
          "avg": 25
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 760,
        "priceCategory": "high",
        "climateScore": 7,
        "overallScore": 6.7
      },
      "september": {
        "temperature": {
          "min": 16,
          "max": 25,
          "avg": 20
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 540,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "october": {
        "temperature": {
          "min": 10,
          "max": 18,
          "avg": 14
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 490,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.3
      },
      "november": {
        "temperature": {
          "min": 5,
          "max": 12,
          "avg": 9
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 470,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 7
      },
      "december": {
        "temperature": {
          "min": 0,
          "max": 6,
          "avg": 3
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 790,
        "priceCategory": "high",
        "climateScore": 5,
        "overallScore": 6.9
      }
    },
    "bestMonths": [
      "mai",
      "juin",
      "septembre",
      "octobre"
    ],
    "worstMonths": [
      "janvier",
      "février"
    ],
    "highSeason": [
      "juillet",
      "août",
      "décembre"
    ],
    "tags": [
      "city-break",
      "musées",
      "shopping",
      "architecture",
      "spectacles"
    ],
    "events": [
      {
        "month": "june",
        "name": {
          "fr": "Festival de Tribeca & SummerStage",
          "en": "Tribeca Festival & SummerStage"
        },
        "description": {
          "fr": "Projections de cinéma indépendant et concerts en plein air sous la canopée verdoyante de Central Park.",
          "en": "Premier independent film debuts and lively outdoor concerts under the historic trees of Central Park."
        },
        "category": "culture",
        "icon": "film"
      },
      {
        "month": "september",
        "name": {
          "fr": "US Open de Tennis",
          "en": "US Open Tennis Championship"
        },
        "description": {
          "fr": "L'énergie festive et le spectacle sur les courts en dur du complexe Billie Jean King à Flushing Meadows.",
          "en": "Electrifying Grand Slam tennis tournament under the lights at Flushing Meadows' Arthur Ashe Stadium."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "october",
        "name": {
          "fr": "Village Halloween Parade",
          "en": "Village Halloween Parade"
        },
        "description": {
          "fr": "Défilé de créativité exubérante avec marionnettes géantes, fanfares et dizaines de milliers de participants costumés sur la 6e Avenue.",
          "en": "World's most creative Halloween street spectacle with giant puppets, brass bands, and 50,000 costumed revelers."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "november",
        "name": {
          "fr": "Marathon de New York & Thanksgiving",
          "en": "NYC Marathon & Thanksgiving Parade"
        },
        "description": {
          "fr": "Course mythique à travers les cinq arrondissements et parade de ballons géants flottant le long de Central Park.",
          "en": "Iconic five-borough marathon followed by Macy's giant whimsical balloon floats along Central Park West."
        },
        "category": "sport",
        "icon": "medal"
      },
      {
        "month": "december",
        "name": {
          "fr": "Sapin du Rockefeller Center & Fêtes",
          "en": "Rockefeller Center Tree & Holiday Lights"
        },
        "description": {
          "fr": "Illumination du sapin géant, patinoire sous les gratte-ciel et maisons illuminées féeriques de Dyker Heights à Brooklyn.",
          "en": "World-famous giant Christmas tree lighting, skyscraper ice skating, and festive Dyker Heights displays."
        },
        "category": "festival",
        "icon": "gift"
      }
    ]
  },
  {
    "id": "dubai",
    "name": "Dubaï, Émirats Arabes Unis",
    "country": "Émirats Arabes Unis",
    "region": "Asie",
    "image": "https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=800&q=80",
    "description": "Oasis futuriste au cœur du désert, réputée pour ses gratte-ciel vertigineux, ses plages dorées et son luxe démesuré.",
    "months": {
      "january": {
        "temperature": {
          "min": 15,
          "max": 24,
          "avg": 20
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 590,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 8.9
      },
      "february": {
        "temperature": {
          "min": 16,
          "max": 26,
          "avg": 21
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 560,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9
      },
      "march": {
        "temperature": {
          "min": 18,
          "max": 29,
          "avg": 24
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 530,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "april": {
        "temperature": {
          "min": 22,
          "max": 33,
          "avg": 28
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 480,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.8
      },
      "may": {
        "temperature": {
          "min": 26,
          "max": 38,
          "avg": 32
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 420,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6.2
      },
      "june": {
        "temperature": {
          "min": 29,
          "max": 40,
          "avg": 35
        },
        "rainfall": 1,
        "crowdLevel": 1,
        "flightPrice": 380,
        "priceCategory": "low",
        "climateScore": 3,
        "overallScore": 4.5
      },
      "july": {
        "temperature": {
          "min": 31,
          "max": 41,
          "avg": 36
        },
        "rainfall": 1,
        "crowdLevel": 1,
        "flightPrice": 390,
        "priceCategory": "low",
        "climateScore": 2,
        "overallScore": 4
      },
      "august": {
        "temperature": {
          "min": 31,
          "max": 41,
          "avg": 36
        },
        "rainfall": 1,
        "crowdLevel": 1,
        "flightPrice": 410,
        "priceCategory": "low",
        "climateScore": 2,
        "overallScore": 4
      },
      "september": {
        "temperature": {
          "min": 28,
          "max": 39,
          "avg": 34
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 440,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5.5
      },
      "october": {
        "temperature": {
          "min": 24,
          "max": 35,
          "avg": 30
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 510,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7.9
      },
      "november": {
        "temperature": {
          "min": 20,
          "max": 31,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 550,
        "priceCategory": "medium",
        "climateScore": 10,
        "overallScore": 9.4
      },
      "december": {
        "temperature": {
          "min": 17,
          "max": 26,
          "avg": 22
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 720,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8.7
      }
    },
    "bestMonths": [
      "novembre",
      "décembre",
      "janvier",
      "février",
      "mars"
    ],
    "worstMonths": [
      "juin",
      "juillet",
      "août"
    ],
    "highSeason": [
      "décembre",
      "janvier"
    ],
    "tags": [
      "luxe",
      "plage",
      "désert",
      "shopping",
      "architecture"
    ],
    "events": [
      {
        "month": "january",
        "name": {
          "fr": "Dubai Shopping & Drone Festival",
          "en": "Dubai Shopping & Drone Festival"
        },
        "description": {
          "fr": "Chorégraphies de centaines de drones illuminés dans le ciel nocturne de JBR, concerts de stars et festivités shopping.",
          "en": "Nightly synchronized drone light shows above the beach, global music concerts, and vibrant retail celebrations."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "march",
        "name": {
          "fr": "Dubai World Cup",
          "en": "Dubai World Cup"
        },
        "description": {
          "fr": "La journée de courses hippiques d'élite la plus richement dotée au monde dans l'écrin futuriste de l'hippodrome de Meydan.",
          "en": "The world's richest horse racing spectacle set in the glittering modern grandeur of Meydan Racecourse."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "march",
        "name": {
          "fr": "Dubai Food Festival",
          "en": "Dubai Food Festival"
        },
        "description": {
          "fr": "Grand voyage gastronomique mettant à l'honneur les grands chefs étoilés, les food trucks de plage et les saveurs d'Orient.",
          "en": "Citywide culinary celebration highlighting Michelin dining, beachside foodie concepts, and Emirati flavors."
        },
        "category": "food",
        "icon": "utensils"
      },
      {
        "month": "november",
        "name": {
          "fr": "Dubai Design Week",
          "en": "Dubai Design Week"
        },
        "description": {
          "fr": "Le plus grand rassemblement créatif du Moyen-Orient avec installations sculpturales et design d'avant-garde au D3.",
          "en": "The Middle East's largest creative festival featuring forward-thinking design exhibits and architecture in D3."
        },
        "category": "culture",
        "icon": "palette"
      },
      {
        "month": "december",
        "name": {
          "fr": "Nouvel An du Burj Khalifa",
          "en": "Burj Khalifa New Year Gala"
        },
        "description": {
          "fr": "Feu d'artifice synchronisé et spectacle laser d'envergure mondiale jaillissant de la plus haute tour de la planète.",
          "en": "Legendary pyrotechnic and laser show cascading down the facade of the world's tallest tower."
        },
        "category": "festival",
        "icon": "sparkles"
      }
    ]
  },
  {
    "id": "quebec",
    "name": "Québec, Canada",
    "country": "Canada",
    "region": "Amériques",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuBfQS6w1rM5MhzNBjhjxs5Gj0oXXWN8hpP5Vz1qDliWG6fZNnQC1w1aD-AFbcDTBj9Cg2XgFkleY5jgZJBrkcqGj-c37xv2iSo6N_Rpry3b1QR7uZ20Iaip3vf3PDso6yBMn8rTquB30LeelQmr-D50cTRp1XWN03bhVeqbLydXEjgXIIDNAPGvf_PI5im_2qxTNKRjB4T6nQDJVNZ3vV7fDL8YdQAb72HsKAVIMQUvRQ3iD8lut6ce",
    "description": "Joyau fortifié du fleuve Saint-Laurent vibrant au rythme de son été resplendissant ou de la magie blanche de ses hivers enneigés.",
    "months": {
      "january": {
        "temperature": {
          "min": -17,
          "max": -7,
          "avg": -12
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 510,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 6.8
      },
      "february": {
        "temperature": {
          "min": -15,
          "max": -5,
          "avg": -10
        },
        "rainfall": 4,
        "crowdLevel": 4,
        "flightPrice": 530,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 7.4
      },
      "march": {
        "temperature": {
          "min": -8,
          "max": 1,
          "avg": -4
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 460,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6
      },
      "april": {
        "temperature": {
          "min": 0,
          "max": 9,
          "avg": 5
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 440,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.5
      },
      "may": {
        "temperature": {
          "min": 6,
          "max": 17,
          "avg": 12
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 490,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.1
      },
      "june": {
        "temperature": {
          "min": 12,
          "max": 23,
          "avg": 18
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 580,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9
      },
      "july": {
        "temperature": {
          "min": 15,
          "max": 25,
          "avg": 20
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 690,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8.5
      },
      "august": {
        "temperature": {
          "min": 14,
          "max": 24,
          "avg": 19
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 710,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8.4
      },
      "september": {
        "temperature": {
          "min": 9,
          "max": 19,
          "avg": 14
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 490,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.4
      },
      "october": {
        "temperature": {
          "min": 3,
          "max": 11,
          "avg": 7
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 450,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.7
      },
      "november": {
        "temperature": {
          "min": -3,
          "max": 4,
          "avg": 1
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 430,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5.2
      },
      "december": {
        "temperature": {
          "min": -11,
          "max": -3,
          "avg": -7
        },
        "rainfall": 4,
        "crowdLevel": 4,
        "flightPrice": 590,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 6.5
      }
    },
    "bestMonths": [
      "juin",
      "juillet",
      "août",
      "septembre"
    ],
    "worstMonths": [
      "novembre",
      "avril"
    ],
    "highSeason": [
      "juillet",
      "août",
      "février"
    ],
    "tags": [
      "nature",
      "histoire",
      "hiver",
      "été indien",
      "grands espaces"
    ],
    "events": [
      {
        "month": "february",
        "name": {
          "fr": "Carnaval d'Hiver de Québec",
          "en": "Quebec Winter Carnival"
        },
        "description": {
          "fr": "Le plus grand carnaval d'hiver au monde : Bonhomme, château de glace féerique, sculptures monumentales et course de canot sur le Saint-Laurent.",
          "en": "The world's premier snow carnival with Bonhomme, an ice palace, ice canoe races, and vibrant parades."
        },
        "category": "festival",
        "icon": "snowflake"
      },
      {
        "month": "july",
        "name": {
          "fr": "Festival d'Été de Québec (FEQ)",
          "en": "Festival d'Été de Québec (FEQ)"
        },
        "description": {
          "fr": "11 jours de musique ininterrompue et concerts mémorables sur la scène géante des mythiques Plaines d'Abraham.",
          "en": "11 exhilarating days of music with international superstars performing on the historic Plains of Abraham."
        },
        "category": "music",
        "icon": "music"
      },
      {
        "month": "august",
        "name": {
          "fr": "Fêtes de la Nouvelle-France",
          "en": "New France Festival"
        },
        "description": {
          "fr": "Reconstitution historique vivante aux XVIIe et XVIIIe siècles avec costumes d'époque, banquets et artisans dans le Vieux-Québec.",
          "en": "Costumed performers, street banquets, and heritage crafts bringing 17th-century French history to life."
        },
        "category": "culture",
        "icon": "landmark"
      },
      {
        "month": "october",
        "name": {
          "fr": "Symphonie des Couleurs d'Automne",
          "en": "Fall Foliage & Indian Summer"
        },
        "description": {
          "fr": "Paroxysme des couleurs rougeoyantes et dorées dans le parc national de la Jacques-Cartier et les collines de Charlevoix.",
          "en": "Vibrant crimson and gold maple foliage painting the river valleys and mountain peaks around Quebec City."
        },
        "category": "nature",
        "icon": "sun"
      }
    ]
  },
  {
    "id": "marrakech",
    "name": "Marrakech, Maroc",
    "country": "Maroc",
    "region": "Afrique",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuCk-R1sgldLghX5H8SSnDDwOEsXrGyHCiek93r5W7RG0OxtlOdBUiQ_Vsr03-85hznUb2bxUzImtatDL_KUs_zXbOWK6Sim5UPOumB0ML3xGiK6yk4aWwadLFqBCl6aW6-jKqJO3FxG815L1y8GoRe1vymeQlrlZN-lVsDkALyIdfFc6v9HDdZ_WYpbg4SIV4U0T-WxlCAZtJTPiQjtcG3yNBSJVLE31ML6iy0y1C2_s1wDK8Pyckxn",
    "description": "La cité ocre envoûte par le parfum des souks, la sérénité des riads secrets et la silhouette majestueuse de l'Atlas enneigé.",
    "months": {
      "january": {
        "temperature": {
          "min": 6,
          "max": 18,
          "avg": 12
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 160,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.8
      },
      "february": {
        "temperature": {
          "min": 8,
          "max": 20,
          "avg": 14
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 170,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.2
      },
      "march": {
        "temperature": {
          "min": 10,
          "max": 23,
          "avg": 17
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 190,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "april": {
        "temperature": {
          "min": 12,
          "max": 25,
          "avg": 19
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 220,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.4
      },
      "may": {
        "temperature": {
          "min": 15,
          "max": 29,
          "avg": 22
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 210,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.3
      },
      "june": {
        "temperature": {
          "min": 18,
          "max": 33,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 180,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.5
      },
      "july": {
        "temperature": {
          "min": 21,
          "max": 38,
          "avg": 30
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 250,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 5.2
      },
      "august": {
        "temperature": {
          "min": 22,
          "max": 38,
          "avg": 30
        },
        "rainfall": 1,
        "crowdLevel": 2,
        "flightPrice": 270,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 5
      },
      "september": {
        "temperature": {
          "min": 19,
          "max": 32,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 190,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.7
      },
      "october": {
        "temperature": {
          "min": 15,
          "max": 28,
          "avg": 22
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 210,
        "priceCategory": "medium",
        "climateScore": 10,
        "overallScore": 9.6
      },
      "november": {
        "temperature": {
          "min": 10,
          "max": 22,
          "avg": 16
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 180,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "december": {
        "temperature": {
          "min": 7,
          "max": 19,
          "avg": 13
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 240,
        "priceCategory": "medium",
        "climateScore": 8,
        "overallScore": 8
      }
    },
    "bestMonths": [
      "mars",
      "avril",
      "mai",
      "octobre",
      "novembre"
    ],
    "worstMonths": [
      "juillet",
      "août"
    ],
    "highSeason": [
      "avril",
      "octobre",
      "décembre"
    ],
    "tags": [
      "culture",
      "souks",
      "gastronomie",
      "riads",
      "désert"
    ],
    "events": [
      {
        "month": "january",
        "name": {
          "fr": "Marathon International de Marrakech",
          "en": "Marrakech International Marathon"
        },
        "description": {
          "fr": "Course réputée traversant les avenues bordées de palmiers, les murailles ocres historiques et les oliveraies séculaires.",
          "en": "Famous road race snaking along ochre ramparts, palm groves, and ancient olive orchards."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "may",
        "name": {
          "fr": "Moussem des Roses (Vallée des Roses)",
          "en": "Festival of the Roses"
        },
        "description": {
          "fr": "Célébration printanière de la récolte de la rose de Damas, défilés fleuris, parfums envoûtants et danses berbères.",
          "en": "Springtime harvest festival of fragrant Damascus roses with folk dances and petal processions."
        },
        "category": "nature",
        "icon": "flower"
      },
      {
        "month": "july",
        "name": {
          "fr": "Festival des Arts Populaires (FNAP)",
          "en": "National Festival of Popular Arts"
        },
        "description": {
          "fr": "Spectacle féerique de troupes folkloriques, musiciens Gnaoua et danseurs traditionnels au cœur des ruines du Palais El Badi.",
          "en": "Morocco's oldest folkloric arts extravaganza uniting Gnaoua musicians and regional dancers in El Badi Palace."
        },
        "category": "culture",
        "icon": "sparkles"
      },
      {
        "month": "december",
        "name": {
          "fr": "Festival International du Film (FIFM)",
          "en": "Marrakech International Film Festival"
        },
        "description": {
          "fr": "Tapis rouge prestigieux et projections cinématographiques géantes gratuites sous les étoiles de la place Jemaa el-Fna.",
          "en": "Global film festival featuring renowned directors and free open-air screenings on lively Jemaa el-Fna square."
        },
        "category": "culture",
        "icon": "film"
      }
    ]
  },
  {
    "id": "lisbonne",
    "name": "Lisbonne, Portugal",
    "country": "Portugal",
    "region": "Europe",
    "image": "https://lh3.googleusercontent.com/aida-public/AB6AXuCFNybyYVjivF_CNsjFFkBDW0HuP16891Q7U-sKngry1yEuURcOAwmNPASNne9wA1Vh1yVGUqPi0_ZhFdK6PanKHOaapLGC9t-l8qo1UF8zu_ngpMznYlqlDJ3WirTWNLW0llwesLOg9CfIb5dp-mj3aXM_MUQDF8Pov3RL6nxSzo6ZpV6iiDJRa14FxQL91uifJhmEgnx52YMKcHpEeSSq0wKIbnX3OUjd4vjeQ4K6driyD_liPZ5P",
    "description": "Perchée sur sept collines face à l'Atlantique, la cité blanche brille par sa lumière dorée, ses tramways historiques et sa douceur de vivre.",
    "months": {
      "january": {
        "temperature": {
          "min": 8,
          "max": 15,
          "avg": 12
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 110,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 7
      },
      "february": {
        "temperature": {
          "min": 9,
          "max": 16,
          "avg": 13
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 115,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.4
      },
      "march": {
        "temperature": {
          "min": 10,
          "max": 18,
          "avg": 14
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 130,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.3
      },
      "april": {
        "temperature": {
          "min": 12,
          "max": 20,
          "avg": 16
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 140,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.7
      },
      "may": {
        "temperature": {
          "min": 14,
          "max": 22,
          "avg": 18
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 160,
        "priceCategory": "low",
        "climateScore": 10,
        "overallScore": 9.6
      },
      "june": {
        "temperature": {
          "min": 16,
          "max": 25,
          "avg": 21
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 190,
        "priceCategory": "medium",
        "climateScore": 10,
        "overallScore": 9.5
      },
      "july": {
        "temperature": {
          "min": 18,
          "max": 28,
          "avg": 23
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 240,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 8.1
      },
      "august": {
        "temperature": {
          "min": 18,
          "max": 28,
          "avg": 23
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 260,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 8
      },
      "september": {
        "temperature": {
          "min": 17,
          "max": 26,
          "avg": 22
        },
        "rainfall": 1,
        "crowdLevel": 3,
        "flightPrice": 170,
        "priceCategory": "low",
        "climateScore": 10,
        "overallScore": 9.7
      },
      "october": {
        "temperature": {
          "min": 15,
          "max": 22,
          "avg": 19
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 140,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "november": {
        "temperature": {
          "min": 11,
          "max": 18,
          "avg": 15
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 120,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.6
      },
      "december": {
        "temperature": {
          "min": 9,
          "max": 15,
          "avg": 12
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 150,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      }
    },
    "bestMonths": [
      "avril",
      "mai",
      "juin",
      "septembre",
      "octobre"
    ],
    "worstMonths": [
      "janvier",
      "décembre"
    ],
    "highSeason": [
      "juillet",
      "août"
    ],
    "tags": [
      "océan",
      "culture",
      "miradouros",
      "gastronomie",
      "city-break"
    ],
    "events": [
      {
        "month": "june",
        "name": {
          "fr": "Festas de Lisboa & Santo António",
          "en": "Festas de Lisboa (Saint Anthony)"
        },
        "description": {
          "fr": "La nuit la plus joyeuse de Lisbonne : ruelles fleuries d'Alfama, dégustation de sardines grillées et musique entraînante jusqu'au lever du jour.",
          "en": "Lisbon's most spirited street party with grilled sardines, colorful paper garlands, and dancing through Alfama."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "july",
        "name": {
          "fr": "Festival NOS Alive",
          "en": "NOS Alive Music Festival"
        },
        "description": {
          "fr": "L'un des festivals de musique les plus prisés d'Europe sur les quais d'Algés au bord du Tage avec les plus grands groupes mondiaux.",
          "en": "Premier European open-air music festival hosting global rock, indie, and pop legends along the sunny Tagus river."
        },
        "category": "music",
        "icon": "music"
      },
      {
        "month": "september",
        "name": {
          "fr": "Festival Santa Casa Alfama (Fado)",
          "en": "Santa Casa Alfama (Fado Festival)"
        },
        "description": {
          "fr": "Les voix les plus envoûtantes du fado portugais résonnent dans les cours, églises et belvédères historiques d'Alfama.",
          "en": "Soulful traditional Portuguese fado performances echoing through candlelit historic churches and courtyards."
        },
        "category": "music",
        "icon": "music"
      },
      {
        "month": "october",
        "name": {
          "fr": "Semi-Marathon & Marathon de Lisbonne",
          "en": "Lisbon Marathon & Half Marathon"
        },
        "description": {
          "fr": "Parcours côtier spectaculaire traversant l'impressionnant pont Vasco da Gama au-dessus de l'estuaire du Tage.",
          "en": "Spectacular waterfront running course starting with an iconic crossing of the grand Vasco da Gama bridge."
        },
        "category": "sport",
        "icon": "trophy"
      }
    ]
  },
  {
    "id": "bangkok",
    "name": "Bangkok, Thaïlande",
    "country": "Thaïlande",
    "region": "Asie",
    "image": "https://images.unsplash.com/photo-1508009603885-50cf7c579365?auto=format&fit=crop&w=800&q=80",
    "description": "Capitale effervescente au croisement de temples scintillants, marchés flottants pittoresques et street-food légendaire.",
    "months": {
      "january": {
        "temperature": {
          "min": 22,
          "max": 32,
          "avg": 27
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 690,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9
      },
      "february": {
        "temperature": {
          "min": 24,
          "max": 33,
          "avg": 28
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 670,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "march": {
        "temperature": {
          "min": 26,
          "max": 35,
          "avg": 30
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 640,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.8
      },
      "april": {
        "temperature": {
          "min": 27,
          "max": 36,
          "avg": 31
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 720,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 6.8
      },
      "may": {
        "temperature": {
          "min": 26,
          "max": 34,
          "avg": 30
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 620,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6.2
      },
      "june": {
        "temperature": {
          "min": 26,
          "max": 33,
          "avg": 29
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 610,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6.4
      },
      "july": {
        "temperature": {
          "min": 25,
          "max": 33,
          "avg": 29
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 780,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 6.2
      },
      "august": {
        "temperature": {
          "min": 25,
          "max": 33,
          "avg": 29
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 810,
        "priceCategory": "medium",
        "climateScore": 5,
        "overallScore": 6
      },
      "september": {
        "temperature": {
          "min": 25,
          "max": 32,
          "avg": 28
        },
        "rainfall": 5,
        "crowdLevel": 2,
        "flightPrice": 610,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 5.4
      },
      "october": {
        "temperature": {
          "min": 25,
          "max": 32,
          "avg": 28
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 650,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.9
      },
      "november": {
        "temperature": {
          "min": 23,
          "max": 32,
          "avg": 28
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 680,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "december": {
        "temperature": {
          "min": 21,
          "max": 31,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 890,
        "priceCategory": "medium",
        "climateScore": 10,
        "overallScore": 9.4
      }
    },
    "bestMonths": [
      "novembre",
      "décembre",
      "janvier",
      "février"
    ],
    "worstMonths": [
      "avril",
      "septembre"
    ],
    "highSeason": [
      "décembre",
      "janvier"
    ],
    "tags": [
      "temples",
      "street-food",
      "culture",
      "marchés",
      "vie nocturne"
    ],
    "events": [
      {
        "month": "february",
        "name": {
          "fr": "Nouvel An Chinois à Yaowarat",
          "en": "Chinese New Year in Chinatown"
        },
        "description": {
          "fr": "Défilés acrobatiques de dragons et de lions, illuminations écarlates et festin de spécialités de rue dans Chinatown.",
          "en": "Vibrant dragon and lion parades, red lanterns, and delicious traditional street delicacies along Yaowarat Road."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "april",
        "name": {
          "fr": "Songkran (Nouvel An Thaïlandais)",
          "en": "Songkran (Thai Water Festival)"
        },
        "description": {
          "fr": "La plus grande bataille d'eau au monde : tout Bangkok célèbre le renouveau et la bénédiction dans une joie communicative.",
          "en": "The world's largest water fight and joyful nationwide street celebration marking the arrival of Thai New Year."
        },
        "category": "festival",
        "icon": "droplet"
      },
      {
        "month": "october",
        "name": {
          "fr": "Festival Végétarien & Street Food",
          "en": "Vegetarian Food Festival"
        },
        "description": {
          "fr": "Festin culinaire d'origine taoïste avec des centaines de stands aux drapeaux jaunes proposant des délices végétaux exotiques.",
          "en": "Historic culinary tradition filling street markets with yellow flags and incredible plant-based dishes."
        },
        "category": "food",
        "icon": "utensils"
      },
      {
        "month": "november",
        "name": {
          "fr": "Loy Krathong (Fête des Lanternes)",
          "en": "Loy Krathong (Festival of Lights)"
        },
        "description": {
          "fr": "Des milliers de petites corbeilles de fleurs illuminées de bougies sont déposées avec gratitude sur le fleuve Chao Phraya.",
          "en": "Thousands of glowing candlelit lotus-shaped baskets released upon the Chao Phraya River beneath the full moon."
        },
        "category": "culture",
        "icon": "sparkles"
      }
    ]
  },
  {
    "id": "rome",
    "name": "Rome, Italie",
    "country": "Italie",
    "region": "Europe",
    "image": "https://images.unsplash.com/photo-1552832230-c0197dd311b5?auto=format&fit=crop&w=800&q=80",
    "description": "Musée à ciel ouvert baigné d'histoire millénaire, de trattorias généreuses et de piazzas bordées de fontaines baroques.",
    "months": {
      "january": {
        "temperature": {
          "min": 4,
          "max": 12,
          "avg": 8
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 120,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6.2
      },
      "february": {
        "temperature": {
          "min": 4,
          "max": 13,
          "avg": 9
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 125,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "march": {
        "temperature": {
          "min": 7,
          "max": 16,
          "avg": 12
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 140,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.9
      },
      "april": {
        "temperature": {
          "min": 9,
          "max": 19,
          "avg": 14
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 170,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "may": {
        "temperature": {
          "min": 13,
          "max": 24,
          "avg": 18
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 190,
        "priceCategory": "medium",
        "climateScore": 10,
        "overallScore": 9.6
      },
      "june": {
        "temperature": {
          "min": 17,
          "max": 28,
          "avg": 23
        },
        "rainfall": 1,
        "crowdLevel": 4,
        "flightPrice": 210,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.1
      },
      "july": {
        "temperature": {
          "min": 20,
          "max": 31,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 250,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7.2
      },
      "august": {
        "temperature": {
          "min": 20,
          "max": 31,
          "avg": 26
        },
        "rainfall": 1,
        "crowdLevel": 5,
        "flightPrice": 260,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 7
      },
      "september": {
        "temperature": {
          "min": 16,
          "max": 27,
          "avg": 21
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 180,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.3
      },
      "october": {
        "temperature": {
          "min": 12,
          "max": 22,
          "avg": 17
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 150,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "november": {
        "temperature": {
          "min": 8,
          "max": 17,
          "avg": 12
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 130,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 7
      },
      "december": {
        "temperature": {
          "min": 5,
          "max": 13,
          "avg": 9
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 160,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 6.5
      }
    },
    "bestMonths": [
      "avril",
      "mai",
      "juin",
      "septembre",
      "octobre"
    ],
    "worstMonths": [
      "juillet",
      "août"
    ],
    "highSeason": [
      "mai",
      "juillet",
      "août"
    ],
    "tags": [
      "histoire",
      "archéologie",
      "gastronomie",
      "art",
      "monuments"
    ],
    "events": [
      {
        "month": "march",
        "name": {
          "fr": "Marathon de Rome",
          "en": "Run Rome The Marathon"
        },
        "description": {
          "fr": "Épreuve mythique de 42 km débutant au pied du Colisée et serpentant entre les fontaines baroques et la basilique Saint-Pierre.",
          "en": "Iconic 26.2-mile course through 2,000 years of history starting at the Colosseum and passing St. Peter's."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "april",
        "name": {
          "fr": "Natale di Roma (Fondation de Rome)",
          "en": "Natale di Roma (Birth of Rome)"
        },
        "description": {
          "fr": "Reconstitutions historiques grandioses au Cirque Maxime avec légionnaires en armure, gladiateurs et cortèges antiques.",
          "en": "Ancient historical reenactments, Roman legion parades, and gladiator duels celebrating Rome's legendary birthday."
        },
        "category": "culture",
        "icon": "landmark"
      },
      {
        "month": "june",
        "name": {
          "fr": "Fête de la Saint-Pierre et Saint-Paul",
          "en": "Feast of Saints Peter & Paul"
        },
        "description": {
          "fr": "Magnifiques tapis de pétales de fleurs (infiorata) sur la via della Conciliazione et feu d'artifice de la Girandola.",
          "en": "Magnificent fresh flower petal mosaics outside the Vatican and historic Girandola fireworks over Rome's rooftops."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "july",
        "name": {
          "fr": "Opéra d'Été aux Thermes de Caracalla",
          "en": "Caracalla Baths Summer Opera"
        },
        "description": {
          "fr": "Spectacles lyriques d'exception sous les étoiles au milieu des gigantesques vestiges antiques des thermes romains.",
          "en": "Magical open-air opera and ballet performances staged amidst the illuminated ancient Roman ruins."
        },
        "category": "music",
        "icon": "music"
      }
    ]
  },
  {
    "id": "sydney",
    "name": "Sydney, Australie",
    "country": "Australie",
    "region": "Océanie",
    "image": "https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?auto=format&fit=crop&w=800&q=80",
    "description": "Port spectaculaire mondialement renommé pour son Opéra iconique, ses vagues de Bondi Beach et son atmosphère côtière décontractée.",
    "months": {
      "january": {
        "temperature": {
          "min": 19,
          "max": 26,
          "avg": 23
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 1250,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 7.8
      },
      "february": {
        "temperature": {
          "min": 19,
          "max": 26,
          "avg": 23
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 1150,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 7.9
      },
      "march": {
        "temperature": {
          "min": 18,
          "max": 25,
          "avg": 22
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 980,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9
      },
      "april": {
        "temperature": {
          "min": 15,
          "max": 23,
          "avg": 19
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 920,
        "priceCategory": "medium",
        "climateScore": 8,
        "overallScore": 8.6
      },
      "may": {
        "temperature": {
          "min": 12,
          "max": 20,
          "avg": 16
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 850,
        "priceCategory": "low",
        "climateScore": 8,
        "overallScore": 8.7
      },
      "june": {
        "temperature": {
          "min": 9,
          "max": 17,
          "avg": 13
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 820,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.8
      },
      "july": {
        "temperature": {
          "min": 8,
          "max": 16,
          "avg": 12
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 810,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 6.7
      },
      "august": {
        "temperature": {
          "min": 9,
          "max": 18,
          "avg": 14
        },
        "rainfall": 2,
        "crowdLevel": 2,
        "flightPrice": 840,
        "priceCategory": "low",
        "climateScore": 7,
        "overallScore": 7.4
      },
      "september": {
        "temperature": {
          "min": 11,
          "max": 20,
          "avg": 16
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 890,
        "priceCategory": "low",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "october": {
        "temperature": {
          "min": 14,
          "max": 22,
          "avg": 18
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 940,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.4
      },
      "november": {
        "temperature": {
          "min": 16,
          "max": 24,
          "avg": 20
        },
        "rainfall": 3,
        "crowdLevel": 4,
        "flightPrice": 1050,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9
      },
      "december": {
        "temperature": {
          "min": 18,
          "max": 25,
          "avg": 22
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 1380,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 7.6
      }
    },
    "bestMonths": [
      "septembre",
      "octobre",
      "novembre",
      "mars",
      "avril"
    ],
    "worstMonths": [
      "juin",
      "juillet"
    ],
    "highSeason": [
      "décembre",
      "janvier"
    ],
    "tags": [
      "plage",
      "surf",
      "nature",
      "opéra",
      "baie"
    ],
    "events": [
      {
        "month": "january",
        "name": {
          "fr": "Sydney Festival & Australia Day",
          "en": "Sydney Festival & Australia Day"
        },
        "description": {
          "fr": "Trois semaines d'art contemporain audacieux, spectacles en plein air et festivités maritimes dans toute la baie de Sydney.",
          "en": "Three weeks of dynamic arts, open-air concerts, and colorful boat races across picturesque Sydney Harbour."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "june",
        "name": {
          "fr": "Vivid Sydney",
          "en": "Vivid Sydney"
        },
        "description": {
          "fr": "Le plus grand festival de lumières et d'idées au monde : projections 3D hypnotisantes sur les voiles de l'Opéra de Sydney.",
          "en": "The world's largest celebration of light, music, and ideas transforming Sydney's Opera House with brilliant projections."
        },
        "category": "festival",
        "icon": "sparkles"
      },
      {
        "month": "august",
        "name": {
          "fr": "Course City2Surf",
          "en": "City2Surf Fun Run"
        },
        "description": {
          "fr": "La célèbre course festive de 14 km réunissant plus de 80 000 participants de Hyde Park jusqu'au sable blanc de Bondi Beach.",
          "en": "World's largest fun run with 80,000 runners and live bands winding from the city center to legendary Bondi Beach."
        },
        "category": "sport",
        "icon": "trophy"
      },
      {
        "month": "december",
        "name": {
          "fr": "Sydney to Hobart & Feux du Nouvel An",
          "en": "Sydney to Hobart & New Year's Eve"
        },
        "description": {
          "fr": "Départ grandiose de la prestigieuse course à la voile le 26 décembre et feux d'artifice légendaires du Harbour Bridge.",
          "en": "Spectacular Boxing Day yacht race departure followed by the iconic midnight pyrotechnic show over the Harbour Bridge."
        },
        "category": "sport",
        "icon": "anchor"
      }
    ]
  },
  {
    "id": "islande",
    "name": "Reykjavik, Islande",
    "country": "Islande",
    "region": "Europe",
    "image": "https://images.unsplash.com/photo-1504893524553-b855bce32c67?auto=format&fit=crop&w=800&q=80",
    "description": "Terre sauvage de feu et de glace rythmée par les cascades vrombissantes, les geysers fumants et la féerie des aurores boréales.",
    "months": {
      "january": {
        "temperature": {
          "min": -3,
          "max": 2,
          "avg": 0
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 290,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 6.8
      },
      "february": {
        "temperature": {
          "min": -3,
          "max": 3,
          "avg": 0
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 280,
        "priceCategory": "low",
        "climateScore": 4,
        "overallScore": 7
      },
      "march": {
        "temperature": {
          "min": -2,
          "max": 3,
          "avg": 1
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 290,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 7.5
      },
      "april": {
        "temperature": {
          "min": 0,
          "max": 6,
          "avg": 3
        },
        "rainfall": 3,
        "crowdLevel": 2,
        "flightPrice": 270,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 7
      },
      "may": {
        "temperature": {
          "min": 3,
          "max": 10,
          "avg": 7
        },
        "rainfall": 2,
        "crowdLevel": 3,
        "flightPrice": 320,
        "priceCategory": "medium",
        "climateScore": 7,
        "overallScore": 8.2
      },
      "june": {
        "temperature": {
          "min": 7,
          "max": 13,
          "avg": 10
        },
        "rainfall": 2,
        "crowdLevel": 4,
        "flightPrice": 390,
        "priceCategory": "medium",
        "climateScore": 9,
        "overallScore": 9.2
      },
      "july": {
        "temperature": {
          "min": 9,
          "max": 15,
          "avg": 12
        },
        "rainfall": 2,
        "crowdLevel": 5,
        "flightPrice": 480,
        "priceCategory": "high",
        "climateScore": 9,
        "overallScore": 8.7
      },
      "august": {
        "temperature": {
          "min": 8,
          "max": 14,
          "avg": 11
        },
        "rainfall": 3,
        "crowdLevel": 5,
        "flightPrice": 470,
        "priceCategory": "high",
        "climateScore": 8,
        "overallScore": 8.4
      },
      "september": {
        "temperature": {
          "min": 5,
          "max": 11,
          "avg": 8
        },
        "rainfall": 3,
        "crowdLevel": 3,
        "flightPrice": 340,
        "priceCategory": "medium",
        "climateScore": 8,
        "overallScore": 9.4
      },
      "october": {
        "temperature": {
          "min": 2,
          "max": 7,
          "avg": 4
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 290,
        "priceCategory": "low",
        "climateScore": 6,
        "overallScore": 7.8
      },
      "november": {
        "temperature": {
          "min": -1,
          "max": 4,
          "avg": 1
        },
        "rainfall": 4,
        "crowdLevel": 2,
        "flightPrice": 270,
        "priceCategory": "low",
        "climateScore": 5,
        "overallScore": 7.2
      },
      "december": {
        "temperature": {
          "min": -3,
          "max": 2,
          "avg": 0
        },
        "rainfall": 4,
        "crowdLevel": 3,
        "flightPrice": 330,
        "priceCategory": "medium",
        "climateScore": 4,
        "overallScore": 7
      }
    },
    "bestMonths": [
      "juin",
      "juillet",
      "août",
      "septembre"
    ],
    "worstMonths": [
      "décembre",
      "janvier"
    ],
    "highSeason": [
      "juillet",
      "août"
    ],
    "tags": [
      "nature",
      "aurores boréales",
      "geysers",
      "volcans",
      "aventure"
    ],
    "events": [
      {
        "month": "february",
        "name": {
          "fr": "Winter Lights Festival & Aurores",
          "en": "Winter Lights Festival & Aurora Chasing"
        },
        "description": {
          "fr": "Installations lumineuses artistiques dans Reykjavik, bains thermaux géothermiques et ciel zébré d'aurores boréales.",
          "en": "Enchanting architectural light projections across Reykjavik, geothermal bathing, and prime Northern Lights displays."
        },
        "category": "nature",
        "icon": "sparkles"
      },
      {
        "month": "june",
        "name": {
          "fr": "Fête du Soleil de Minuit & Fête Nationale",
          "en": "Midnight Sun & National Day"
        },
        "description": {
          "fr": "Célébration des 24 heures de lumière du solstice d'été avec concerts nocturnes et cortèges patriotiques en plein air.",
          "en": "Celebrating 24 hours of golden daylight with outdoor music concerts, street parades, and solstice folklore."
        },
        "category": "nature",
        "icon": "sun"
      },
      {
        "month": "august",
        "name": {
          "fr": "Menningarnótt (Nuit de la Culture)",
          "en": "Menningarnótt (Reykjavik Culture Night)"
        },
        "description": {
          "fr": "Le plus grand rassemblement festif d'Islande avec concerts gratuits, portes ouvertes dans les ateliers et feu d'artifice sur le port.",
          "en": "Reykjavik's biggest cultural event with pop-up concerts, open art studios, warm waffle hospitality, and harbor fireworks."
        },
        "category": "culture",
        "icon": "sparkles"
      },
      {
        "month": "november",
        "name": {
          "fr": "Iceland Airwaves",
          "en": "Iceland Airwaves Music Festival"
        },
        "description": {
          "fr": "Festival musical avant-gardiste de réputation internationale investissant disquaires, bars et églises de la capitale.",
          "en": "Critically acclaimed multi-genre music festival showcasing new international talent and Icelandic indie music."
        },
        "category": "music",
        "icon": "music"
      }
    ]
  }
]