Module:Adjacent stations/GO Transit

local sta = "%1 station"
local on = "%1 station (Ontario)"

local p = {
	["system title"] = "[[GO Transit]]",
	["system icon"] = "[[File:GO Transit logo.svg|20px|link=GO Transit]]",
	["system color"] = "4a7729",
	["name format"] = "font-size: 175%; font-weight: bolder; color: #000000; background-color: #FFFFFF; padding: 0.3em 0; border: 1px solid #000000;",
	["header background color"] = "4a7729",
	["header text color"] = "ffffff",
	["station format"] = {
		"%1 GO Station",
		["Caledonia"] = sta,
		["Downsview Park"] = "Downsview Park station#GO station",
		["East Harbour"] = "East Harbour Transit Hub",
		["Guelph"] = "Guelph Central Station",
		["Hamilton"] = "Hamilton GO Centre",
		["Kitchener"] = sta,
		["Kitchener Central"] = "Kitchener Central Station",
		["London"] = on,
		["Mount Dennis"] = sta,
		["Niagara Falls"] = on,
		["Pearson Airport"] = "Toronto Pearson Terminal 1 station",
		["St. Catharines"] = sta,
		["St. Marys"] = on,
		["Stratford"] = on,
		["Toronto"] = "[[Union Station (Toronto)|Union Station]]",
		["Union"] = "[[Union Station (Toronto)|Union Station]]",
	},
	["lines"] = {
		["_default"] = {
			["color"] = "4a7729",	
		},
		["407 East"] = {
			["title"] = "[[GO Transit bus services#Highway 407 corridor|Highway 407 East]]",
			["color"] = "6e2a8e",	
		},
		["407 West"] = {
			["title"] = "[[GO Transit bus services#Highway 407 corridor|Highway 407 West]]",
			["color"] = "a31984",	
		},
		["Barrie"] = {
			["title"] = "[[Barrie line|Barrie]]",
			["color"] = "155ba0",
			["icon"] = "[[File:GO Barrie logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Allandale Waterfront",
			["right terminus"] = "Toronto",
		},
		["Bolton"] = {
			["title"] = "[[Bolton line|Bolton]]",
			["color"] = "33cc99",
			["left terminus"] = "Bolton",
			["right terminus"] = "Toronto",
		},
		["Kitchener"] = {
			["title"] = "[[Kitchener line|Kitchener]]",
			["color"] = "138336",
			["icon"] = "[[File:GO Kitchener logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Kitchener",
			["right terminus"] = "Toronto",
			["types"] = {
				["Express"] = {
					["title"] = "",
					["note-mid"] = "(express)",
					["left terminus"] = {"Kitchener"},
				},
				["Express (2021-2023)"] = {
					["title"] = "",
					["note-mid"] = "(express, 2021-2023)",
					["left terminus"] = {"London"},
				},
			},
		},
		["Lakeshore East"] = {
			["title"] = "[[Lakeshore East line|Lakeshore East]]",
			["color"] = "ee2722",
			["icon"] = "[[File:GO Lakeshore East logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Toronto",
			["right terminus"] = "Oshawa",
			["types"] = {
				["Express"] = {
					["title"] = "",
					["note-mid"] = "(express)",
					["right terminus"] = "Oshawa",
				},
				["Bowmanville planned expansion"] = {
					["title"] = "",
					["note-mid"] = "(planned expansion)",
					["right terminus"] = "Bowmanville",
				},
			},
		},
		["Lakeshore West"] = {
			["title"] = "[[Lakeshore West line|Lakeshore West]]",
			["color"] = "8b0a31",
			["icon"] = "[[File:GO Lakeshore West logo 2024.svg|16px|alt=]]",
			["left terminus"] = "West Harbour",
			["right terminus"] = "Toronto",
			["types"] = {
				["Express"] = {
					["title"] = "",
					["note-mid"] = "(peak express)",
					["left terminus"] = {"Hamilton", "Niagara Falls"},
				},
				["Niagara branch"] = {
					["title"] = "",
					["note-mid"] = "(off-peak express)",
					["left terminus"] = "Niagara Falls",
				},
			},
		},
		["Milton"] = {
			["title"] = "[[Milton line|Milton]]",
			["color"] = "dd521f",
			["icon"] = "[[File:GO Milton logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Milton",
			["right terminus"] = "Toronto",
		},
		["Richmond Hill"] = {
			["title"] = "[[Richmond Hill line|Richmond Hill]]",
			["color"] = "27adea",
			["icon"] = "[[File:GO Richmond Hill logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Toronto",
			["right terminus"] = "Bloomington",
		},
		["Stouffville"] = {
			["title"] = "[[Stouffville line|Stouffville]]",
			["color"] = "774111",
			["icon"] = "[[File:GO Stouffville logo 2024.svg|16px|alt=]]",
			["left terminus"] = "Toronto",
			["right terminus"] = "Old Elm",
		},
	},
	["aliases"] = {
		["LW"] = "Lakeshore West",
		["MI"] = "Milton",
		["KI"] = "Kitchener",
		["BR"] = "Barrie",
		["RH"] = "Richmond Hill",
		["ST"] = "Stouffville",
		["LE"] = "Lakeshore East",
	}
}

return p