Module:Adjacent stations/KAI Commuter

local p = { ["system title"] = "", ["system icon"] = "", ["station format"] = { "%1 railway station", ["Blimbing (Malang)"] = "Blimbing", ["Gedangan (Sidoarjo)"] = "Gedangan", [""] = "",	},	["lines"] = { -- Active services ["Central"] = { ["title"] = "Bogor Line", ["color"] = "ec2329", ["icon"] = "", ["left terminus"] = "Jakarta Kota", ["right terminus"] = "Bogor", ["types"] = { ["Nambo"] = { ["title"] = "Nambo branch", ["left terminus"] = "Jakarta Kota", ["right terminus"] = "Nambo", },			},		},	   ["Cikarang"] = { ["title"] = "Cikarang Loop Line", ["color"] = "26baed", ["icon"] = "", ["types"] = { ["Full Racket"] = { ["title"] = "Full Racket", ["left terminus"] = "Cikarang", ["right terminus"] = "Cikarang", },									["Angke-Cikarang"] = { ["title"] = "Half Racket (Angke)", ["left terminus"] = "Angke", ["right terminus"] = "Cikarang", },				["Kampung Bandan-Cikarang"] = { ["title"] = "Half Racket (Kampung Bandan)", ["left terminus"] = "Kampung Bandan", ["right terminus"] = "Cikarang", },			},		},	   ["Rangkasbitung"] = { ["title"] = "Rangkasbitung Line", ["color"] = "99ca3e", ["icon"] = "", ["left terminus"] = "Tanah Abang", ["right terminus"] = "Rangkasbitung", },	   ["Tangerang"] = { ["title"] = "Tangerang Line", ["color"] = "c25f28", ["icon"] = "", ["left terminus"] = "Duri", ["right terminus"] = "Tangerang", },	   ["Tanjung Priok"] = { ["title"] = "Tanjung Priok Line", ["color"] = "ef509a", ["icon"] = "", ["left terminus"] = "Jakarta Kota", ["right terminus"] = "Tanjung Priok", },		["Merak"] = { ["title"] = "Merak Local", ["color"] = "24824d", ["left terminus"] = "Rangkasbitung", ["right terminus"] = "Merak", },		["Prambanan"] = { ["title"] = "Prambanan Express", ["color"] = "43a2c5", ["icon"] = "", ["left terminus"] = "Yogyakarta", ["right terminus"] = "Kutoarjo", },		["Yogyakarta"] = { ["title"] = "Yogyakarta Line", ["color"] = "ca2047", ["icon"] = "", ["left terminus"] = "Yogyakarta", ["right terminus"] = "Palur", },		["Dhoho"] = { ["title"] = "Dhoho", ["color"] = "77966c", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Blitar", },		["Penataran"] = { ["title"] = "Penataran", ["color"] = "77966c", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Blitar", },		["Tumapel"] = { ["title"] = "Tumapel", ["color"] = "ae5d4c", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Malang", },		["Walahar"] = { ["title"] = "Walahar", ["color"] = "b7b7b7", ["left terminus"] = "Cikarang", ["right terminus"] = "Purwakarta", },		["Jatiluhur"] = { ["title"] = "Jatiluhur", ["color"] = "b7b7b7", ["left terminus"] = "Cikarang", ["right terminus"] = "Cikampek", },		["Bandung"] = { ["title"] = "Greater Bandung Commuter Line", ["color"] = "2d398b", ["types"] = { ["Purwakarta-Cicalengka"] = { ["title"] = "Purwakarta–Cicalengka", ["right terminus"] = "Purwakarta", ["left terminus"] = "Cicalengka", },				["Padalarang-Cicalengka"] = { ["title"] = "Padalarang–Cicalengka", ["right terminus"] = "Padalarang", ["left terminus"] = "Cicalengka", },			},		},		["Cibatu"] = { ["title"] = "Cibatuan", ["color"] = "3975b6", ["left terminus"] = "Padalarang", ["right terminus"] = "Cibatu", },		["Garut"] = { ["title"] = "Garut Cibatuan", ["color"] = "3975b6", ["left terminus"] = "Purwakarta", ["right terminus"] = "Garut", },		["Cepu"] = { ["title"] = "Cepu Local Economy", ["color"] = "414495", ["left terminus"] = "Cepu", ["right terminus"] = "Surabaya Pasarturi", },		["Kertosono"] = { ["title"] = "Kertosono Local Economy", ["color"] = "79ac67", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Kertosono", },		["Bojonegoro"] = { ["title"] = "Bojonegoro Local Economy", ["color"] = "26225e", ["types"] = { ["Surabaya Kota-Sidoarjo"] = { ["title"] = "Surabaya Kota–Sidoarjo", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Sidoarjo", },				["Bojonegoro-Sidoarjo"] = { ["title"] = "Bojonegoro–Sidoarjo", ["left terminus"] = "Bojonegoro", ["right terminus"] = "Sidoarjo", },			},		},		["Surabaya"] = { ["title"] = "Commuter", ["color"] = "56add4", ["types"] = { ["Surabaya Kota-Sidoarjo"] = { ["title"] = "Surabaya Kota–Sidoarjo", ["right terminus"] = "Surabaya Kota", ["left terminus"] = "Sidoarjo", },				["Surabaya Pasarturi-Sidoarjo"] = { ["title"] = "Surabaya Pasarturi–Sidoarjo", ["right terminus"] = "Surabaya Pasarturi", ["left terminus"] = "Sidoarjo", },				["Surabaya Kota-Bangil"] = { ["title"] = "Surabaya Kota–Bangil", ["right terminus"] = "Surabaya Kota", ["left terminus"] = "Bangil", },				["Indro-Sidoarjo"] = { ["title"] = "Indro–Sidoarjo", ["right terminus"] = "Indro", ["left terminus"] = "Sidoarjo", },			},		},		["Pasuruan"] = { ["title"] = "Pasuruan Local", ["color"] = "56add4", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Pasuruan", },		["Jenggala"] = { ["title"] = "Jenggala", ["color"] = "4f4a66", ["types"] = { ["Surabaya Kota-Mojokerto"] = { ["title"] = "Surabaya Kota–Mojokerto", ["left terminus"] = "Surabaya Kota", ["right terminus"] = "Mojokerto", },				["Sidoarjo-Mojokerto"] = { ["title"] = "Sidoarjo–Mojokerto", ["left terminus"] = "Sidoarjo", ["right terminus"] = "Mojokerto", },			},		},		["Lamongan"] = { ["title"] = "Lamongan Commuter", ["color"] = "da3854", ["left terminus"] = "Lamongan", ["right terminus"] = "Surabaya Pasarturi", },		-- Former services ["Loop"] = { ["title"] = "Loop Line", ["color"] = "fbb316", ["icon"] = "", ["left terminus"] = "Jatinegara", ["right terminus"] = "Bogor", ["types"] = { ["Nambo"] = { ["title"] = "Nambo branch", ["left terminus"] = "Angke", ["right terminus"] = "Nambo", },			},		},	},	["aliases"] = { ["b"] = "Central", ["c"] = "Cikarang", ["r"] = "Rangkasbitung", ["t"] = "Tangerang", ["tp"] = "Tanjung Priok", ["y"] = "Yogyakarta", ["p"] = "Prambanan", ["l"] = "Loop", } }

return p