/**
 * @copyright nhcarrigan
 * @license Naomi's Public License
 * @author Naomi Carrigan
 */
import type { RegionRestriction }
  from "../../../interfaces/weather/regions/regionRestriction.js";

export const vhintlSeasons: Array<RegionRestriction> = [
  {
    precipitation: [
      "Cloudy",
      "Fog",
      "Hail",
      "Heavy Rain",
      "Light Rain",
      "Light Snow",
      "Partly Cloudy",
      "Rain",
      "Sleet",
      "Snow",
      "Sunny",
      "Thundersnow",
      "Thunderstorm",
    ],
    season:  "Winter",
    special: [ "Fairy Circle", "Meteor Shower", "Blight Rain" ],
    temps:   [ "Cold", "Chilly", "Brisk", "Cool", "Mild" ],
    wind:    [
      "Calm",
      "Breeze",
      "Moderate",
      "Fresh",
      "Strong",
      "Gale",
      "Storm",
      "Hurricane",
    ],
  },
  {
    precipitation: [
      "Cloudy",
      "Fog",
      "Hail",
      "Heat Lightning",
      "Heavy Rain",
      "Light Rain",
      "Partly Cloudy",
      "Rain",
      "Rainbow",
      "Sleet",
      "Sun Shower",
      "Sunny",
      "Thunderstorm",
    ],
    season:  "Spring",
    special: [
      "Fairy Circle",
      "Flood",
      "Flower Bloom",
      "Jubilee",
      "Meteor Shower",
      "Muggy",
      "Blight Rain",
    ],
    temps: [ "Chilly", "Brisk", "Cool", "Mild", "Perfect", "Warm", "Hot" ],
    wind:  [
      "Calm",
      "Breeze",
      "Moderate",
      "Fresh",
      "Strong",
      "Gale",
      "Storm",
      "Hurricane",
    ],
  },
  {
    precipitation: [
      "Cloudy",
      "Fog",
      "Hail",
      "Heat Lightning",
      "Heavy Rain",
      "Light Rain",
      "Partly Cloudy",
      "Rain",
      "Rainbow",
      "Sun Shower",
      "Sunny",
      "Thunderstorm",
    ],
    season:  "Summer",
    special: [
      "Fairy Circle",
      "Flood",
      "Flower Bloom",
      "Jubilee",
      "Meteor Shower",
      "Muggy",
      "Blight Rain",
    ],
    temps: [ "Mild", "Perfect", "Warm", "Hot", "Scorching", "Heat Wave" ],
    wind:  [
      "Calm",
      "Breeze",
      "Moderate",
      "Fresh",
      "Strong",
      "Gale",
      "Storm",
      "Hurricane",
    ],
  },
  {
    precipitation: [
      "Cloudy",
      "Fog",
      "Hail",
      "Heavy Rain",
      "Light Rain",
      "Light Snow",
      "Partly Cloudy",
      "Rain",
      "Rainbow",
      "Sleet",
      "Sunny",
      "Thundersnow",
      "Thunderstorm",
    ],
    season:  "Fall",
    special: [
      "Fairy Circle",
      "Flood",
      "Flower Bloom",
      "Jubilee",
      "Meteor Shower",
      "Muggy",
      "Blight Rain",
    ],
    temps: [ "Cold", "Chilly", "Brisk", "Cool", "Mild", "Perfect" ],
    wind:  [
      "Calm",
      "Breeze",
      "Moderate",
      "Fresh",
      "Strong",
      "Gale",
      "Storm",
      "Hurricane",
    ],
  },
];
