Module:Adjacent stations/Great Northern Railway

local gn = "%1 station (Great Northern Railway)"
local np = "%1 station (Northern Pacific Railway)"
local amtrak = "%1 station (Amtrak)"
local ore = "%1 station (Oregon)"
local wa = "%1 station (Washington)"
local nd = "%1 station (North Dakota)"
local mt = "%1 station (Metro Transit)"

local p = {
	["lang"] = "en-US",
	["system title"] = "[[Great Northern Railway (U.S.)|Great Northern Railway]]",
	["system icon"] = "",
	["system color"] = "21819a", --Light blue for now, maybe orange would be better?--
	["station format"] = {
		"%1 station",
                ["Anoka"] = gn,
                ["Auburn"] = np,
                ["Burlington"] = gn,
                ["Burnham"] = gn,
                ["Butte"] = gn,
                ["Dayton"] = gn,
                ["Duluth"] = "Duluth Depot",
                ["Edmonds"] = wa, 
                ["Erie"] = gn,
                ["Everett"] = gn,
                ["Exeter"] = gn,
                ["Fort Totten"] = gn,
                ["Grand Forks"] = gn,
                ["Keith"] = gn,
                ["Kent"] = np,
                ["Lakeview"] = wa,
                ["Hinckley"] = gn,
                ["Hutchinson"] = gn,
                ["Macon"] = gn,
                ["Mansfield"] = gn,
                ["Marysville"] = gn,
                ["Mayville"] = nd,
                ["Minneapolis"] = "Minneapolis Great Northern Depot",
                ["Mukilteo"] = gn,
                ["Murray"] = gn,
                ["Nelson"] = "Nelson station (British Columbia)",
                ["New Westminster"] = gn,
                ["Portland"] = "Portland Union Station",
                ["Pleasant Lake"] = nd,
                ["Puyallup"] = np,
                ["Ramsey"] = mt,
                ["Rugby"] = nd,
                ["Seattle"] = "King Street Station",
                ["Stanley"] = nd,
                ["St. Paul"] = "Saint Paul Union Depot",
                ["Sumner"] = np,
                ["Superior"] = "Superior Union Station",
                ["Tacoma"] = "Union Station (Tacoma, Washington)", 
                ["Trenton"] = gn,
                ["Vancouver, BC"] = "Pacific Central Station",
                ["Vancouver, WA"] = "Vancouver station (Washington)",
                ["Wilton"] = gn,
                ["Wassaic"] = gn,
	},
	["lines"] = {
		["_default"] = {
			["color"] = "21819a",	
		},
                ["Antler-Rugby"] = {
			["title"] = "[[Antler, North Dakota|Antler]] – [[Rugby, North Dakota|Rugby]]",
			["left terminus"] = "Antler",
			["right terminus"] = "Rugby",
		},
                ["Butte-Havre"] = {
			["title"] = "[[Butte, Montana|Butte]] – [[Havre, Montana|Havre]]",
			["left terminus"] = "Butte",
			["right terminus"] = "Havre",
		},
	            ["Cass Lake-Sauk Center"] = {
	        ["title"] =   "[[Cass Lake]]-[[Sauk Center]]",
              ["left terminus"] = [[Cass Lake]],
	       	["right terminus"] = "[[Sauk Center]]",
	            	},
                ["Devils Lake-Fargo"] = {
			["title"] = "[[Devils Lake, North Dakota|Devils Lake]] – [[Fargo, North Dakota|Fargo]]",
			["left terminus"] = "Devils Lake",
			["right terminus"] = "Fargo",
		},
                ["Grand Forks-Duluth"] = {
			["title"] = "[[Grand Forks, North Dakota|Grand Forks]] – [[Duluth, Minnesota|Duluth]]",
			["left terminus"] = "Grand Forks",
			["right terminus"] = "Duluth",
		},
                ["Grenora-Stanley"] = {
			["title"] = "[[Grenora, North Dakota|Grenora]] – [[Stanley, North Dakota|Stanley]]",
			["left terminus"] = "Grenora",
			["right terminus"] = "Stanley",
		},
                ["Hutchinson-Minneapolis"] = {
			["title"] = "[[Hutchinson, Minnesota|Hutchinson]] – [[Minneapolis]]",
			["left terminus"] = "Hutchinson",
			["right terminus"] = "Minneapolis",
		},
                ["Larimore-Breckenridge"] = {
			["title"] = "[[Larimore, North Dakota|Larimore]] – [[Breckenridge, Minnesota|Breckenridge]]",
			["left terminus"] = "Larimore",
			["right terminus"] = "Breckenridge",
		},
                ["Marcus-Nelson"] = {
			["title"] = "[[Marcus, Washington|Marcus]] – [[Nelson, British Columbia|Nelson]]",
			["left terminus"] = "Marcus",
			["right terminus"] = "Nelson",
		},
                ["Portland-Seattle"] = {
			["title"] = "[[Portland–Seattle Line]]",
			["left terminus"] = "Portland",
			["right terminus"] = "Seattle",
		},
                ["Portland Junction-Fargo"] = {
			["title"] = "[[Portland Junction, North Dakota|Portland Junction]] – [[Fargo, North Dakota|Fargo]]",
			["left terminus"] = "Portland Junction",
			["right terminus"] = "Fargo",
		},
                ["Main Line"] = {
			["title"] = "[[Northern Transcon|Main Line]]",
			["left terminus"] = "Seattle",
			["right terminus"] = "St. Paul",
		},
                ["Milaca-Minneapolis"] = {
			["title"] = "[[Milaca, Minnesota|Milaca]] – [[Minneapolis]]",
			["left terminus"] = "Milaca",
			["right terminus"] = "Minneapolis",
		},
                ["St. Paul-Duluth"] = {
			["title"] = "[[Saint Paul, Minnesota|St. Paul]] – [[Duluth, Minnesota|Duluth]]",
			["left terminus"] = "St. Paul",
			["right terminus"] = "Duluth",
		},
                ["Oroville-Wenatchee"] = {
			["title"] = "[[Oroville, Washington|Oroville]] – [[Wenatchee, Washington|Wenatchee]]",
			["left terminus"] = "Oroville",
			["right terminus"] = "Wenatchee",
		},
                ["Shelby-Billings"] = {
			["title"] = "[[Shelby, Montana|Shelby]] – [[Billings, Montana|Billings]]",
			["left terminus"] = "Shelby",
			["right terminus"] = "Billings",
		},
                ["Sweet Grass-Shelby"] = {
			["title"] = "[[Sweet Grass, Montana|Sweet Grass]] – [[Shelby, Montana|Shelby]]",
			["left terminus"] = "Sweet Grass",
			["right terminus"] = "Shelby",
		},
                ["Vancouver Branch"] = {
			["title"] = "[[International (GN train)|Vancouver, BC – Seattle]]",
			["left terminus"] = "Seattle",
			["right terminus"] = "Vancouver, BC",
		},
                ["Wenatchee-Mansfield"] = {
			["title"] = "[[Wenatchee, Washington|Wenatchee]] – [[Mansfield, Washington|Mansfield]]",
			["left terminus"] = "Wenatchee",
			["right terminus"] = "Mansfield",
		},
	},
   
}

return p