use crate::utils::seeder;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn random_city() -> String {
CITIES[seeder::gen_range(0..CITIES_LEN)].to_string()
}
static CITIES: [&'static str; 468] = [
"Shanghai",
"Delhi",
"Karachi",
"Beijing",
"Shenzhen",
"Guangzhou",
"Lagos",
"Istanbul",
"Kinshasa",
"Bangalore",
"Tokyo",
"Chengdu",
"Mumbai",
"Moscow",
"Lahore",
"São Paulo",
"Tianjin",
"Jakarta",
"Wuhan",
"Dhaka",
"Hyderabad",
"Lima",
"Chennai",
"Dongguan",
"Cairo",
"Seoul",
"Chongqing",
"Xi’an",
"Hangzhou",
"Mexico City",
"Luanda",
"Foshan",
"Tehran",
"London",
"Bangkok",
"New York City",
"Ahmedabad",
"Bogotá",
"Surat",
"Nanjing",
"Hong Kong",
"Shenyang",
"Ho Chi Minh City",
"Riyadh",
"Baghdad",
"Zhengzhou",
"Rio de Janeiro",
"Qingdao",
"Kolkata",
"Suzhou",
"Singapore",
"Changsha",
"Abidjan",
"Saint Petersburg",
"Jinan",
"Dar es Salaam",
"Kunming",
"Alexandria",
"Harbin",
"Sydney",
"Santiago de Chile",
"Ankara",
"Shijiazhuang",
"Hefei",
"Melbourne",
"Dalian",
"Johannesburg",
"Cape Town",
"Yangon",
"Kano",
"Xiamen",
"Nanning",
"Changchun",
"Kabul",
"Nairobi",
"Giza",
"Taiyuan",
"eThekwini (Durban)",
"Bamako",
"Jaipur",
"Ekurhuleni",
"Tshwane (Pretoria)",
"New Taipei City",
"Guiyang",
"Wuxi",
"Pune",
"Shantou",
"Ibadan",
"Ürümqi",
"Los Angeles",
"Zhongshan",
"Abuja",
"Lucknow",
"Yokohama",
"Berlin",
"Ningbo",
"Fuzhou",
"Jeddah",
"Casablanca",
"Hanoi",
"Nanchang",
"Addis Abeba",
"Port Harcourt",
"Busan",
"Madrid",
"Dubai",
"Chittagong",
"Faisalabad",
"Kanpur",
"Changzhou",
"Santo Domingo",
"Pyongyang",
"Buenos Aires",
"Lanzhou",
"Mashhad",
"Nantong",
"Surabaya",
"Quezon City",
"Tashkent",
"Kyiv",
"İzmir",
"Incheon",
"Nagpur",
"Kumasi",
"Algiers",
"Mbuji-Mayi",
"Xuzhou",
"Taichung",
"Brasília",
"Lubumbashi",
"Toronto",
"Douala",
"Kaohsiung",
"Yaoundé",
"Osaka",
"Zibo",
"Rome",
"Linyi",
"Chicago",
"Gazipur",
"Guayaquil",
"Dakar",
"Baku",
"Taipei",
"Damascus",
"Wenzhou",
"Brisbane",
"Tangshan",
"Sanaa",
"Bandung",
"Lusaka",
"Medellín",
"Ouagadougou",
"Bekasi",
"Indore",
"Medan",
"Fortaleza",
"Salvador",
"Daegu",
"Omdurman",
"Mecca",
"Hohhot",
"Haikou",
"Bhopal",
"Shaoxing",
"Nagoya",
"Mogadishu",
"Patna",
"Belo Horizonte",
"Houston",
"Accra",
"Phnom Penh",
"Taoyuan",
"Cali",
"Luoyang",
"Zhuhai",
"Liuzhou",
"Aleppo",
"Perth",
"Lomé",
"Agra",
"Almaty",
"Brazzaville",
"Havana",
"Baotou",
"Paris",
"Rawalpindi",
"Handan",
"Huizhou",
"Caracas",
"Manaus",
"Bursa",
"Weifang",
"Gujranwala",
"Vienna",
"Minsk",
"Kuala Lumpur",
"Sapporo",
"Khartoum",
"Peshawar",
"Khartoum Bahri",
"Isfahan",
"Faridabad",
"Benin City",
"Baoding",
"Santa Cruz de la Sierra",
"Tangerang",
"Depok",
"Hamburg",
"Tainan",
"Multan",
"Warsaw",
"Manila",
"Thane",
"Amman",
"Tijuana",
"Datong",
"Huai'an",
"Yantai",
"Jiangmen",
"Adana",
"Ganzhou",
"Davao City",
"Curitiba",
"Quito",
"Montreal",
"Monrovia",
"Maracaibo",
"Kigali",
"Hyderabad",
"Visakhapatnam",
"Pimpri-Chinchwad",
"Bucharest",
"Semarang",
"Xiangyang",
"Belgrade",
"Budapest",
"Gaziantep",
"Kampala",
"Xining",
"Zunyi",
"Palembang",
"Vadodara",
"Caloocan",
"Conakry",
"Barcelona",
"Kunshan",
"Varanasi",
"Beirut",
"Phoenix",
"Ecatepec de Morelos",
"Ghaziabad",
"Novosibirsk",
"Auckland",
"Ludhiana",
"Fukuoka",
"Daqing",
"Kisangani",
"Wuhu",
"Karaj",
"León",
"Philadelphia",
"Shiraz",
"Tabriz",
"Jekaterinburg (Swerdlowsk)",
"Navi Mumbai",
"Puebla",
"Putian",
"Ulaanbaatar",
"Kawasaki",
"Kōbe",
"Qinhuangdao",
"Zhuzhou",
"Jilin",
"Munich",
"Ciudad Juárez",
"Recife",
"Harare",
"Daejeon",
"Nashik",
"Yiwu",
"Anshan",
"Gwangju",
"Quanzhou",
"Kyōto",
"Cixi",
"San Antonio",
"Goiânia",
"Makassar",
"Kharkiv",
"Pointe-Noire",
"Tai’an",
"Medina",
"Nanyang",
"Porto Alegre",
"Zhanjiang",
"Chandigarh",
"Dammam",
"Guadalajara",
"San Diego",
"Amritsar",
"Montevideo",
"Konya",
"Mossul",
"Guilin",
"Prague",
"Astana",
"South Tangerang",
"Milan",
"Yancheng",
"Zaozhuang",
"Taizhou",
"Shangrao",
"Basra",
"Jiangyin",
"Tegucigalpa",
"Nouakchott",
"Saitama",
"Antalya",
"Antananarivo",
"Guwahati",
"Córdoba",
"Adelaide",
"Mombasa",
"Meerut",
"Kazan",
"Maoming",
"Calgary",
"Belém",
"Heze",
"Guarulhos",
"Dallas",
"Rajkot",
"Onitsha",
"Yichang",
"Barranquilla",
"Sharjah",
"Sofia",
"Xinxiang",
"Abu Dhabi",
"Zapopan",
"Nanchong",
"Chaozhou",
"Bukavu",
"Kalyan-Dombivli",
"Bareilly",
"Jieyang",
"Shubra El Kheima",
"Huainan",
"Port-au-Prince",
"Fès",
"Changshu",
"Mysore",
"Fushun",
"Nizhny Novgorod",
"Mandalay",
"Guatemala City",
"Vasai-Virar",
"Suwon",
"Qom",
"Hiroshima",
"Qingyuan",
"Batam",
"Kaifeng",
"Srinagar",
"Xianyang",
"Fuyang",
"Nelson Mandela Bay (Gqeberha)",
"Chelyabinsk",
"Jiaxing",
"Anyang",
"Krasnoyarsk",
"Doha",
"Hengyang",
"Tbilisi",
"Ahvaz",
"Schymkent",
"Tripoli",
"Samara",
"Jinjiang",
"Aurangabad",
"Kananga",
"Bandar Lampung",
"Lilongwe",
"Dhanbad",
"Naypyidaw",
"Yinchuan",
"Iribarren (Barquisimeto)",
"Kaduna",
"Rizhao",
"Ufa",
"Monterrey",
"Rostov-on-Don",
"Campinas",
"Birmingham",
"Dazhou",
"Ulsan",
"Luzhou",
"Omsk",
"Yueyang",
"Zhenjiang",
"Bishkek",
"Prayagraj",
"Baoji",
"Mwanza",
"Maputo",
"Yibin",
"Changde",
"Krasnodar",
"Sendai",
"Chifeng",
"N'Djamena",
"Yerevan",
"Diyarbakır",
"Tanger",
"Panama City",
"Cologne",
"Huzhou",
"Suqian",
"Wanzhou",
"Bengbu",
"Yangzhou",
"Ranchi",
"Nezahualcóyotl",
"Howrah",
"Lu’an",
"Ottawa",
"Yongin",
"Coimbatore",
"Managua",
"Voronezh",
"Zhangjiagang",
"Jabalpur",
"Gwalior",
"Vijayawada",
"Salé",
"Changzhi",
"Pingdingshan",
"Goyang",
"Bogor",
"Jinhua",
"Mersin",
"São Luís",
"Zhaoqing",
"Asmara",
"Perm",
"Jodhpur",
"Matola",
"Shangqiu",
"Qiqihar",
"Changwon",
"Cartagena",
"Volgograd",
"Niamey",
"Jinzhou",
"Tshikapa",
"Liaocheng",
"Madurai",
"Xinyang",
"Yuyao",
"Rui’an",
"Edmonton",
"Odesa",
"Raipur",
"Islamabad",
"Vientiane",
"Kota",
"Quetta",
];
static CITIES_LEN: usize = CITIES.len();