模块:CNBUS/SU/taicang

-- index: {code, endpoint1, direction, endpoint2, fare, company, note,}
-- optional: {endpoint3, direction1, time1, time2, time3}

local lines = {
-- 已停办线路请不要直接删除,以免早期页面出错。请参照以下格式更改:
-- 已停办:['9999'] = { name = "9999", status = { -1, date = "2022年1月1日" } }, 
-- 临时停运:['9999'] = { name = "9999", status = { 0, date = "2022年1月1日" } }, 
['100'] = { mark = "太仓", name = "100", status = { -1, date = "2021年1月4日" } },
['101'] = { mark = "太仓", name = "101", fare = "2元", operators = "太仓公交", note = "每日6:20、7:00由城西公交首末站,15:55、16:45由电站村发出的班次途经毛观堂东",
	{ { "城西公交首末站", time = "6:00-18:25" }, nil, { "电站村", time = "6:00-18:30" } }, },
['102'] = { mark = "太仓", name = "102", fare = "2元", operators = "太仓公交", note = "经中心广场府南街、五洋广场、前进",
	{ { "太仓汽车客运站", time = "6:05-18:15" }, nil, { "科教新城客运站", time = "6:15-18:35" } }, },
['103'] = { mark = "太仓", name = "103", fare = "2元", operators = "太仓公交", note = "尾班车不经娄江路",
	{ { "城西公交首末站", time = "6:05-18:45" }, nil, { "太仓汽车客运站", time = "6:05-18:50" } }, },
['105'] = { mark = "太仓", name = "105", fare = "2元", operators = "太仓公交", note = "经南洋广场、湖滨花苑",
	{ { "太仓汽车客运站", time = "5:50-18:50" }, nil, { "朝阳路车站", time = "5:50-18:50" } }, },
['106'] = { mark = "太仓", name = "106", fare = "2元", operators = "太仓公交",
	{ { "城西公交首末站", time = "6:00-18:30" }, nil, { "恒通佳苑西门", time = "6:00-18:30" } }, },
['107'] = { mark = "太仓", name = "107", fare = "2元", operators = "太仓公交",
	{ { "[[太仓站|铁路太仓站]]", time = "5:40-22:45" }, nil, { "城区公交换乘站", time = "5:40-22:45" } }, },
['108'] = { mark = "太仓", name = "108", fare = "2元", operators = "太仓公交",
	{ { "国防园", time = "6:05-18:15" }, nil, { "朝阳路车站", time = "6:05-18:15" } }, },
['109'] = { mark = "太仓", name = "109", fare = "2元", operators = "太仓公交",
	{ { "[[太仓站|铁路太仓站]]", time = "5:40-18:45" }, nil, { "城西公交首末站", time = "5:50-18:50" } }, },

['111'] = { mark = "太仓", name = "111", fare = "2元", operators = "太仓公交", note = "部分班次经凤雅社区",
	{ { "城区公交换乘站", time = "5:50-18:40" }, nil, { "双凤客运站", time = "6:00-18:40" } }, },
['112'] = { mark = "太仓", name = "112", fare = "2元", operators = "太仓公交",
	{ { "太仓汽车客运站", time = "5:40-21:50" }, nil, { "[[太仓南站|铁路太仓南站]]", time = "6:05-22:00" } }, },
['113'] = { mark = "太仓", name = "113", fare = "2元", operators = "太仓公交", note = "仅上课日服务",
	{ { "太仓汽车客运站", time = "6:10" }, nil, { "省太高西门", time = "周六:16:40<br>周日至五:17:45" } }, },
['115'] = { mark = "太仓", name = "115", fare = "2元", operators = "太仓公交",
	{ { "朝阳路车站", time = "顺时针:5:50-21:30" }, { "↻" }, { "朝阳路车站", time = "逆时针:5:55-21:35" } },
	{ nil, { "↺" }, nil }, },
['116'] = { mark = "太仓", name = "116", fare = "2元", operators = "太仓公交",
	{ { "苗圃中市东路", time = "5:50-18:50" }, nil, { "太仓汽车客运站", time = "5:55-18:50" } }, },
['117'] = { mark = "太仓", name = "117", fare = "2元", operators = "太仓公交", note = "仅上课日服务",
	{ { "伟阳小区", time = "6:10" }, nil, { "省太高西门", time = "周六:16:40<br>周日至五:17:40" } }, },
['118'] = { mark = "太仓", name = "118", fare = "2元", operators = "太仓公交", note = "仅上课日服务",
	{ { "朝阳路车站", time = "6:10" }, nil, { "省太高北门", time = "周六:16:40<br>周日至五:17:40" } }, },

['121'] = { mark = "太仓", name = "121", fare = "2元", operators = "太仓公交", note = "经向阳路太平南路、海运堤太平路、天镜湖文昌路<br>工作日7:30、17:10由科教新城客运站发出的班次不经东仓花园",
	{ { "科教新城客运站", time = "6:15-18:00" }, nil, { "太仓汽车客运站", time = "6:15-18:05" } }, },
['122'] = { mark = "太仓", name = "122", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "太丰小区", time = "6:05-17:50" }, nil, { "朝阳路车站", time = "6:05-17:50" } }, },
['123'] = { mark = "太仓", name = "123", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "城西公交首末站", time = "6:00-17:40" }, nil, { "生物医药产业园", time = "6:30-17:50" } }, },
['124'] = { mark = "太仓", name = "124", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "朝阳路车站", time = "6:00-18:35" }, nil, { "新湖", time = "6:00-18:40" } }, },
['125'] = { mark = "太仓", name = "125", fare = "2元", operators = "太仓公交", note = "经老年大学、世福园",
	{ { "太仓汽车客运站", time = "6:00-18:20" }, nil, { "朝阳路车站", time = "6:10-18:40" } }, },
['126'] = { mark = "太仓", name = "126", fare = "2元", operators = "太仓公交",
	{ { "朝阳路车站", time = "6:10-18:20" }, nil, { "西庐园", time = "6:10-18:20" } }, },
['127'] = { mark = "太仓", name = "127", fare = "2元", operators = "太仓公交",
	{ { "朝阳路车站", time = "19:10-23:30" }, { "↺" }, { "中心广场" } }, },
['128'] = { mark = "太仓", name = "128", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "[[太仓南站|铁路太仓南站]]", time = "6:05-18:55" }, nil, { "朝阳路车站", time = "6:05-18:55" } }, },
['129'] = { mark = "太仓", name = "129", fare = "2元", operators = "太仓公交",
	{ { "城区公交换乘站", time = "6:10-18:10" }, nil, { "新安苑南区", time = "6:10-18:10" } }, },

['130'] = { mark = "太仓", name = "130", fare = "2元", operators = "太仓公交", note = "仅上课日服务",
	{ { "华盛六园东门", time = "6:30" }, nil, { "新区中学", time = "17:15" } }, },
['131'] = { mark = "太仓", name = "131", fare = "2元", operators = "太仓公交", note = "仅上课日服务",
	{ { "朝阳路车站", time = "6:20" }, nil, { "新区中学", time = "17:20" } }, },
['132'] = { mark = "太仓", name = "132", fare = "2元", operators = "太仓公交", note = "仅工作日服务",
	{ { "朝阳路车站", time = "7:10" }, nil, { "半泾路大连路", time = "17:10" } }, },
['133'] = { mark = "太仓", name = "133", fare = "2元", operators = "太仓公交",
	{ { "城区公交换乘站", time = "6:10-18:00" }, nil, { "新湖大桥", time = "6:10-18:00" } }, },
['136'] = { mark = "太仓", name = "136", fare = "2元", operators = "太仓公交", note = "定时班车;经板桥卫生院、中德工业园",
	{ { "太仓汽车客运站", time = "6:30-18:05" }, nil, { "朝阳路车站", time = "6:30-18:05" } }, },
['137'] = { mark = "太仓", name = "137", fare = "2元", operators = "太仓公交",
	{ { "朝阳路车站", time = "19:00、19:50、20:40、21:20" }, nil, { "城西公交首末站", time = "19:00、19:50、20:40、21:20" } }, },
['138'] = { mark = "太仓", name = "138", fare = "2元", operators = "太仓公交",
	{ { "[[太仓南站|铁路太仓南站]]", time = "5:50-18:50" }, nil, { "[[太仓站|铁路太仓站]]", time = "5:55-18:50" } }, },
['139'] = { mark = "太仓", name = "139", fare = "2元", operators = "太仓公交",
	{ { "[[太仓南站|铁路太仓南站]]", time = "6:10-21:50" }, nil, { "友谊([[西工大]]南门)", time = "6:10-21:50" } }, },

['201'] = { mark = "太仓", name = "201", fare = "2-3元", operators = "太仓公交", note = "经富达路上海路、东郊",
	{ { "浏河客运站", time = "5:40-18:15" }, nil, { "城区公交换乘站", time = "5:55-18:45" } }, },
['202'] = { mark = "太仓", name = "202", fare = "1-8元", operators = "太仓公交",
	{ { "九曲", time = "5:30-17:40" }, nil, { "太仓汽车客运站", time = "6:20-18:10" } }, },
['203'] = { mark = "太仓", name = "203", fare = "1-8元", operators = "太仓公交", note = "经欧德福、岳王、横沥桥兴业路",
	{ { "港区客运站", time = "5:40-17:45" }, nil, { "太仓汽车客运站", time = "6:00-18:30" } }, },
['204'] = { mark = "太仓", name = "204", fare = "1-6元", operators = "太仓公交", note = "经团结桥、昭衍生物(高家宅)、东亭路",
	{ { "港区客运站", time = "5:30-18:00" }, nil, { "太仓汽车客运站", time = "5:45-18:20" } }, },
['205'] = { mark = "太仓", name = "205", fare = "1-7元", operators = "太仓公交",
	{ { "[[璜泾镇]]政府"--[[鹿河客运站]], time = "5:30-18:00" }, nil, { "太仓汽车客运站", time = "5:50-18:30" } }, },
['206'] = { mark = "太仓", name = "206", fare = "1-4元", operators = "太仓公交",
	{ { "沙溪客运站", time = "6:05-18:05" }, nil, { "太仓汽车客运站", time = "6:05-18:15" } }, },
['207'] = { mark = "太仓", name = "207", fare = "1-7元", operators = "太仓公交", note = "部分班次途经太星村",
	{ { "浏家港客运站", time = "5:30-17:50" }, nil, { "太仓汽车客运站", time = "6:05-18:35" } }, },
['208'] = { mark = "太仓", name = "208", fare = "1-5元", operators = "太仓公交",
	{ { "浏河客运站", time = "5:50-17:50" }, nil, { "太仓汽车客运站", time = "6:10-18:30" } }, },
['209'] = { mark = "太仓", name = "209", fare = "2-6元", operators = "太仓公交", note = "定时班车",
	{ { "港区客运站", time = "7:00-17:45" }, nil, { "朝阳路车站", time = "7:00-18:00" } }, },

['210'] = { mark = "太仓", name = "210", fare = "2-4元", operators = "太仓公交", note = "定时班车;经利泰、飞凤桥、东新",
	{ { "沙溪客运站", time = "6:00-18:00" }, nil, { "城区公交换乘站", time = "6:00-18:20" } }, },
['211'] = { mark = "太仓", name = "211", fare = "2-4元", operators = "太仓公交", note = "经娄东福利院、东盛商业广场",
	{ { "浏河客运站", time = "18:30、19:15、20:00" }, nil, { "城区公交换乘站", time = "19:10、19:45、20:30" } }, },
['212A'] = { mark = "太仓", name = "212A", fare = "2-3元", operators = "太仓公交", note = "经大丰、太仓汽车客运站、南洋广场",
	{ { "沙溪客运站", time = "19:00、20:00" }, nil, { "城区公交换乘站", time = "19:00、20:30" } }, },
['212B'] = { mark = "太仓", name = "212B", fare = "2-3元", operators = "太仓公交", note = "经飞凤桥、太仓汽车客运站、南洋广场",
	{ { "沙溪客运站", time = "18:30" }, nil, { "城区公交换乘站", time = "20:00" } }, },
['213'] = { mark = "太仓", name = "213", fare = "1-6元", operators = "太仓公交", note = "经欧德福、横阳、东亭路",
	{ { "港区客运站", time = "5:50-18:25" }, nil, { "太仓汽车客运站", time = "5:50-18:25" } }, },
['215'] = { mark = "太仓", name = "215", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "[[璜泾镇]]政府"--[[鹿河客运站]], time = "6:00-18:15" }, nil, { "[[太仓站|铁路太仓站]]", time = "6:05-18:45" } }, },
['216'] = { mark = "太仓", name = "216", fare = "1-8元", operators = "太仓公交", note = "定时班车",
	{ { "[[璜泾镇]]政府", time = "6:20-17:20" }, nil, { "浏河客运站", time = "6:20-17:25" } }, },
['217'] = { mark = "太仓", name = "217", fare = "1-7元", operators = "太仓公交",
	{ { "[[璜泾镇]]政府"--[[鹿河客运站]], time = "5:40-17:50" }, nil, { "朝阳路车站", time = "6:20-18:30" } }, },
['218'] = { mark = "太仓", name = "218", fare = "1-4元", operators = "太仓公交", note = "定时班车",
	{ { "沙溪客运站", time = "6:00-17:35" }, nil, { "朝阳路车站", time = "6:10-18:30" } }, },
['219'] = { mark = "太仓", name = "219", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "双凤客运站", time = "5:40-18:15" }, nil, { "[[太仓站|铁路太仓站]]", time = "6:10-18:40" } }, },

['301'] = { mark = "太仓", name = "301", fare = "1-6元", operators = "太仓公交",
	{ { "浏河客运站", time = "6:15-17:45" }, nil, { "沙溪客运站", time = "6:15-17:45" } }, },
['302'] = { mark = "太仓", name = "302", fare = "1-5元", operators = "太仓公交",
	{ { "港区客运站", time = "5:45-18:40" }, nil, { "[[太仓站|铁路太仓站]]", time = "5:55-18:40" } }, },
['303'] = { mark = "太仓", name = "303", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "镇中路", time = "6:30-17:15" }, nil, { "老闸", time = "7:15-18:00" } }, },
['304'] = { mark = "太仓", name = "304", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "镇中路", time = "6:10-17:10" }, nil, { "时思", time = "7:10-18:00" } }, },
['305'] = { mark = "太仓", name = "305", fare = "2元", operators = "太仓公交",
	{ { "浏家港客运站", time = "6:15-17:45" }, nil, { "新城花园", time = "6:30-17:45" } }, },
['306A'] = { mark = "太仓", name = "306A", fare = "2元", operators = "太仓公交", note = "定时班车;经长乐",
	{ { "鹿河客运站", time = "7:15-17:00" }, nil, { "永乐村", time = "8:05-17:40" } }, },
['306B'] = { mark = "太仓", name = "306B", fare = "2元", operators = "太仓公交", note = "定时班车;经伍鹿鹿东泾桥",
	{ { "鹿河客运站", time = "6:30-16:00" }, nil, { "永乐村", time = "7:20-16:50" } }, },
['307'] = { mark = "太仓", name = "307", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "沙溪医院", time = "7:05-17:05" }, nil, { "长富工业园", time = "7:10-17:45" } }, },
['308'] = { mark = "太仓", name = "308", fare = "2元", operators = "太仓公交", note = "定时班车;经工农桥、虹桥、洞星",
	{ { "沙溪医院", time = "顺时针:6:45-16:40" }, { "↻" }, { "", time = "逆时针:6:55-17:20" } },
	{ nil, { "↺" }, nil }, },
['309'] = { mark = "太仓", name = "309", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "湿地公园", time = "6:20-17:00" }, nil, { "新塘", time = "7:15-18:10" } }, },

['310'] = { mark = "太仓", name = "310", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "新安苑南区", time = "6:20-16:50" }, nil, { "双凤客运站", time = "7:15-17:40" } }, },
['311'] = { mark = "太仓", name = "311", fare = "2元", operators = "太仓公交", note = "定时班车;上课日尾班仅供学生乘坐",
	{ { "长洲村", time = "6:30-17:00" }, nil, { "新海村", time = "7:00-17:30" } }, },
['312'] = { mark = "太仓", name = "312", fare = "2元", operators = "太仓公交",
	{ { "城区公交换乘站", time = "6:00-18:10" }, { "↺" }, { "赤泾河桥" } }, },
['313'] = { mark = "太仓", name = "313", fare = "2元", operators = "太仓公交",
	{ { "湿地公园", time = "6:30-17:20" }, nil, { "浏河客运站", time = "6:30-17:45" } }, },
['315'] = { mark = "太仓", name = "315", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "阅兵", time = "6:30-17:35" }, nil, { "浏河客运站", time = "6:30-17:40" } }, },
['315B'] = { mark = "太仓", name = "315B", status = { -1 } },
['316A'] = { mark = "太仓", name = "316A", fare = "2元", operators = "太仓公交", note = "定时班车;经印北村、振辉路、涂松村<br>每日首末班车不经老凡山村、徐祥巷、陈泾",
	{ { "沙溪医院", time = "顺时针:6:45-17:00" }, { "↻" }, { "", time = "逆时针:6:50-17:25" } },
	{ nil, { "↺" }, nil }, },
['316B'] = { mark = "太仓", name = "316B", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "沙溪医院", time = "7:40、9:50、12:15、14:50" }, nil, { "穿山", time = "8:20、10:25、12:50、15:25" } }, },
['317'] = { mark = "太仓", name = "317", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "港区客运站", time = "6:30-17:20" }, nil, { "金埝村牌楼路", time = "7:25-18:00" } }, },
['318'] = { mark = "太仓", name = "318", fare = "2元", operators = "太仓公交",
	{ { "港区客运站", time = "6:10-17:50" }, nil, { "郑和公园", time = "7:00-17:50" } }, },
['319'] = { mark = "太仓", name = "319", fare = "2元", operators = "太仓公交", note = "定时班车",
	{ { "三市村村委", time = "7:00-17:00" }, nil, { "岳王(岳镇村)", time = "7:50-17:45" } }, },

['401'] = { mark = "太仓", name = "401", fare = "1-6元", operators = "太仓公交",
	{ { "王秀", time = "7:00、9:45、12:50、15:40" }, nil, { "太仓汽车客运站", time = "8:20、11:15、14:25" } }, },
['501'] = { mark = "太仓", name = "501", fare = "2元", operators = "太仓公交", 
	{ { "(苏州)浏河客运站", time = "6:00-17:35" }, nil, { "(上海)高石路", time = "6:30-18:10" } }, },

['900'] = { mark = "太仓<br>太嘉线", name = "900", fare = "6元", operators = { "太仓交运", "交运巴士" },
	{ { "(苏州)朝阳路车站", time = "5:00-21:00" }, { mark = "直" }, { "(上海)嘉定客运中心", time = "5:45-23:05" } }, },
['901'] = { mark = "太仓<br>沪浏快线", name = "901", fare = "8元", operators = { "太仓交运", "交运巴士" },
	{ { "(苏州)浏河客运站", time = "6:45-18:15" }, { mark = "直" }, { "(上海)罗芬路美丹路([[美兰湖站]])", time = "7:10-18:15" } }, },
['906'] = { mark = "太仓", name = "906", fare = "12元", operators = "太仓交运", note = "定时班车",
	{ { "(苏州)港区客运站", time = "6:00-18:00" }, { mark = "直" }, { "(上海)罗芬路美丹路([[美兰湖站]])", time = "6:30-18:45" } }, },
['907'] = { mark = "太仓", name = "907", fare = "12元", operators = "太仓交运", note = "定时班车",
	{ { "(苏州)沙溪客运站", time = "6:00-17:30" }, { mark = "直" }, { "(上海)嘉定客运中心", time = "7:20-19:00" } }, },

['游1'] = { mark = "太仓", name = "游1", fare = "2元", operators = "太仓公交", note = "仅节假日服务",
	{ { "友谊([[西工大]]南门)", time = "8:00、8:45、12:30、13:15" }, nil, { "香塘野邻露营村", time = "10:00、10:45、14:30、15:30" } }, },

['鹿河'] = { mark = "太仓905", name = "美兰湖快线(鹿河)", fare = "15元", operators = "太仓交运",
	{ { "(苏州)鹿河(景栊湾)", time = "6:15、9:30、13:00、16:00" }, { mark = "直" }, { "(上海)罗芬路美丹路([[美兰湖站]])", time = "8:00、11:30、14:30、17:30" } }, },

-- 已停办线路请不要直接删除,以免早期页面出错。请参照本代码最下方。
}

lines._external = {
	['Module:CNBUS/SU/changshu'] = {
		['329'] = { '329', override = { mark = "太仓<br/>常熟" } },
	},
}

-- 线路重定向
lines._map = {
	['306'] = '306A',
	['315A'] = '315',
	['905'] = '鹿河',
}

return lines