ElectionsBot/src/elections/1992.ts

440 lines
No EOL
11 KiB
TypeScript

import { readFile } from "node:fs/promises";
import Election from "../election.js";
import VoteType from "../VoteType.js";
const Presidential_1992 = {
title: "1992 United States Presidential Election Simulator",
shortname: "1992",
description: "The CalubViem Press has rewritten history and called the 1992 United States Presidential Election for $WINNER!",
voteType: VoteType.Electoral,
svg: await readFile("assets/ElectoralCollege1992.svg", "utf-8"),
candidates: [
{
name: "Bill Clinton",
party: "Democratic",
color: "#1C408C",
},
{
name: "George H.W. Bush",
party: "Republican",
color: "#BF1D29",
},
{
name: "Ross Perot",
party: "Independent",
color: "#BFAB22",
}
],
states: {
"AL": {
electoralVotes: 9,
odds: {
"Republican": 0.95,
"Democratic": 0.05,
"Independent": 0,
}
},
"AK": {
electoralVotes: 3,
odds: {
"Republican": 0.5,
"Democratic": 0.3,
"Independent": 0.2,
}
},
"AZ": {
electoralVotes: 8,
odds: {
"Republican": 0.55,
"Democratic": 0.35,
"Independent": 0.1,
}
},
"AR": {
electoralVotes: 6,
odds: {
"Republican": 0.05,
"Democratic": 0.95,
"Independent": 0,
}
},
"CA": {
electoralVotes: 54,
odds: {
"Republican": 0.05,
"Democratic": 0.9,
"Independent": 0.05,
}
},
"CO": {
electoralVotes: 8,
odds: {
"Republican": 0.40,
"Democratic": 0.55,
"Independent": 0.05,
}
},
"CT": {
electoralVotes: 8,
odds: {
"Republican": 0.15,
"Democratic": 0.8,
"Independent": 0.05,
}
},
"DE": {
electoralVotes: 3,
odds: {
"Republican": 0.1,
"Democratic": 0.85,
"Independent": 0.05,
}
},
"DC": {
electoralVotes: 3,
odds: {
"Republican": 0,
"Democratic": 1,
"Independent": 0,
}
},
"FL": {
electoralVotes: 25,
odds: {
"Republican": 0.5,
"Democratic": 0.48,
"Independent": 0.02,
}
},
"GA": {
electoralVotes: 13,
odds: {
"Republican": 0.4,
"Democratic": 0.59,
"Independent": 0.01,
}
},
"HI": {
electoralVotes: 4,
odds: {
"Republican": 0.05,
"Democratic": 0.94,
"Independent": 0.01,
}
},
"ID": {
electoralVotes: 4,
odds: {
"Republican": 0.7,
"Democratic": 0.1,
"Independent": 0.2,
}
},
"IL": {
electoralVotes: 22,
odds: {
"Republican": 0.1,
"Democratic": 0.85,
"Independent": 0.05,
}
},
"IN": {
electoralVotes: 12,
odds: {
"Republican": 0.55,
"Democratic": 0.43,
"Independent": 0.02,
}
},
"IA": {
electoralVotes: 7,
odds: {
"Republican": 0.1,
"Democratic": 0.88,
"Independent": 0.02,
}
},
"KS": {
electoralVotes: 6,
odds: {
"Republican": 0.9,
"Democratic": 0.02,
"Independent": 0.08,
}
},
"KY": {
electoralVotes: 8,
odds: {
"Republican": 0.3,
"Democratic": 0.7,
"Independent": 0,
}
},
"LA": {
electoralVotes: 9,
odds: {
"Republican": 0.3,
"Democratic": 0.7,
"Independent": 0,
}
},
"ME": {
electoralVotes: 4,
odds: {
"Republican": 0.3,
"Democratic": 0.5,
"Independent": 0.2,
}
},
"MD": {
electoralVotes: 10,
odds: {
"Republican": 0.01,
"Democratic": 0.94,
"Independent": 0.01,
}
},
"MA": {
electoralVotes: 12,
odds: {
"Republican": 0,
"Democratic": 0.99,
"Independent": 0.01,
}
},
"MI": {
electoralVotes: 18,
odds: {
"Republican": 0.2,
"Democratic": 0.78,
"Independent": 0.02,
}
},
"MN": {
electoralVotes: 10,
odds: {
"Republican": 0.05,
"Democratic": 0.9,
"Independent": 0.05,
}
},
"MS": {
electoralVotes: 7,
odds: {
"Republican": 0.9,
"Democratic": 0.1,
"Independent": 0,
}
},
"MO": {
electoralVotes: 11,
odds: {
"Republican": 0.15,
"Democratic": 0.8,
"Independent": 0.05,
}
},
"MT": {
electoralVotes: 3,
odds: {
"Republican": 0.45,
"Democratic": 0.5,
"Independent": 0.05,
}
},
"NE": {
electoralVotes: 5,
odds: {
"Republican": 0.90,
"Democratic": 0.05,
"Independent": 0.05,
}
},
"NV": {
electoralVotes: 4,
odds: {
"Republican": 0.45,
"Democratic": 0.5,
"Independent": 0.05,
}
},
"NH": {
electoralVotes: 4,
odds: {
"Republican": 0.45,
"Democratic": 0.5,
"Independent": 0.05,
}
},
"NJ": {
electoralVotes: 15,
odds: {
"Republican": 0.3,
"Democratic": 0.69,
"Independent": 0.01,
}
},
"NM": {
electoralVotes: 5,
odds: {
"Republican": 0.1,
"Democratic": 0.89,
"Independent": 0.01,
}
},
"NY": {
electoralVotes: 33,
odds: {
"Republican": 0.05,
"Democratic": 0.94,
"Independent": 0.01,
}
},
"NC": {
electoralVotes: 14,
odds: {
"Republican": 0.6,
"Democratic": 0.39,
"Independent": 0.01,
}
},
"ND": {
electoralVotes: 3,
odds: {
"Republican": 0.9,
"Democratic": 0.05,
"Independent": 0.05,
}
},
"OH": {
electoralVotes: 21,
odds: {
"Republican": 0.3,
"Democratic": 0.65,
"Independent": 0.05,
}
},
"OK": {
electoralVotes: 8,
odds: {
"Republican": 0.85,
"Democratic": 0.1,
"Independent": 0.05,
}
},
"OR": {
electoralVotes: 7,
odds: {
"Republican": 0.35,
"Democratic": 0.55,
"Independent": 0.1,
}
},
"PA": {
electoralVotes: 23,
odds: {
"Republican": 0.1,
"Democratic": 0.89,
"Independent": 0.01,
}
},
"RI": {
electoralVotes: 4,
odds: {
"Republican": 0.05,
"Democratic": 0.9,
"Independent": 0.05,
}
},
"SC": {
electoralVotes: 8,
odds: {
"Republican": 0.95,
"Democratic": 0.05,
"Independent": 0,
}
},
"SD": {
electoralVotes: 3,
odds: {
"Republican": 0.6,
"Democratic": 0.35,
"Independent": 0.05,
}
},
"TN": {
electoralVotes: 11,
odds: {
"Republican": 0.2,
"Democratic": 0.8,
"Independent": 0,
}
},
"TX": {
electoralVotes: 32,
odds: {
"Republican": 0.6,
"Democratic": 0.35,
"Independent": 0.05,
}
},
"UT": {
electoralVotes: 5,
odds: {
"Republican": 0.6,
"Democratic": 0.2,
"Independent": 0.2,
}
},
"VT": {
electoralVotes: 3,
odds: {
"Republican": 0.1,
"Democratic": 0.95,
"Independent": 0.05,
}
},
"VA": {
electoralVotes: 13,
odds: {
"Republican": 0.8,
"Democratic": 0.2,
"Independent": 0,
}
},
"WA": {
electoralVotes: 11,
odds: {
"Republican": 0.25,
"Democratic": 0.70,
"Independent": 0.05,
}
},
"WV": {
electoralVotes: 5,
odds: {
"Republican": 0.1,
"Democratic": 0.9,
"Independent": 0,
}
},
"WI": {
electoralVotes: 11,
odds: {
"Republican": 0.2,
"Democratic": 0.75,
"Independent": 0.05,
}
},
"WY": {
electoralVotes: 3,
odds: {
"Republican": 0.85,
"Democratic": 0.08,
"Independent": 0.07,
}
}
}
}
export default Presidential_1992 as Election;