Module:Adjacent stations/Rhine-Neckar S-Bahn

local hbf = "[[%1 Hauptbahnhof|%1 Hbf]]"

-- white icons with black border
local wicon = "<span style=\"background-color:#FFF; border:.075em solid #000; " .. 
	"border-radius:.5em;padding:0 .3em\">[[Rhine-Neckar S-Bahn#Network|<span " ..
	"style=\"color:#000; font-weight:bold; font-size:inherit; " ..
	"white-space:nowrap\">%s</span>]]</span>"

local p = {
	["system title"] = "[[Rhine-Neckar S-Bahn]]",
	["system icon"] = "[[File:S-Bahn-Logo.svg|14px|alt=]]",
	["line icon format"] = "croute",
	["station format"] = {
		"%1 station",
		["Frankenthal"] = hbf,
		["Heidelberg"] = hbf,
		["Homburg (Saar)"] = hbf,
		["Kaiserslautern"] = hbf,
		["Karlsruhe"] = hbf,
		["Ludwigshafen (Rhein)"] = hbf,
		["Mainz"] = hbf,
		["Mannheim"] = hbf,
		["Neustadt (Weinstraße)"] = hbf,
		["Sinsheim (Elsenz)"] = hbf,
		["Weinheim (Bergstraße)"] = hbf,
		["Worms"] = hbf
	},
	["lines"] = {
		["_default"] = {
			["color"] = "FFFFFF",
			["title"] = "[[Rhine-Neckar S-Bahn#Network|%1]]",
		},
		["S1"] = {
			["color"] = "EC192E",
			["text color"] = "FFFFFF",
			["via"] = "Mannheim",
			["left terminus"] = "Homburg (Saar)",
			["right terminus"] = "Osterburken"
		},
		["S2"] = {
			["color"] = "2960B5",
			["via"] = "Mannheim",
			["left terminus"] = "Kaiserslautern",
			["right terminus"] = "Mosbach (Baden)"
		},
		["S3"] = {
			["color"] = "FCD804",
			["via"] = "Mannheim",
			["left terminus"] = "Germersheim",
			["right terminus"] = "Karlsruhe"
		},
		["S4"] = {
			["color"] = "1A9D47",
			["text color"] = "FFFFFF",
			["via"] = "Mannheim",
			["left terminus"] = "Ludwigshafen (Rhein) BASF Nord",
			["right terminus"] = "Ludwigshafen (Rhein)"
		},
		["S44"] = {
			["color"] = "FFFFFF",
			["text color"] = "1A9D47",
			["border color"] = "1A9D47",
			["via"] = "Mannheim",
			["left terminus"] = "Germersheim",
			["right terminus"] = "Bruchsal"
		},
		["S5"] = {
			["color"] = "F47A14",
			["text color"] = "FFFFFF",
			["via"] = "Neckargemünd",
			["left terminus"] = "Heidelberg",
			["right terminus"] = "Eppingen"
		},
		["S6"] = {
			["color"] = "27C9F5",
			["text color"] = "FFFFFF",
			["via"] = "Mannheim",
			["left terminus"] = "Mainz",
			["right terminus"] = "Bensheim"
		},
		["S7"] = {
			["color"] = "FFFFFF",
			["text color"] = "ef239c",
			["border color"] = "ef239c",
			["left terminus"] = "Hockenheim",
			["right terminus"] = "Heidelberg"
		},
		["S8"] = {
			["color"] = "ad6fa7",
			["text color"] = "FFFFFF",
			["left terminus"] = "Biblis",
			["right terminus"] = "Mannheim"
		},
		["S9"] = {
			["color"] = "7AC547",
			["text color"] = "FFFFFF",
			["left terminus"] = "Karlsruhe",
			["right terminus"] = "Groß‑Rohrheim"
		},
		["S33"] = {
			["color"] = "803C9F",
			["via"] = "Graben-Neudorf",
			["left terminus"] = "Germersheim",
			["right terminus"] = "Bruchsal"
		},
		["S39"] = {
			["color"] = "FFFFFF",
			["text color"] = "bf5810",
			["border color"] = "bf5810",
			["left terminus"] = "Mannheim-Waldhof",
			["right terminus"] = "Karlsruhe"
		},
		["S51"] = {
			["color"] = "F8A20D",
			["text color"] = "FFFFFF",
			["border color"] = "F8A20D",
			["via"] = "Neckargemünd",
			["left terminus"] = "Heidelberg",
			["right terminus"] = "Aglasterhausen"
		}
	},
	["aliases"] = {
		["1"] = "S1",
		["s1"] = "S1",
		["2"] = "S2",
		["s2"] = "S2",
		["3"] = "S3",
		["s3"] = "S3",
		["4"] = "S4",
		["s4"] = "S4",
		["44"] = "S44",
		["s44"] = "S44",
		["5"] = "S5",
		["s5"] = "S5",
		["6"] = "S6",
		["s6"] = "S6",
		["7"] = "S7",
		["s7"] = "S7",
		["8"] = "S8",
		["s8"] = "S8",
		["9"] = "S9",
		["s9"] = "S9",
		["33"] = "S33",
		["s33"] = "S33",
		["39"] = "S39",
		["s39"] = "S39",
		["51"] = "S51",
		["s51"] = "S51"
	}
}

return p