UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

1 lines 103 kB
{"version":3,"sources":["../../../../src/engine/utils/kicks/data.ts"],"sourcesContent":["export type KickTableName = keyof typeof kicks;\n\nexport const kicks = {\n SRS: {\n kicks: {\n \"01\": [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 10: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 12: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 21: [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 23: [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n 32: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n 30: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n \"03\": [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n \"02\": [\n [0, -1],\n [1, -1],\n [-1, -1],\n [1, 0],\n [-1, 0]\n ],\n 13: [\n [1, 0],\n [1, -2],\n [1, -1],\n [0, -2],\n [0, -1]\n ],\n 20: [\n [0, 1],\n [-1, 1],\n [1, 1],\n [-1, 0],\n [1, 0]\n ],\n 31: [\n [-1, 0],\n [-1, -2],\n [-1, -1],\n [0, -2],\n [0, -1]\n ]\n },\n i_kicks: {\n \"01\": [\n [-2, 0],\n [1, 0],\n [-2, 1],\n [1, -2]\n ],\n 10: [\n [2, 0],\n [-1, 0],\n [2, -1],\n [-1, 2]\n ],\n 12: [\n [-1, 0],\n [2, 0],\n [-1, -2],\n [2, 1]\n ],\n 21: [\n [1, 0],\n [-2, 0],\n [1, 2],\n [-2, -1]\n ],\n 23: [\n [2, 0],\n [-1, 0],\n [2, -1],\n [-1, 2]\n ],\n 32: [\n [-2, 0],\n [1, 0],\n [-2, 1],\n [1, -2]\n ],\n 30: [\n [1, 0],\n [-2, 0],\n [1, 2],\n [-2, -1]\n ],\n \"03\": [\n [-1, 0],\n [2, 0],\n [-1, -2],\n [2, 1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i2_kicks: {\n \"01\": [\n [0, -1],\n [-1, 0],\n [-1, -1]\n ],\n 10: [\n [0, 1],\n [1, 0],\n [1, 1]\n ],\n 12: [\n [1, 0],\n [0, -1],\n [1, 0]\n ],\n 21: [\n [-1, 0],\n [0, 1],\n [-1, 0]\n ],\n 23: [\n [0, 1],\n [1, 0],\n [1, -1]\n ],\n 32: [\n [0, -1],\n [-1, 0],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, 1],\n [-1, 2]\n ],\n \"03\": [\n [1, 0],\n [0, -1],\n [1, -2]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i3_kicks: {\n \"01\": [\n [1, 0],\n [-1, 0],\n [0, 1],\n [0, -1]\n ],\n 10: [\n [-1, 0],\n [1, 0],\n [0, -1],\n [0, 1]\n ],\n 12: [\n [1, 0],\n [-1, 0],\n [0, -2],\n [0, 2]\n ],\n 21: [\n [-1, 0],\n [1, 0],\n [0, 2],\n [0, -2]\n ],\n 23: [\n [-1, 0],\n [1, 0],\n [0, 1],\n [0, -1]\n ],\n 32: [\n [1, 0],\n [-1, 0],\n [0, -1],\n [0, 1]\n ],\n 30: [\n [-1, 0],\n [1, 0],\n [0, 0],\n [0, 0]\n ],\n \"03\": [\n [1, 0],\n [-1, 0],\n [0, 0],\n [0, 0]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n l3_kicks: {\n \"01\": [\n [-1, 0],\n [1, 0]\n ],\n 10: [\n [1, 0],\n [-1, 0]\n ],\n 12: [\n [0, -1],\n [0, 1]\n ],\n 21: [\n [0, 1],\n [0, -1]\n ],\n 23: [\n [1, 0],\n [-1, 0]\n ],\n 32: [\n [-1, 0],\n [1, 0]\n ],\n 30: [\n [0, 1],\n [0, -1]\n ],\n \"03\": [\n [0, -1],\n [0, 1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i5_kicks: {\n \"01\": [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 10: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 12: [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n 21: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n 23: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 32: [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 30: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n \"03\": [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n oo_kicks: {\n \"01\": [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 10: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 12: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 21: [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 23: [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 32: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n \"03\": [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n \"02\": [[0, -1]],\n 13: [[1, 0]],\n 20: [[0, 1]],\n 31: [[-1, 0]]\n },\n additional_offsets: {},\n spawn_rotation: {},\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {}\n },\n \"SRS+\": {\n kicks: {\n \"01\": [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 10: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 12: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 21: [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 23: [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n 32: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n 30: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n \"03\": [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n \"02\": [\n [0, -1],\n [1, -1],\n [-1, -1],\n [1, 0],\n [-1, 0]\n ],\n 13: [\n [1, 0],\n [1, -2],\n [1, -1],\n [0, -2],\n [0, -1]\n ],\n 20: [\n [0, 1],\n [-1, 1],\n [1, 1],\n [-1, 0],\n [1, 0]\n ],\n 31: [\n [-1, 0],\n [-1, -2],\n [-1, -1],\n [0, -2],\n [0, -1]\n ]\n },\n i_kicks: {\n \"01\": [\n [1, 0],\n [-2, 0],\n [-2, 1],\n [1, -2]\n ],\n 10: [\n [-1, 0],\n [2, 0],\n [-1, 2],\n [2, -1]\n ],\n 12: [\n [-1, 0],\n [2, 0],\n [-1, -2],\n [2, 1]\n ],\n 21: [\n [-2, 0],\n [1, 0],\n [-2, -1],\n [1, 2]\n ],\n 23: [\n [2, 0],\n [-1, 0],\n [2, -1],\n [-1, 2]\n ],\n 32: [\n [1, 0],\n [-2, 0],\n [1, -2],\n [-2, 1]\n ],\n 30: [\n [1, 0],\n [-2, 0],\n [1, 2],\n [-2, -1]\n ],\n \"03\": [\n [-1, 0],\n [2, 0],\n [2, 1],\n [-1, -2]\n ],\n \"02\": [[0, -1]],\n 13: [[1, 0]],\n 20: [[0, 1]],\n 31: [[-1, 0]]\n },\n i2_kicks: {\n \"01\": [\n [0, -1],\n [-1, 0],\n [-1, -1]\n ],\n 10: [\n [0, 1],\n [1, 0],\n [1, 1]\n ],\n 12: [\n [1, 0],\n [0, -1],\n [1, 0]\n ],\n 21: [\n [-1, 0],\n [0, 1],\n [-1, 0]\n ],\n 23: [\n [0, 1],\n [1, 0],\n [1, -1]\n ],\n 32: [\n [0, -1],\n [-1, 0],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, 1],\n [-1, 2]\n ],\n \"03\": [\n [1, 0],\n [0, -1],\n [1, -2]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i3_kicks: {\n \"01\": [\n [1, 0],\n [-1, 0],\n [0, 1],\n [0, -1]\n ],\n 10: [\n [-1, 0],\n [1, 0],\n [0, -1],\n [0, 1]\n ],\n 12: [\n [1, 0],\n [-1, 0],\n [0, -2],\n [0, 2]\n ],\n 21: [\n [-1, 0],\n [1, 0],\n [0, 2],\n [0, -2]\n ],\n 23: [\n [-1, 0],\n [1, 0],\n [0, 1],\n [0, -1]\n ],\n 32: [\n [1, 0],\n [-1, 0],\n [0, -1],\n [0, 1]\n ],\n 30: [\n [-1, 0],\n [1, 0],\n [0, 0],\n [0, 0]\n ],\n \"03\": [\n [1, 0],\n [-1, 0],\n [0, 0],\n [0, 0]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n l3_kicks: {\n \"01\": [\n [-1, 0],\n [1, 0]\n ],\n 10: [\n [1, 0],\n [-1, 0]\n ],\n 12: [\n [0, -1],\n [0, 1]\n ],\n 21: [\n [0, 1],\n [0, -1]\n ],\n 23: [\n [1, 0],\n [-1, 0]\n ],\n 32: [\n [-1, 0],\n [1, 0]\n ],\n 30: [\n [0, 1],\n [0, -1]\n ],\n \"03\": [\n [0, -1],\n [0, 1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i5_kicks: {\n \"01\": [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 10: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 12: [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n 21: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n 23: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 32: [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 30: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n \"03\": [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n oo_kicks: {\n \"01\": [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 10: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 12: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 21: [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 23: [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 32: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n \"03\": [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n \"02\": [[0, -1]],\n 13: [[1, 0]],\n 20: [[0, 1]],\n 31: [[-1, 0]]\n },\n additional_offsets: {},\n spawn_rotation: {},\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {}\n },\n \"SRS-X\": {\n kicks: {\n \"01\": [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 10: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 12: [\n [1, 0],\n [1, 1],\n [0, -2],\n [1, -2]\n ],\n 21: [\n [-1, 0],\n [-1, -1],\n [0, 2],\n [-1, 2]\n ],\n 23: [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n 32: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n 30: [\n [-1, 0],\n [-1, 1],\n [0, -2],\n [-1, -2]\n ],\n \"03\": [\n [1, 0],\n [1, -1],\n [0, 2],\n [1, 2]\n ],\n \"02\": [\n [1, 0],\n [2, 0],\n [1, 1],\n [2, 1],\n [-1, 0],\n [-2, 0],\n [-1, 1],\n [-2, 1],\n [0, -1],\n [3, 0],\n [-3, 0]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [-1, 1],\n [-1, 2],\n [0, -1],\n [0, -2],\n [-1, -1],\n [-1, -2],\n [1, 0],\n [0, 3],\n [0, -3]\n ],\n 20: [\n [-1, 0],\n [-2, 0],\n [-1, -1],\n [-2, -1],\n [1, 0],\n [2, 0],\n [1, -1],\n [2, -1],\n [0, 1],\n [-3, 0],\n [3, 0]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [1, 1],\n [1, 2],\n [0, -1],\n [0, -2],\n [1, -1],\n [1, -2],\n [-1, 0],\n [0, 3],\n [0, -3]\n ]\n },\n i_kicks: {\n \"01\": [\n [-2, 0],\n [1, 0],\n [-2, 1],\n [1, -2]\n ],\n 10: [\n [2, 0],\n [-1, 0],\n [2, -1],\n [-1, 2]\n ],\n 12: [\n [-1, 0],\n [2, 0],\n [-1, -2],\n [2, 1]\n ],\n 21: [\n [1, 0],\n [-2, 0],\n [1, 2],\n [-2, -1]\n ],\n 23: [\n [2, 0],\n [-1, 0],\n [2, -1],\n [-1, 2]\n ],\n 32: [\n [-2, 0],\n [1, 0],\n [-2, 1],\n [1, -2]\n ],\n 30: [\n [1, 0],\n [-2, 0],\n [1, 2],\n [-2, -1]\n ],\n \"03\": [\n [-1, 0],\n [2, 0],\n [-1, -2],\n [2, 1]\n ],\n \"02\": [\n [-1, 0],\n [-2, 0],\n [1, 0],\n [2, 0],\n [0, 1]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [0, -1],\n [0, -2],\n [-1, 0]\n ],\n 20: [\n [1, 0],\n [2, 0],\n [-1, 0],\n [-2, 0],\n [0, -1]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [0, -1],\n [0, -2],\n [1, 0]\n ]\n },\n i2_kicks: {\n \"01\": [\n [0, -1],\n [-1, 0],\n [-1, -1]\n ],\n 10: [\n [0, 1],\n [1, 0],\n [1, 1]\n ],\n 12: [\n [1, 0],\n [0, -1],\n [1, 0]\n ],\n 21: [\n [-1, 0],\n [0, 1],\n [-1, 0]\n ],\n 23: [\n [0, 1],\n [1, 0],\n [1, -1]\n ],\n 32: [\n [0, -1],\n [-1, 0],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, 1],\n [-1, 2]\n ],\n \"03\": [\n [1, 0],\n [0, -1],\n [1, -2]\n ],\n \"02\": [\n [-1, 0],\n [-2, 0],\n [1, 0],\n [2, 0],\n [0, 1]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [0, -1],\n [0, -2],\n [-1, 0]\n ],\n 20: [\n [1, 0],\n [2, 0],\n [-1, 0],\n [-2, 0],\n [0, -1]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [0, -1],\n [0, -2],\n [1, 0]\n ]\n },\n i3_kicks: {\n \"01\": [\n [1, 0],\n [-1, 0],\n [0, 1],\n [0, -1]\n ],\n 10: [\n [-1, 0],\n [1, 0],\n [0, -1],\n [0, 1]\n ],\n 12: [\n [1, 0],\n [-1, 0],\n [0, -2],\n [0, 2]\n ],\n 21: [\n [-1, 0],\n [1, 0],\n [0, 2],\n [0, -2]\n ],\n 23: [\n [-1, 0],\n [1, 0],\n [0, 1],\n [0, -1]\n ],\n 32: [\n [1, 0],\n [-1, 0],\n [0, -1],\n [0, 1]\n ],\n 30: [\n [-1, 0],\n [1, 0],\n [0, 0],\n [0, 0]\n ],\n \"03\": [\n [1, 0],\n [-1, 0],\n [0, 0],\n [0, 0]\n ],\n \"02\": [\n [1, 0],\n [2, 0],\n [1, 1],\n [2, 1],\n [-1, 0],\n [-2, 0],\n [-1, 1],\n [-2, 1],\n [0, -1],\n [3, 0],\n [-3, 0]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [-1, 1],\n [-1, 2],\n [0, -1],\n [0, -2],\n [-1, -1],\n [-1, -2],\n [1, 0],\n [0, 3],\n [0, -3]\n ],\n 20: [\n [-1, 0],\n [-2, 0],\n [-1, -1],\n [-2, -1],\n [1, 0],\n [2, 0],\n [1, -1],\n [2, -1],\n [0, 1],\n [-3, 0],\n [3, 0]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [1, 1],\n [1, 2],\n [0, -1],\n [0, -2],\n [1, -1],\n [1, -2],\n [-1, 0],\n [0, 3],\n [0, -3]\n ]\n },\n l3_kicks: {\n \"01\": [\n [-1, 0],\n [1, 0]\n ],\n 10: [\n [1, 0],\n [-1, 0]\n ],\n 12: [\n [0, -1],\n [0, 1]\n ],\n 21: [\n [0, 1],\n [0, -1]\n ],\n 23: [\n [1, 0],\n [-1, 0]\n ],\n 32: [\n [-1, 0],\n [1, 0]\n ],\n 30: [\n [0, 1],\n [0, -1]\n ],\n \"03\": [\n [0, -1],\n [0, 1]\n ],\n \"02\": [\n [1, 0],\n [2, 0],\n [1, 1],\n [2, 1],\n [-1, 0],\n [-2, 0],\n [-1, 1],\n [-2, 1],\n [0, -1],\n [3, 0],\n [-3, 0]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [-1, 1],\n [-1, 2],\n [0, -1],\n [0, -2],\n [-1, -1],\n [-1, -2],\n [1, 0],\n [0, 3],\n [0, -3]\n ],\n 20: [\n [-1, 0],\n [-2, 0],\n [-1, -1],\n [-2, -1],\n [1, 0],\n [2, 0],\n [1, -1],\n [2, -1],\n [0, 1],\n [-3, 0],\n [3, 0]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [1, 1],\n [1, 2],\n [0, -1],\n [0, -2],\n [1, -1],\n [1, -2],\n [-1, 0],\n [0, 3],\n [0, -3]\n ]\n },\n i5_kicks: {\n \"01\": [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 10: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 12: [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n 21: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n 23: [\n [2, 0],\n [-2, 0],\n [2, -1],\n [-2, 2]\n ],\n 32: [\n [-2, 0],\n [2, 0],\n [-2, 1],\n [2, -2]\n ],\n 30: [\n [2, 0],\n [-2, 0],\n [2, 2],\n [-2, -1]\n ],\n \"03\": [\n [-2, 0],\n [2, 0],\n [-2, -2],\n [2, 1]\n ],\n \"02\": [\n [1, 0],\n [2, 0],\n [1, 1],\n [2, 1],\n [-1, 0],\n [-2, 0],\n [-1, 1],\n [-2, 1],\n [0, -1],\n [3, 0],\n [-3, 0]\n ],\n 13: [\n [0, 1],\n [0, 2],\n [-1, 1],\n [-1, 2],\n [0, -1],\n [0, -2],\n [-1, -1],\n [-1, -2],\n [1, 0],\n [0, 3],\n [0, -3]\n ],\n 20: [\n [-1, 0],\n [-2, 0],\n [-1, -1],\n [-2, -1],\n [1, 0],\n [2, 0],\n [1, -1],\n [2, -1],\n [0, 1],\n [-3, 0],\n [3, 0]\n ],\n 31: [\n [0, 1],\n [0, 2],\n [1, 1],\n [1, 2],\n [0, -1],\n [0, -2],\n [1, -1],\n [1, -2],\n [-1, 0],\n [0, 3],\n [0, -3]\n ]\n },\n oo_kicks: {\n \"01\": [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 10: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 12: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 21: [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 23: [\n [0, -1],\n [-1, -1],\n [0, 1],\n [-1, 1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n 32: [\n [1, 0],\n [0, -1],\n [1, 1],\n [1, -1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n 30: [\n [-1, 0],\n [0, -1],\n [-1, 1],\n [-1, -1],\n [1, 0],\n [1, -1],\n [1, 1]\n ],\n \"03\": [\n [0, -1],\n [1, -1],\n [0, 1],\n [1, 1],\n [-1, 0],\n [-1, -1],\n [-1, 1]\n ],\n \"02\": [[0, -1]],\n 13: [[1, 0]],\n 20: [[0, 1]],\n 31: [[-1, 0]]\n },\n additional_offsets: {},\n spawn_rotation: {},\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {}\n },\n \"TETRA-X\": {\n kicks: {\n \"01\": [\n [0, 1],\n [-1, 0],\n [1, 0],\n [-1, 1],\n [1, 1],\n [0, -1],\n [-1, -1],\n [1, -1]\n ],\n 10: [\n [0, 1],\n [1, 0],\n [-1, 0],\n [1, 1],\n [-1, 1],\n [0, -1],\n [1, -1],\n [-1, -1]\n ],\n 12: [\n [0, 1],\n [-1, 0],\n [1, 0],\n [-1, 1],\n [1, 1],\n [0, -1],\n [-1, -1],\n [1, -1]\n ],\n 21: [\n [0, 1],\n [1, 0],\n [-1, 0],\n [1, 1],\n [-1, 1],\n [0, -1],\n [1, -1],\n [-1, -1]\n ],\n 23: [\n [0, 1],\n [-1, 0],\n [1, 0],\n [-1, 1],\n [1, 1],\n [0, -1],\n [-1, -1],\n [1, -1]\n ],\n 32: [\n [0, 1],\n [1, 0],\n [-1, 0],\n [1, 1],\n [-1, 1],\n [0, -1],\n [1, -1],\n [-1, -1]\n ],\n 30: [\n [0, 1],\n [-1, 0],\n [1, 0],\n [-1, 1],\n [1, 1],\n [0, -1],\n [-1, -1],\n [1, -1]\n ],\n \"03\": [\n [0, 1],\n [1, 0],\n [-1, 0],\n [1, 1],\n [-1, 1],\n [0, -1],\n [1, -1],\n [-1, -1]\n ],\n \"02\": [\n [0, 1],\n [0, -1],\n [-1, 0],\n [1, 0]\n ],\n 13: [\n [0, 1],\n [0, -1],\n [-1, 0],\n [1, 0]\n ],\n 20: [\n [0, 1],\n [0, -1],\n [-1, 0],\n [1, 0]\n ],\n 31: [\n [0, 1],\n [0, -1],\n [-1, 0],\n [1, 0]\n ]\n },\n i_kicks: {\n \"01\": [\n [0, -1],\n [0, -2],\n [0, 1],\n [1, -1],\n [-1, -1],\n [1, -2],\n [-1, -2]\n ],\n 10: [\n [0, -1],\n [0, -2],\n [0, 1],\n [-1, 0],\n [1, 0],\n [2, 0]\n ],\n 12: [\n [0, -1],\n [0, -2],\n [0, 1],\n [-1, 0],\n [1, 0],\n [2, 0]\n ],\n 21: [\n [0, 1],\n [0, 2],\n [0, -1],\n [-1, 1],\n [1, 1],\n [-1, 2],\n [1, 2]\n ],\n 23: [\n [0, 1],\n [0, 2],\n [0, -1],\n [1, 1],\n [-1, 1],\n [1, 2],\n [-1, 2]\n ],\n 32: [\n [0, -1],\n [0, -2],\n [0, 1],\n [1, 0],\n [-1, 0],\n [-2, 0]\n ],\n 30: [\n [0, -1],\n [0, -2],\n [0, 1],\n [1, 0],\n [-1, 0],\n [-2, 0]\n ],\n \"03\": [\n [0, -1],\n [0, -2],\n [0, 1],\n [-1, -1],\n [1, -1],\n [-1, -2],\n [1, -2]\n ],\n \"02\": [\n [0, -1],\n [0, 1]\n ],\n 13: [\n [0, -1],\n [0, 1]\n ],\n 20: [\n [0, -1],\n [0, 1]\n ],\n 31: [\n [0, -1],\n [0, 1]\n ]\n },\n additional_offsets: {},\n spawn_rotation: {},\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"o\",\n o: \"s\",\n s: \"i\",\n i: \"l\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {}\n },\n NRS: {\n kicks: {\n \"01\": [],\n 10: [],\n 12: [],\n 21: [],\n 23: [],\n 32: [],\n 30: [],\n \"03\": [],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n additional_offsets: {\n z: [\n [1, 1],\n [1, 0],\n [1, 0],\n [2, 0]\n ],\n l: [\n [1, 0],\n [1, 0],\n [1, 0],\n [1, 0]\n ],\n o: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n s: [\n [1, 1],\n [1, 0],\n [1, 0],\n [2, 0]\n ],\n i: [\n [0, 1],\n [0, 0],\n [0, 0],\n [1, 0]\n ],\n j: [\n [1, 0],\n [1, 0],\n [1, 0],\n [1, 0]\n ],\n t: [\n [1, 0],\n [1, 0],\n [1, 0],\n [1, 0]\n ]\n },\n spawn_rotation: { z: 0, l: 2, o: 0, s: 0, i: 0, j: 2, t: 2 },\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {\n l: [\n [0, 0, 201],\n [1, 0, 68],\n [2, 0, 124],\n [0, 1, 31]\n ],\n j: [\n [0, 0, 199],\n [1, 0, 68],\n [2, 0, 114],\n [2, 1, 31]\n ],\n t: [\n [0, 0, 199],\n [1, 0, 74],\n [2, 0, 124],\n [1, 1, 31]\n ]\n }\n },\n ARS: {\n kicks: {\n \"01\": [\n [1, 0],\n [-1, 0]\n ],\n 10: [\n [1, 0],\n [-1, 0]\n ],\n 12: [\n [1, 0],\n [-1, 0]\n ],\n 21: [\n [1, 0],\n [-1, 0]\n ],\n 23: [\n [1, 0],\n [-1, 0]\n ],\n 32: [\n [1, 0],\n [-1, 0]\n ],\n 30: [\n [1, 0],\n [-1, 0]\n ],\n \"03\": [\n [1, 0],\n [-1, 0]\n ],\n \"02\": [\n [1, 0],\n [-1, 0]\n ],\n 13: [\n [1, 0],\n [-1, 0]\n ],\n 20: [\n [1, 0],\n [-1, 0]\n ],\n 31: [\n [1, 0],\n [-1, 0]\n ]\n },\n additional_offsets: {\n i1: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n z: [\n [0, 1],\n [0, 0],\n [0, 0],\n [1, 0]\n ],\n l: [\n [0, 1],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n o: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n s: [\n [0, 1],\n [-1, 0],\n [0, 0],\n [0, 0]\n ],\n i: [\n [0, 0],\n [0, 0],\n [0, -1],\n [1, 0]\n ],\n j: [\n [0, 1],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n t: [\n [0, 1],\n [0, 0],\n [0, 0],\n [0, 0]\n ]\n },\n spawn_rotation: { z: 0, l: 2, o: 0, s: 0, i: 0, j: 2, t: 2 },\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"s\",\n l: \"l\",\n o: \"o\",\n s: \"t\",\n i: \"z\",\n j: \"j\",\n t: \"i\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n preview_overrides: {\n l: [\n [0, 0, 201],\n [1, 0, 68],\n [2, 0, 124],\n [0, 1, 31]\n ],\n j: [\n [0, 0, 199],\n [1, 0, 68],\n [2, 0, 114],\n [2, 1, 31]\n ],\n t: [\n [0, 0, 199],\n [1, 0, 74],\n [2, 0, 124],\n [1, 1, 31]\n ]\n },\n center_column: [\n [-1, -1],\n [0, -1],\n [1, -1],\n [-1, 0],\n [0, 0],\n [1, 0],\n [-1, 1],\n [0, 1],\n [1, 1]\n ]\n },\n ASC: {\n kicks: {\n \"01\": [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 10: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 12: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 21: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 23: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 32: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 30: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n \"03\": [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n i_kicks: {\n \"01\": [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 10: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 12: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 21: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 23: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n 32: [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n 30: [\n [-1, 0],\n [0, 1],\n [-1, 1],\n [0, 2],\n [-1, 2],\n [-2, 0],\n [-2, 1],\n [-2, 2],\n [1, 0],\n [1, 1],\n [0, -1],\n [-1, -1],\n [-2, -1],\n [1, 2],\n [2, 0],\n [0, -2],\n [-1, -2],\n [-2, -2],\n [2, 1],\n [2, 2],\n [1, -1]\n ],\n \"03\": [\n [1, 0],\n [0, 1],\n [1, 1],\n [0, 2],\n [1, 2],\n [2, 0],\n [2, 1],\n [2, 2],\n [-1, 0],\n [-1, 1],\n [0, -1],\n [1, -1],\n [2, -1],\n [-1, 2],\n [-2, 0],\n [0, -2],\n [1, -2],\n [2, -2],\n [-2, 1],\n [-2, 2],\n [-1, -1]\n ],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n allow_o_kick: true,\n additional_offsets: {\n i1: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n z: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n l: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n o: [\n [0, 0],\n [0, 1],\n [-1, 1],\n [-1, 0]\n ],\n s: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n i: [\n [0, 0],\n [0, -1],\n [1, -1],\n [1, 0]\n ],\n j: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ],\n t: [\n [0, 0],\n [0, 0],\n [0, 0],\n [0, 0]\n ]\n },\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n spawn_rotation: {},\n preview_overrides: {}\n },\n none: {\n kicks: {\n \"01\": [],\n 10: [],\n 12: [],\n 21: [],\n 23: [],\n 32: [],\n 30: [],\n \"03\": [],\n \"02\": [],\n 13: [],\n 20: [],\n 31: []\n },\n additional_offsets: {},\n colorMap: {\n i1: \"i\",\n i2: \"i\",\n i3: \"i\",\n l3: \"j\",\n i5: \"i\",\n z: \"z\",\n l: \"l\",\n o: \"o\",\n s: \"s\",\n i: \"i\",\n j: \"j\",\n t: \"t\",\n oo: \"o\",\n g: \"g\",\n d: \"d\",\n gb: \"gb\",\n gbd: \"gbd\"\n },\n spawn_rotation: {},\n preview_overrides: {}\n }\n },\n cornerTable = {\n z: [\n [\n [-2, -1],\n [1, -1],\n [2, 0],\n [-1, 0]\n ],\n [\n [0, -1],\n [1, -2],\n [0, 2],\n [1, 1]\n ],\n [\n [-2, 0],\n [1, 0],\n [2, 1],\n [-1, 1]\n ],\n [\n [-1, -1],\n [0, -2],\n [0, 1],\n [-1, 2]\n ]\n ],\n l: [\n [\n [-1, -1],\n [0, -1],\n [1, 1],\n [-1, 1]\n ],\n [\n [-1, -1],\n [1, -1],\n [1, 0],\n [-1, 1]\n ],\n [\n [-1, -1],\n [1, -1],\n [1, 1],\n [0, 1]\n ],\n [\n [-1, 0],\n [1, -1],\n [1, 1],\n [-1, 1]\n ]\n ],\n s: [\n [\n [-1, -1],\n [2, -1],\n [1, 0],\n [-2, 0]\n ],\n [\n [0, -2],\n [1, -1],\n [1, 2],\n [0, 1]\n ],\n [\n [-1, 0],\n [2, 0],\n [1, 1],\n [-2, 1]\n ],\n [\n [-1, -2],\n [0, -1],\n [-1, 1],\n [0, 2]\n ]\n ],\n j: [\n [\n [0, -1],\n [1, -1],\n [1, 1],\n [-1, 1]\n ],\n [\n [-1, -1],\n [1, 0],\n [1, 1],\n [-1, 1]\n ],\n [\n [-1, -1],\n [1, -1],\n [0, 1],\n [-1, 1]\n ],\n [\n [-1, -1],\n [1, -1],\n [1, 1],\n [-1, 0]\n ]\n ],\n t: [\n [\n [-1, -1, 3, 0],\n [1, -1, 0, 1],\n [1, 1, 1, 2],\n [-1, 1, 2, 3]\n ],\n [\n [-1, -1, 3, 0],\n [1, -1, 0, 1],\n [1, 1, 1, 2],\n [-1, 1, 2, 3]\n ],\n [\n [-1, -1, 3, 0],\n [1, -1, 0, 1],\n [1, 1, 1, 2],\n [-1, 1, 2, 3]\n ],\n [\n [-1, -1, 3, 0],\n [1, -1, 0, 1],\n [1, 1, 1, 2],\n [-1, 1, 2, 3]\n ]\n ]\n },\n spinbonusRules = {\n none: {},\n stupid: {\n types: [\n \"i1\",\n \"i2\",\n \"i3\",\n \"l3\",\n \"i5\",\n \"z\",\n \"l\",\n \"o\",\n \"s\",\n \"i\",\n \"j\",\n \"t\",\n \"oo\"\n ],\n types_mini: [\"t\"]\n },\n all: {\n types: [\n \"i1\",\n \"i2\",\n \"i3\",\n \"l3\",\n \"i5\",\n \"z\",\n \"l\",\n \"o\",\n \"s\",\n \"i\",\n \"j\",\n \"t\",\n \"oo\"\n ],\n types_mini: [\"t\"]\n },\n \"all-mini\": {\n types: [\n \"i1\",\n \"i2\",\n \"i3\",\n \"l3\",\n \"i5\",\n \"z\",\n \"l\",\n \"o\",\n \"s\",\n \"i\",\n \"j\",\n \"t\",\n \"oo\"\n ],\n types_mini: [\"t\"]\n },\n \"all-mini+\": {\n types: [\n \"i1\",\n \"i2\",\n \"i3\",\n \"l3\",\n \"i5\",\n \"z\",\n \"l\",\n \"o\",\n \"s\",\n \"i\",\n \"j\",\n \"t\",\n \"oo\"\n ],\n types_mini: [\"t\"]\n },\n \"mini-only\": {\n types: [\n \"i1\",\n \"i2\",\n \"i3\",\n \"l3\",\n \"i5\",\n \"z\",\n \"l\",\n \"o\",\n \"s\",\n \"i\",\n \"j\",\n \"t\",\n \"oo\"\n ],\n types_mini: [\"t\"]\n },\n handheld: { types: [\"t\", \"s\", \"z\", \"l\", \"j\"], types_mini: [\"t\"] },\n \"T-spins\": { types: [\"t\"], types_mini: [\"t\"] },\n \"T-spins+\": {\n types: [\"t\"],\n types_mini: [\"t\"]\n }\n };\n"],"names":["kicks","SRS","i_kicks","i2_kicks","i3_kicks","l3_kicks","i5_kicks","oo_kicks","additional_offsets","spawn_rotation","colorMap","i1","i2","i3","l3","i5","z","l","o","s","i","j","t","oo","g","d","gb","gbd","preview_overrides","NRS","ARS","center_column","ASC","allow_o_kick","none","cornerTable","spinbonusRules","stupid","types","types_mini","all","handheld"],"mappings":"AAEA,OAAO,MAAMA,QAAQ;IACjBC,KAAK;QACHD,OAAO;YACL,MAAM;gBACJ;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC,CAAC;oBAAG,CAAC;iBAAE;gBACR;oBAAC;oBAAG;iBAAE;gBACN;oBAAC,CAAC;oBAAG;iBAAE;aACR;YACD,IAAI;gBACF;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC;oBAAG,CAAC;iBAAE;aACR;YACD,IAAI;gBACF;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC;oBAAG,CAAC;iBAAE;aACR;YACD,IAAI;gBACF;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC,CAAC;oBAAG,CAAC;iBAAE;gBACR;oBAAC;oBAAG;iBAAE;gBACN;oBAAC,CAAC;oBAAG;iBAAE;aACR;YACD,IAAI;gBACF;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG;iBAAE;aACP;YACD,IAAI;gBACF;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC,CAAC;oBAAG,CAAC;iBAAE;aACT;YACD,IAAI;gBACF;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC,CAAC;oBAAG;iBAAE;gBACP;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC,CAAC;oBAAG,CAAC;iBAAE;aACT;YACD,MAAM;gBACJ;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG;iBAAE;aACP;YACD,MAAM;gBACJ;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC;oBAAG,CAAC;iBAAE;gBACP;oBAAC,CAAC;oBAAG,CAAC;iBAAE;gBACR;oBAAC;oBAAG;iBAAE;gBACN;oBAAC,CAAC;oBAAG;iBAAE;aACR;YACD,IAAI;gBACF;oBAAC;oBAAG;iBAAE;gBACN;oBAAC;oBAAG,CAAC;iBAAE;gBACP;