import type { Park } from "./scrapers/types"; /** * All parks listed on https://www.sixflags.com/select-park * Slugs verified from that page — used in: * https://www.sixflags.com/{slug}/park-hours?date=YYYY-MM-DD * * Includes former Cedar Fair parks now under the Six Flags Entertainment Group umbrella. */ export const PARKS: Park[] = [ // ── Six Flags branded parks ────────────────────────────────────────────── { id: "greatadventure", name: "Six Flags Great Adventure", shortName: "Great Adventure", chain: "sixflags", slug: "greatadventure", location: { lat: 40.1376, lng: -74.4388, city: "Jackson", state: "NJ" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "magicmountain", name: "Six Flags Magic Mountain", shortName: "Magic Mountain", chain: "sixflags", slug: "magicmountain", location: { lat: 34.4252, lng: -118.5973, city: "Valencia", state: "CA" }, timezone: "America/Los_Angeles", website: "https://www.sixflags.com", }, { id: "greatamerica", name: "Six Flags Great America", shortName: "Great America", chain: "sixflags", slug: "greatamerica", location: { lat: 42.3702, lng: -87.9358, city: "Gurnee", state: "IL" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "overgeorgia", name: "Six Flags Over Georgia", shortName: "Over Georgia", chain: "sixflags", slug: "overgeorgia", location: { lat: 33.7718, lng: -84.5494, city: "Austell", state: "GA" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "overtexas", name: "Six Flags Over Texas", shortName: "Over Texas", chain: "sixflags", slug: "overtexas", location: { lat: 32.7554, lng: -97.0639, city: "Arlington", state: "TX" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "stlouis", name: "Six Flags St. Louis", shortName: "St. Louis", chain: "sixflags", slug: "stlouis", location: { lat: 38.5153, lng: -90.6751, city: "Eureka", state: "MO" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "fiestatexas", name: "Six Flags Fiesta Texas", shortName: "Fiesta Texas", chain: "sixflags", slug: "fiestatexas", location: { lat: 29.6054, lng: -98.622, city: "San Antonio", state: "TX" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "newengland", name: "Six Flags New England", shortName: "New England", chain: "sixflags", slug: "newengland", location: { lat: 42.037, lng: -72.6151, city: "Agawam", state: "MA" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "discoverykingdom", name: "Six Flags Discovery Kingdom", shortName: "Discovery Kingdom", chain: "sixflags", slug: "discoverykingdom", location: { lat: 38.136, lng: -122.2314, city: "Vallejo", state: "CA" }, timezone: "America/Los_Angeles", website: "https://www.sixflags.com", }, { id: "mexico", name: "Six Flags Mexico", shortName: "Mexico", chain: "sixflags", slug: "mexico", location: { lat: 19.2982, lng: -99.2146, city: "Mexico City", state: "Mexico" }, timezone: "America/Mexico_City", website: "https://www.sixflags.com", }, { id: "greatescape", name: "Six Flags Great Escape", shortName: "Great Escape", chain: "sixflags", slug: "greatescape", location: { lat: 43.3537, lng: -73.6776, city: "Queensbury", state: "NY" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "darienlake", name: "Six Flags Darien Lake", shortName: "Darien Lake", chain: "sixflags", slug: "darienlake", location: { lat: 42.9915, lng: -78.3895, city: "Darien Center", state: "NY" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, // ── Former Cedar Fair theme parks ───────────────────────────────────────── { id: "cedarpoint", name: "Cedar Point", shortName: "Cedar Point", chain: "sixflags", slug: "cedarpoint", location: { lat: 41.4784, lng: -82.6832, city: "Sandusky", state: "OH" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "knotts", name: "Knott's Berry Farm", shortName: "Knott's", chain: "sixflags", slug: "knotts", location: { lat: 33.8442, lng: -117.9989, city: "Buena Park", state: "CA" }, timezone: "America/Los_Angeles", website: "https://www.sixflags.com", }, { id: "canadaswonderland", name: "Canada's Wonderland", shortName: "Canada's Wonderland", chain: "sixflags", slug: "canadaswonderland", location: { lat: 43.8426, lng: -79.5396, city: "Vaughan", state: "ON" }, timezone: "America/Toronto", website: "https://www.sixflags.com", }, { id: "carowinds", name: "Carowinds", shortName: "Carowinds", chain: "sixflags", slug: "carowinds", location: { lat: 35.1043, lng: -80.9394, city: "Charlotte", state: "NC" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "kingsdominion", name: "Kings Dominion", shortName: "Kings Dominion", chain: "sixflags", slug: "kingsdominion", location: { lat: 37.8357, lng: -77.4463, city: "Doswell", state: "VA" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "kingsisland", name: "Kings Island", shortName: "Kings Island", chain: "sixflags", slug: "kingsisland", location: { lat: 39.3442, lng: -84.2696, city: "Mason", state: "OH" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "valleyfair", name: "Valleyfair", shortName: "Valleyfair", chain: "sixflags", slug: "valleyfair", location: { lat: 44.7227, lng: -93.4691, city: "Shakopee", state: "MN" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "worldsoffun", name: "Worlds of Fun", shortName: "Worlds of Fun", chain: "sixflags", slug: "worldsoffun", location: { lat: 39.1947, lng: -94.5194, city: "Kansas City", state: "MO" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, { id: "miadventure", name: "Michigan's Adventure", shortName: "Michigan's Adventure", chain: "sixflags", slug: "miadventure", location: { lat: 43.3281, lng: -86.2694, city: "Muskegon", state: "MI" }, timezone: "America/Detroit", website: "https://www.sixflags.com", }, { id: "dorneypark", name: "Dorney Park", shortName: "Dorney Park", chain: "sixflags", slug: "dorneypark", location: { lat: 40.5649, lng: -75.6063, city: "Allentown", state: "PA" }, timezone: "America/New_York", website: "https://www.sixflags.com", }, { id: "cagreatamerica", name: "California's Great America", shortName: "CA Great America", chain: "sixflags", slug: "cagreatamerica", location: { lat: 37.3979, lng: -121.9751, city: "Santa Clara", state: "CA" }, timezone: "America/Los_Angeles", website: "https://www.sixflags.com", }, { id: "frontiercity", name: "Frontier City", shortName: "Frontier City", chain: "sixflags", slug: "frontiercity", location: { lat: 35.5739, lng: -97.4731, city: "Oklahoma City", state: "OK" }, timezone: "America/Chicago", website: "https://www.sixflags.com", }, ]; export const PARK_MAP = new Map(PARKS.map((p) => [p.id, p]));