const variants = [
- // TODO: https://mancala.fandom.com/wiki/William_Daniel_Troyka Cleopatra chess
{name: 'Absorption', desc: 'Absorb powers'},
-// {name: 'Alapo', desc: 'Geometric Chess'},
-// {name: 'Alice', desc: 'Both sides of the mirror'},
-// {name: 'Align4', desc: 'Align four pawns'},
-// {name: 'Allmate', desc: 'Mate any piece'},
-// {name: 'Ambiguous', desc: "Play opponent's pieces"},
-// {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King'},
-// {name: 'Antimatter', desc: 'Dangerous collisions'},
-// {name: 'Apocalypse', desc: 'The end of the world'},
-// {name: 'Arena', desc: 'Middle battle'},
-// {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'},
+ {name: 'Alapo', desc: 'Geometric Chess'},
+ {name: 'Alice', desc: 'Both sides of the mirror'},
+ {name: 'Align4', desc: 'Align four pawns'},
+ {name: 'Allmate', desc: 'Mate any piece'},
+ {name: 'Ambiguous', desc: "Play opponent's pieces"},
+ {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King I'},
+ {name: 'Antiking2', desc: 'Keep antiking in check', disp: 'Anti-King II'},
+ {name: 'Antimatter', desc: 'Dangerous collisions'},
+ {name: 'Apocalypse', desc: 'The end of the world'},
+ {name: 'Arena', desc: 'Middle battle'},
+ {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'},
{name: 'Atomic', desc: 'Explosive captures'},
-// {name: 'Avalam', desc: 'Build towers'},
-// {name: 'Avalanche', desc: 'Pawnfalls'},
-// {name: 'Ball', desc: 'Score a goal'},
+ {name: 'Avalam', desc: 'Build towers'},
+ {name: 'Avalanche', desc: 'Pawnfalls'},
// {name: 'Balaklava', desc: 'Meet the Mammoth'},
-// {name: 'Bario', desc: 'A quantum story'},
+ {name: 'Bario', desc: 'A quantum story'},
{name: "Balanced", desc: "balanced chess"},
-// {name: 'Baroque', desc: 'Exotic captures'},*/
+ {name: 'Baroque', desc: 'Exotic captures'},
{name: "Benedict", desc: "Change colors"},
-// {name: 'Berolina', desc: 'Pawns move diagonally'},
+ {name: 'Berolina', desc: 'Pawns move diagonally'},
// {name: 'Bicolour', desc: 'Harassed kings'},
// {name: 'Brotherhood', desc: 'Friendly pieces'},
{name: 'Cannibal', desc: 'Capture powers'},
// {name: 'Capablanca', desc: 'Capablanca Chess', disp: 'Capablanca Chess'},
{name: 'Capture', desc: 'Mandatory captures'},
-// {name: 'Castle', desc: 'Win by castling long'},
-// {name: 'Chakart', desc: 'Capture the princess'},
+ {name: 'Chakart', desc: 'Capture the princess'},
// {name: 'Checkered', desc: 'Shared pieces'},
// {name: 'Checkless', desc: 'No-check mode'},
{name: 'Chess960', disp: "Chess 960", desc: "Standard rules"},
// {name: 'Relayup', desc: 'Upgrade pieces', disp: 'Relay-up'},
{name: 'Rifle', desc: 'Shoot pieces'},
{name: 'Recycle', desc: 'Reuse pieces'},
-// {name: 'Refusal', desc: 'Do not play that!'},
+ {name: 'Refusal', desc: 'Do not play that!'},
// {name: 'Rollerball', desc: 'As in the movie'},
// {name: 'Rococo', desc: 'Capture on the edge'},
// {name: 'Royalrace', desc: 'Kings cross the 11x11 board', disp: 'Royal Race'},
// {name: 'Spartan', desc: 'Spartan versus Persians'},
// {name: 'Squatter', desc: 'Squat last rank'},
// {name: 'Stealthbomb', desc: 'Beware the bomb'},
-// {name: 'Suction', desc: 'Attract opposite king'},
+ {name: 'Suction', desc: 'Attract opposite king'},
// {name: 'Swap', desc: 'Dangerous captures'},
// {name: 'Switching', desc: "Exchange pieces' positions"},
// {name: 'Synchrone', desc: 'Play at the same time'},
// {name: 'Twokings', desc: 'Two kings', disp: 'Two Kings'},
// {name: 'Upsidedown', desc: 'Board upside down', disp: 'Upside-down'},
// {name: 'Vchess', desc: 'Pawns capture backward', disp: 'Victor Chess'},
+ {name: 'Weiqi', desc: 'Surround territory'},
// {name: 'Wildebeest', desc: 'Balanced sliders & leapers'},
// {name: 'Wormhole', desc: 'Squares disappear'},
// {name: 'Xiangqi', desc: 'Chinese Chess'},