Module:Adjacent stations/Zürich S-Bahn

local ch = "%1 railway station (Switzerland)"

local p = {
	["system title"] = "[[Zürich S-Bahn]]",
	["system icon"] = "",
	["station format"] = {
		"%1 railway station",
		["Zürich Hauptbahnhof"] = "%1",
		["Kempten"] = ch,
		["Koblenz"] = ch,
	},
	["lines"] = {
		["2"] = {
			["title"] = "[[S2 (ZVV)|S2]]",
			["short name"] = "S2",
			["text color"] = "FFFFFF",
			["color"] = "7DC242",
			["left terminus"] = "Zürich Airport",
			["right terminus"] = "Unterterzen",
		},
		["3"] = {
			["title"] = "[[S3 (ZVV)|S3]]",
			["short name"] = "S3",
			["text color"] = "FFFFFF",
			["color"] = "587AC2",
			["left terminus"] = "Bülach",
			["right terminus"] = "Wetzikon",
		},
		["4"] = {
			["title"] = "[[S4 (ZVV)|S4]]",
			["short name"] = "S4",
			["text color"] = "FFFFFF",
			["color"] = "EE7267",
			["left terminus"] = "Sihlwald",
			["right terminus"] = "Zürich HB SZU",
		},
		["5"] = {
			["title"] = "[[S5 (ZVV)|S5]]",
			["short name"] = "S5",
			["text color"] = "FFFFFF",
			["color"] = "64A8CA",
			["left terminus"] = "Zug",
			["right terminus"] = "Pfäffikon SZ",
		},
		["6"] = {
			["title"] = "[[S6 (ZVV)|S6]]",
			["short name"] = "S6",
			["text color"] = "FFFFFF",
			["color"] = "734B89",
			["left terminus"] = "Baden",
			["right terminus"] = "Uetikon",
		},
		["7"] = {
			["title"] = "[[S7 (ZVV)|S7]]",
			["short name"] = "S7",
			["text color"] = "000000",
			["color"] = "FBB402",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Rapperswil",
		},
		["8"] = {
			["title"] = "[[S8 (ZVV)|S8]]",
			["short name"] = "S8",
			["text color"] = "FFFFFF",
			["color"] = "62198F",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Pfäffikon SZ",
		},
		["9"] = {
			["title"] = "[[S9 (ZVV)|S9]]",
			["short name"] = "S9",
			["text color"] = "FFFFFF",
			["color"] = "069A5D",
			["left terminus"] = "Schaffhausen",
			["right terminus"] = "Uster",
		},
		["10"] = {
			["title"] = "[[S10 (ZVV)|S10]]",
			["short name"] = "S10",
			["text color"] = "000000",
			["color"] = "FBCF02",
			["left terminus"] = "Uetliberg",
			["right terminus"] = "Zürich HB SZU",
		},
		["11"] = {
			["title"] = "[[S11 (ZVV)|S11]]",
			["short name"] = "S11",
			["text color"] = "FFFFFF",
			["color"] = "CCAAFF",
			["left terminus"] = "Aarau",
			["right terminus"] = {"Seuzach", "Wila"},
		},
		["12"] = {
			["title"] = "[[S12 (ZVV)|S12]]",
			["short name"] = "S12",
			["text color"] = "FFFFFF",
			["color"] = "EF0503",
			["left terminus"] = "Brugg AG",
			["right terminus"] = {"Schaffhausen", "Wil"},
		},
		["13"] = {
			["title"] = "[[S13 (ZVV)|S13]]",
			["short name"] = "S13",
			["text color"] = "FFFFFF",
			["color"] = "BA8C53",
			["left terminus"] = "Wädenswil",
			["right terminus"] = "Einsiedeln",
		},
		["14"] = {
			["title"] = "[[S14 (ZVV)|S14]]",
			["short name"] = "S14",
			["text color"] = "FFFFFF",
			["color"] = "AC6547",
			["left terminus"] = "Affoltern am Albis",
			["right terminus"] = "Hinwil",
		},
		["15"] = {
			["title"] = "[[S15 (ZVV)|S15]]",
			["short name"] = "S15",
			["text color"] = "FFFFFF",
			["color"] = "BB9977",
			["left terminus"] = "Niederweningen",
			["right terminus"] = "Rapperswil",
		},
		["16"] = {
			["title"] = "[[S16 (ZVV)|S16]]",
			["short name"] = "S16",
			["text color"] = "FFFFFF",
			["color"] = "4FAD82",
			["left terminus"] = "Zürich Airport",
			["right terminus"] = "Herrliberg-Feldmeilen",
		},
		["17"] = {
			["title"] = "[[S17 (ZVV)|S17]]",
			["short name"] = "S17",
			["text color"] = "FFFFFF",
			["color"] = "0F89AB",
			["left terminus"] = "Wohlen",
			["right terminus"] = "Dietikon",
		},
		["18"] = {
			["title"] = "[[S18 (ZVV)|S18]]",
			["short name"] = "S18",
			["text color"] = "FFFFFF",
			["color"] = "EE1C23",
			["left terminus"] = "Zürich Stadelhofen FB",
			["right terminus"] = "Esslingen",
		},
		["19"] = {
			["title"] = "[[S19 (ZVV)|S19]]",
			["short name"] = "S19",
			["text color"] = "FFFFFF",
			["color"] = "F08513",
			["left terminus"] = "Koblenz",
			["right terminus"] = "Pfäffikon ZH",
		},
		["20"] = {
			["title"] = "[[S20 (ZVV)|S20]]",
			["short name"] = "S20",
			["text color"] = "FFFFFF",
			["color"] = "c44f97",
			["left terminus"] = "Zürich Hardbrücke",
			["right terminus"] = "Stäfa",
		},
		["21"] = {
			["title"] = "[[S21 (ZVV)|S21]]",
			["short name"] = "S21",
			["text color"] = "FFFFFF",
			["color"] = "a3ccee",
			["left terminus"] = "Regensdorf-Watt",
			["right terminus"] = "Zürich Hauptbahnhof",
		},
		["23"] = {
			["title"] = "[[S23 (ZVV)|S23]]",
			["short name"] = "S23",
			["text color"] = "FFFFFF",
			["color"] = "a1c854",
			["left terminus"] = "Zürich Hauptbahnhof",
			["right terminus"] = "Winterthur",
		},
		["24"] = {
			["title"] = "[[S24 (ZVV)|S24]]",
			["short name"] = "S24",
			["text color"] = "FFFFFF",
			["color"] = "BA8C53",
			["left terminus"] = "Zug",
			["right terminus"] = {"Thayngen", "Weinfelden"},
		},
		["25"] = {
			["title"] = "[[S25 (ZVV)|S25]]",
			["short name"] = "S25",
			["text color"] = "FFFFFF",
			["color"] = "b80e80",
			["left terminus"] = "Zürich Hauptbahnhof",
			["right terminus"] = "Linthal",
		},
		["26"] = {
			["title"] = "[[S26 (ZVV)|S26]]",
			["short name"] = "S26",
			["text color"] = "FFFFFF",
			["color"] = "0F89AB",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Rüti ZH",
		},
		["29"] = {
			["title"] = "[[S29 (ZVV)|S29]]",
			["short name"] = "S29",
			["text color"] = "FFFFFF",
			["color"] = "069A5D",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Stein am Rhein",
		},
		["30"] = {
			["title"] = "[[S30 (ZVV)|S30]]",
			["short name"] = "S30",
			["text color"] = "FFFFFF",
			["color"] = "0B5A9C",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Weinfelden",
		},
		["33"] = {
			["title"] = "[[S33 (ZVV)|S33]]",
			["short name"] = "S33",
			["text color"] = "FFFFFF",
			["color"] = "7C93CE",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Schaffhausen",
		},
		["35"] = {
			["title"] = "[[S35 (ZVV)|S35]]",
			["short name"] = "S35",
			["text color"] = "FFFFFF",
			["color"] = "ACBCE7",
			["left terminus"] = "Winterthur",
			["right terminus"] = "Wil",
		},
		["36"] = {
			["title"] = "[[S36 (ZVV)|S36]]",
			["short name"] = "S36",
			["text color"] = "FFFFFF",
			["color"] = "d181b5",
			["left terminus"] = "Waldshut",
			["right terminus"] = "Bülach",
		},
		["40"] = {
			["title"] = "[[S40 (ZVV)|S40]]",
			["short name"] = "S40",
			["text color"] = "FFFFFF",
			["color"] = "B793C9",
			["left terminus"] = "Einsiedeln",
			["right terminus"] = "Rapperswil",
		},
		["41"] = {
			["title"] = "[[S41 (ZVV)|S41]]",
			["short name"] = "S41",
			["text color"] = "FFFFFF",
			["color"] = "F2B49B",
			["left terminus"] = "Bülach",
			["right terminus"] = "Winterthur",
		},
		["42"] = {
			["title"] = "[[S42 (ZVV)|S42]]",
			["short name"] = "S42",
			["text color"] = "FFFFFF",
			["color"] = "9A6B31",
			["left terminus"] = "Muri AG",
			["right terminus"] = "Zürich Hauptbahnhof",
		},
	},
}

return p