configs

configs
git clone https://git.prime8.dev/configs.git
Log | Files | Refs | README

1767731797.json (416370B)


      1 {
      2   "title": "Colemak Mod-DH Keyboard (ANSI)",
      3   "rules": [
      4     {
      5       "description": "Colemak Mod-DH Standard (ANSI)",
      6       "manipulators": [
      7         {
      8           "type": "basic",
      9           "from": {
     10             "key_code": "grave_accent_and_tilde",
     11             "modifiers": {
     12               "optional": [
     13                 "caps_lock",
     14                 "left_command",
     15                 "left_control",
     16                 "left_alt",
     17                 "right_command",
     18                 "right_control",
     19                 "right_alt"
     20               ]
     21             }
     22           },
     23           "to": [
     24             {
     25               "key_code": "grave_accent_and_tilde"
     26             }
     27           ]
     28         },
     29         {
     30           "type": "basic",
     31           "from": {
     32             "key_code": "1",
     33             "modifiers": {
     34               "optional": [
     35                 "caps_lock",
     36                 "left_command",
     37                 "left_control",
     38                 "left_alt",
     39                 "right_command",
     40                 "right_control",
     41                 "right_alt"
     42               ]
     43             }
     44           },
     45           "to": [
     46             {
     47               "key_code": "1"
     48             }
     49           ]
     50         },
     51         {
     52           "type": "basic",
     53           "from": {
     54             "key_code": "2",
     55             "modifiers": {
     56               "optional": [
     57                 "caps_lock",
     58                 "left_command",
     59                 "left_control",
     60                 "left_alt",
     61                 "right_command",
     62                 "right_control",
     63                 "right_alt"
     64               ]
     65             }
     66           },
     67           "to": [
     68             {
     69               "key_code": "2"
     70             }
     71           ]
     72         },
     73         {
     74           "type": "basic",
     75           "from": {
     76             "key_code": "4",
     77             "modifiers": {
     78               "optional": [
     79                 "caps_lock",
     80                 "left_command",
     81                 "left_control",
     82                 "left_alt",
     83                 "right_command",
     84                 "right_control",
     85                 "right_alt"
     86               ]
     87             }
     88           },
     89           "to": [
     90             {
     91               "key_code": "4"
     92             }
     93           ]
     94         },
     95         {
     96           "type": "basic",
     97           "from": {
     98             "key_code": "5",
     99             "modifiers": {
    100               "optional": [
    101                 "caps_lock",
    102                 "left_command",
    103                 "left_control",
    104                 "left_alt",
    105                 "right_command",
    106                 "right_control",
    107                 "right_alt"
    108               ]
    109             }
    110           },
    111           "to": [
    112             {
    113               "key_code": "5"
    114             }
    115           ]
    116         },
    117         {
    118           "type": "basic",
    119           "from": {
    120             "key_code": "6",
    121             "modifiers": {
    122               "optional": [
    123                 "caps_lock",
    124                 "left_command",
    125                 "left_control",
    126                 "left_alt",
    127                 "right_command",
    128                 "right_control",
    129                 "right_alt"
    130               ]
    131             }
    132           },
    133           "to": [
    134             {
    135               "key_code": "6"
    136             }
    137           ]
    138         },
    139         {
    140           "type": "basic",
    141           "from": {
    142             "key_code": "7",
    143             "modifiers": {
    144               "optional": [
    145                 "caps_lock",
    146                 "left_command",
    147                 "left_control",
    148                 "left_alt",
    149                 "right_command",
    150                 "right_control",
    151                 "right_alt"
    152               ]
    153             }
    154           },
    155           "to": [
    156             {
    157               "key_code": "7"
    158             }
    159           ]
    160         },
    161         {
    162           "type": "basic",
    163           "from": {
    164             "key_code": "8",
    165             "modifiers": {
    166               "optional": [
    167                 "caps_lock",
    168                 "left_command",
    169                 "left_control",
    170                 "left_alt",
    171                 "right_command",
    172                 "right_control",
    173                 "right_alt"
    174               ]
    175             }
    176           },
    177           "to": [
    178             {
    179               "key_code": "8"
    180             }
    181           ]
    182         },
    183         {
    184           "type": "basic",
    185           "from": {
    186             "key_code": "9",
    187             "modifiers": {
    188               "optional": [
    189                 "caps_lock",
    190                 "left_command",
    191                 "left_control",
    192                 "left_alt",
    193                 "right_command",
    194                 "right_control",
    195                 "right_alt"
    196               ]
    197             }
    198           },
    199           "to": [
    200             {
    201               "key_code": "9"
    202             }
    203           ]
    204         },
    205         {
    206           "type": "basic",
    207           "from": {
    208             "key_code": "0",
    209             "modifiers": {
    210               "optional": [
    211                 "caps_lock",
    212                 "left_command",
    213                 "left_control",
    214                 "left_alt",
    215                 "right_command",
    216                 "right_control",
    217                 "right_alt"
    218               ]
    219             }
    220           },
    221           "to": [
    222             {
    223               "key_code": "0"
    224             }
    225           ]
    226         },
    227         {
    228           "type": "basic",
    229           "from": {
    230             "key_code": "hyphen",
    231             "modifiers": {
    232               "optional": [
    233                 "caps_lock",
    234                 "left_command",
    235                 "left_control",
    236                 "left_alt",
    237                 "right_command",
    238                 "right_control",
    239                 "right_alt"
    240               ]
    241             }
    242           },
    243           "to": [
    244             {
    245               "key_code": "hyphen"
    246             }
    247           ]
    248         },
    249         {
    250           "type": "basic",
    251           "from": {
    252             "key_code": "equal_sign",
    253             "modifiers": {
    254               "optional": [
    255                 "caps_lock",
    256                 "left_command",
    257                 "left_control",
    258                 "left_alt",
    259                 "right_command",
    260                 "right_control",
    261                 "right_alt"
    262               ]
    263             }
    264           },
    265           "to": [
    266             {
    267               "key_code": "equal_sign"
    268             }
    269           ]
    270         },
    271         {
    272           "type": "basic",
    273           "from": {
    274             "key_code": "q",
    275             "modifiers": {
    276               "optional": [
    277                 "caps_lock",
    278                 "left_command",
    279                 "left_control",
    280                 "left_alt",
    281                 "right_command",
    282                 "right_control",
    283                 "right_alt"
    284               ]
    285             }
    286           },
    287           "to": [
    288             {
    289               "key_code": "q"
    290             }
    291           ]
    292         },
    293         {
    294           "type": "basic",
    295           "from": {
    296             "key_code": "w",
    297             "modifiers": {
    298               "optional": [
    299                 "caps_lock",
    300                 "left_command",
    301                 "left_control",
    302                 "left_alt",
    303                 "right_command",
    304                 "right_control",
    305                 "right_alt"
    306               ]
    307             }
    308           },
    309           "to": [
    310             {
    311               "key_code": "w"
    312             }
    313           ]
    314         },
    315         {
    316           "type": "basic",
    317           "from": {
    318             "key_code": "e",
    319             "modifiers": {
    320               "optional": [
    321                 "caps_lock",
    322                 "left_command",
    323                 "left_control",
    324                 "left_alt",
    325                 "right_command",
    326                 "right_control",
    327                 "right_alt"
    328               ]
    329             }
    330           },
    331           "to": [
    332             {
    333               "key_code": "f"
    334             }
    335           ]
    336         },
    337         {
    338           "type": "basic",
    339           "from": {
    340             "key_code": "r",
    341             "modifiers": {
    342               "optional": [
    343                 "caps_lock",
    344                 "left_command",
    345                 "left_control",
    346                 "left_alt",
    347                 "right_command",
    348                 "right_control",
    349                 "right_alt"
    350               ]
    351             }
    352           },
    353           "to": [
    354             {
    355               "key_code": "p"
    356             }
    357           ]
    358         },
    359         {
    360           "type": "basic",
    361           "from": {
    362             "key_code": "t",
    363             "modifiers": {
    364               "optional": [
    365                 "caps_lock",
    366                 "left_command",
    367                 "left_control",
    368                 "left_alt",
    369                 "right_command",
    370                 "right_control",
    371                 "right_alt"
    372               ]
    373             }
    374           },
    375           "to": [
    376             {
    377               "key_code": "b"
    378             }
    379           ]
    380         },
    381         {
    382           "type": "basic",
    383           "from": {
    384             "key_code": "y",
    385             "modifiers": {
    386               "optional": [
    387                 "caps_lock",
    388                 "left_command",
    389                 "left_control",
    390                 "left_alt",
    391                 "right_command",
    392                 "right_control",
    393                 "right_alt"
    394               ]
    395             }
    396           },
    397           "to": [
    398             {
    399               "key_code": "j"
    400             }
    401           ]
    402         },
    403         {
    404           "type": "basic",
    405           "from": {
    406             "key_code": "u",
    407             "modifiers": {
    408               "optional": [
    409                 "caps_lock",
    410                 "left_command",
    411                 "left_control",
    412                 "left_alt",
    413                 "right_command",
    414                 "right_control",
    415                 "right_alt"
    416               ]
    417             }
    418           },
    419           "to": [
    420             {
    421               "key_code": "l"
    422             }
    423           ]
    424         },
    425         {
    426           "type": "basic",
    427           "from": {
    428             "key_code": "i",
    429             "modifiers": {
    430               "optional": [
    431                 "caps_lock",
    432                 "left_command",
    433                 "left_control",
    434                 "left_alt",
    435                 "right_command",
    436                 "right_control",
    437                 "right_alt"
    438               ]
    439             }
    440           },
    441           "to": [
    442             {
    443               "key_code": "u"
    444             }
    445           ]
    446         },
    447         {
    448           "type": "basic",
    449           "from": {
    450             "key_code": "o",
    451             "modifiers": {
    452               "optional": [
    453                 "caps_lock",
    454                 "left_command",
    455                 "left_control",
    456                 "left_alt",
    457                 "right_command",
    458                 "right_control",
    459                 "right_alt"
    460               ]
    461             }
    462           },
    463           "to": [
    464             {
    465               "key_code": "y"
    466             }
    467           ]
    468         },
    469         {
    470           "type": "basic",
    471           "from": {
    472             "key_code": "p",
    473             "modifiers": {
    474               "optional": [
    475                 "caps_lock",
    476                 "left_command",
    477                 "left_control",
    478                 "left_alt",
    479                 "right_command",
    480                 "right_control",
    481                 "right_alt"
    482               ]
    483             }
    484           },
    485           "to": [
    486             {
    487               "key_code": "semicolon"
    488             }
    489           ]
    490         },
    491         {
    492           "type": "basic",
    493           "from": {
    494             "key_code": "open_bracket",
    495             "modifiers": {
    496               "optional": [
    497                 "caps_lock",
    498                 "left_command",
    499                 "left_control",
    500                 "left_alt",
    501                 "right_command",
    502                 "right_control",
    503                 "right_alt"
    504               ]
    505             }
    506           },
    507           "to": [
    508             {
    509               "key_code": "open_bracket"
    510             }
    511           ]
    512         },
    513         {
    514           "type": "basic",
    515           "from": {
    516             "key_code": "close_bracket",
    517             "modifiers": {
    518               "optional": [
    519                 "caps_lock",
    520                 "left_command",
    521                 "left_control",
    522                 "left_alt",
    523                 "right_command",
    524                 "right_control",
    525                 "right_alt"
    526               ]
    527             }
    528           },
    529           "to": [
    530             {
    531               "key_code": "close_bracket"
    532             }
    533           ]
    534         },
    535         {
    536           "type": "basic",
    537           "from": {
    538             "key_code": "backslash",
    539             "modifiers": {
    540               "optional": [
    541                 "caps_lock",
    542                 "left_command",
    543                 "left_control",
    544                 "left_alt",
    545                 "right_command",
    546                 "right_control",
    547                 "right_alt"
    548               ]
    549             }
    550           },
    551           "to": [
    552             {
    553               "key_code": "backslash"
    554             }
    555           ]
    556         },
    557         {
    558           "type": "basic",
    559           "from": {
    560             "key_code": "a",
    561             "modifiers": {
    562               "optional": [
    563                 "caps_lock",
    564                 "left_command",
    565                 "left_control",
    566                 "left_alt",
    567                 "right_command",
    568                 "right_control",
    569                 "right_alt"
    570               ]
    571             }
    572           },
    573           "to": [
    574             {
    575               "key_code": "a"
    576             }
    577           ]
    578         },
    579         {
    580           "type": "basic",
    581           "from": {
    582             "key_code": "s",
    583             "modifiers": {
    584               "optional": [
    585                 "caps_lock",
    586                 "left_command",
    587                 "left_control",
    588                 "left_alt",
    589                 "right_command",
    590                 "right_control",
    591                 "right_alt"
    592               ]
    593             }
    594           },
    595           "to": [
    596             {
    597               "key_code": "r"
    598             }
    599           ]
    600         },
    601         {
    602           "type": "basic",
    603           "from": {
    604             "key_code": "d",
    605             "modifiers": {
    606               "optional": [
    607                 "caps_lock",
    608                 "left_command",
    609                 "left_control",
    610                 "left_alt",
    611                 "right_command",
    612                 "right_control",
    613                 "right_alt"
    614               ]
    615             }
    616           },
    617           "to": [
    618             {
    619               "key_code": "s"
    620             }
    621           ]
    622         },
    623         {
    624           "type": "basic",
    625           "from": {
    626             "key_code": "f",
    627             "modifiers": {
    628               "optional": [
    629                 "caps_lock",
    630                 "left_command",
    631                 "left_control",
    632                 "left_alt",
    633                 "right_command",
    634                 "right_control",
    635                 "right_alt"
    636               ]
    637             }
    638           },
    639           "to": [
    640             {
    641               "key_code": "t"
    642             }
    643           ]
    644         },
    645         {
    646           "type": "basic",
    647           "from": {
    648             "key_code": "g",
    649             "modifiers": {
    650               "optional": [
    651                 "caps_lock",
    652                 "left_command",
    653                 "left_control",
    654                 "left_alt",
    655                 "right_command",
    656                 "right_control",
    657                 "right_alt"
    658               ]
    659             }
    660           },
    661           "to": [
    662             {
    663               "key_code": "g"
    664             }
    665           ]
    666         },
    667         {
    668           "type": "basic",
    669           "from": {
    670             "key_code": "h",
    671             "modifiers": {
    672               "optional": [
    673                 "caps_lock",
    674                 "left_command",
    675                 "left_control",
    676                 "left_alt",
    677                 "right_command",
    678                 "right_control",
    679                 "right_alt"
    680               ]
    681             }
    682           },
    683           "to": [
    684             {
    685               "key_code": "m"
    686             }
    687           ]
    688         },
    689         {
    690           "type": "basic",
    691           "from": {
    692             "key_code": "j",
    693             "modifiers": {
    694               "optional": [
    695                 "caps_lock",
    696                 "left_command",
    697                 "left_control",
    698                 "left_alt",
    699                 "right_command",
    700                 "right_control",
    701                 "right_alt"
    702               ]
    703             }
    704           },
    705           "to": [
    706             {
    707               "key_code": "n"
    708             }
    709           ]
    710         },
    711         {
    712           "type": "basic",
    713           "from": {
    714             "key_code": "k",
    715             "modifiers": {
    716               "optional": [
    717                 "caps_lock",
    718                 "left_command",
    719                 "left_control",
    720                 "left_alt",
    721                 "right_command",
    722                 "right_control",
    723                 "right_alt"
    724               ]
    725             }
    726           },
    727           "to": [
    728             {
    729               "key_code": "e"
    730             }
    731           ]
    732         },
    733         {
    734           "type": "basic",
    735           "from": {
    736             "key_code": "l",
    737             "modifiers": {
    738               "optional": [
    739                 "caps_lock",
    740                 "left_command",
    741                 "left_control",
    742                 "left_alt",
    743                 "right_command",
    744                 "right_control",
    745                 "right_alt"
    746               ]
    747             }
    748           },
    749           "to": [
    750             {
    751               "key_code": "i"
    752             }
    753           ]
    754         },
    755         {
    756           "type": "basic",
    757           "from": {
    758             "key_code": "semicolon",
    759             "modifiers": {
    760               "optional": [
    761                 "caps_lock",
    762                 "left_command",
    763                 "left_control",
    764                 "left_alt",
    765                 "right_command",
    766                 "right_control",
    767                 "right_alt"
    768               ]
    769             }
    770           },
    771           "to": [
    772             {
    773               "key_code": "o"
    774             }
    775           ]
    776         },
    777         {
    778           "type": "basic",
    779           "from": {
    780             "key_code": "quote",
    781             "modifiers": {
    782               "optional": [
    783                 "caps_lock",
    784                 "left_command",
    785                 "left_control",
    786                 "left_alt",
    787                 "right_command",
    788                 "right_control",
    789                 "right_alt"
    790               ]
    791             }
    792           },
    793           "to": [
    794             {
    795               "key_code": "quote"
    796             }
    797           ]
    798         },
    799         {
    800           "type": "basic",
    801           "from": {
    802             "key_code": "z",
    803             "modifiers": {
    804               "optional": [
    805                 "caps_lock",
    806                 "left_command",
    807                 "left_control",
    808                 "left_alt",
    809                 "right_command",
    810                 "right_control",
    811                 "right_alt"
    812               ]
    813             }
    814           },
    815           "to": [
    816             {
    817               "key_code": "x"
    818             }
    819           ]
    820         },
    821         {
    822           "type": "basic",
    823           "from": {
    824             "key_code": "x",
    825             "modifiers": {
    826               "optional": [
    827                 "caps_lock",
    828                 "left_command",
    829                 "left_control",
    830                 "left_alt",
    831                 "right_command",
    832                 "right_control",
    833                 "right_alt"
    834               ]
    835             }
    836           },
    837           "to": [
    838             {
    839               "key_code": "c"
    840             }
    841           ]
    842         },
    843         {
    844           "type": "basic",
    845           "from": {
    846             "key_code": "c",
    847             "modifiers": {
    848               "optional": [
    849                 "caps_lock",
    850                 "left_command",
    851                 "left_control",
    852                 "left_alt",
    853                 "right_command",
    854                 "right_control",
    855                 "right_alt"
    856               ]
    857             }
    858           },
    859           "to": [
    860             {
    861               "key_code": "d"
    862             }
    863           ]
    864         },
    865         {
    866           "type": "basic",
    867           "from": {
    868             "key_code": "v",
    869             "modifiers": {
    870               "optional": [
    871                 "caps_lock",
    872                 "left_command",
    873                 "left_control",
    874                 "left_alt",
    875                 "right_command",
    876                 "right_control",
    877                 "right_alt"
    878               ]
    879             }
    880           },
    881           "to": [
    882             {
    883               "key_code": "v"
    884             }
    885           ]
    886         },
    887         {
    888           "type": "basic",
    889           "from": {
    890             "key_code": "b",
    891             "modifiers": {
    892               "optional": [
    893                 "caps_lock",
    894                 "left_command",
    895                 "left_control",
    896                 "left_alt",
    897                 "right_command",
    898                 "right_control",
    899                 "right_alt"
    900               ]
    901             }
    902           },
    903           "to": [
    904             {
    905               "key_code": "z"
    906             }
    907           ]
    908         },
    909         {
    910           "type": "basic",
    911           "from": {
    912             "key_code": "n",
    913             "modifiers": {
    914               "optional": [
    915                 "caps_lock",
    916                 "left_command",
    917                 "left_control",
    918                 "left_alt",
    919                 "right_command",
    920                 "right_control",
    921                 "right_alt"
    922               ]
    923             }
    924           },
    925           "to": [
    926             {
    927               "key_code": "k"
    928             }
    929           ]
    930         },
    931         {
    932           "type": "basic",
    933           "from": {
    934             "key_code": "m",
    935             "modifiers": {
    936               "optional": [
    937                 "caps_lock",
    938                 "left_command",
    939                 "left_control",
    940                 "left_alt",
    941                 "right_command",
    942                 "right_control",
    943                 "right_alt"
    944               ]
    945             }
    946           },
    947           "to": [
    948             {
    949               "key_code": "h"
    950             }
    951           ]
    952         },
    953         {
    954           "type": "basic",
    955           "from": {
    956             "key_code": "comma",
    957             "modifiers": {
    958               "optional": [
    959                 "caps_lock",
    960                 "left_command",
    961                 "left_control",
    962                 "left_alt",
    963                 "right_command",
    964                 "right_control",
    965                 "right_alt"
    966               ]
    967             }
    968           },
    969           "to": [
    970             {
    971               "key_code": "comma"
    972             }
    973           ]
    974         },
    975         {
    976           "type": "basic",
    977           "from": {
    978             "key_code": "period",
    979             "modifiers": {
    980               "optional": [
    981                 "caps_lock",
    982                 "left_command",
    983                 "left_control",
    984                 "left_alt",
    985                 "right_command",
    986                 "right_control",
    987                 "right_alt"
    988               ]
    989             }
    990           },
    991           "to": [
    992             {
    993               "key_code": "period"
    994             }
    995           ]
    996         },
    997         {
    998           "type": "basic",
    999           "from": {
   1000             "key_code": "slash",
   1001             "modifiers": {
   1002               "optional": [
   1003                 "caps_lock",
   1004                 "left_command",
   1005                 "left_control",
   1006                 "left_alt",
   1007                 "right_command",
   1008                 "right_control",
   1009                 "right_alt"
   1010               ]
   1011             }
   1012           },
   1013           "to": [
   1014             {
   1015               "key_code": "slash"
   1016             }
   1017           ]
   1018         },
   1019         {
   1020           "type": "basic",
   1021           "from": {
   1022             "key_code": "grave_accent_and_tilde",
   1023             "modifiers": {
   1024               "mandatory": [
   1025                 "left_shift"
   1026               ],
   1027               "optional": [
   1028                 "caps_lock",
   1029                 "left_command",
   1030                 "left_control",
   1031                 "left_alt",
   1032                 "right_command",
   1033                 "right_control",
   1034                 "right_alt"
   1035               ]
   1036             }
   1037           },
   1038           "to": [
   1039             {
   1040               "key_code": "grave_accent_and_tilde",
   1041               "modifiers": [
   1042                 "left_shift"
   1043               ]
   1044             }
   1045           ]
   1046         },
   1047         {
   1048           "type": "basic",
   1049           "from": {
   1050             "key_code": "1",
   1051             "modifiers": {
   1052               "mandatory": [
   1053                 "left_shift"
   1054               ],
   1055               "optional": [
   1056                 "caps_lock",
   1057                 "left_command",
   1058                 "left_control",
   1059                 "left_alt",
   1060                 "right_command",
   1061                 "right_control",
   1062                 "right_alt"
   1063               ]
   1064             }
   1065           },
   1066           "to": [
   1067             {
   1068               "key_code": "1",
   1069               "modifiers": [
   1070                 "left_shift"
   1071               ]
   1072             }
   1073           ]
   1074         },
   1075         {
   1076           "type": "basic",
   1077           "from": {
   1078             "key_code": "2",
   1079             "modifiers": {
   1080               "mandatory": [
   1081                 "left_shift"
   1082               ],
   1083               "optional": [
   1084                 "caps_lock",
   1085                 "left_command",
   1086                 "left_control",
   1087                 "left_alt",
   1088                 "right_command",
   1089                 "right_control",
   1090                 "right_alt"
   1091               ]
   1092             }
   1093           },
   1094           "to": [
   1095             {
   1096               "key_code": "2",
   1097               "modifiers": [
   1098                 "left_shift"
   1099               ]
   1100             }
   1101           ]
   1102         },
   1103         {
   1104           "type": "basic",
   1105           "from": {
   1106             "key_code": "4",
   1107             "modifiers": {
   1108               "mandatory": [
   1109                 "left_shift"
   1110               ],
   1111               "optional": [
   1112                 "caps_lock",
   1113                 "left_command",
   1114                 "left_control",
   1115                 "left_alt",
   1116                 "right_command",
   1117                 "right_control",
   1118                 "right_alt"
   1119               ]
   1120             }
   1121           },
   1122           "to": [
   1123             {
   1124               "key_code": "4",
   1125               "modifiers": [
   1126                 "left_shift"
   1127               ]
   1128             }
   1129           ]
   1130         },
   1131         {
   1132           "type": "basic",
   1133           "from": {
   1134             "key_code": "5",
   1135             "modifiers": {
   1136               "mandatory": [
   1137                 "left_shift"
   1138               ],
   1139               "optional": [
   1140                 "caps_lock",
   1141                 "left_command",
   1142                 "left_control",
   1143                 "left_alt",
   1144                 "right_command",
   1145                 "right_control",
   1146                 "right_alt"
   1147               ]
   1148             }
   1149           },
   1150           "to": [
   1151             {
   1152               "key_code": "5",
   1153               "modifiers": [
   1154                 "left_shift"
   1155               ]
   1156             }
   1157           ]
   1158         },
   1159         {
   1160           "type": "basic",
   1161           "from": {
   1162             "key_code": "6",
   1163             "modifiers": {
   1164               "mandatory": [
   1165                 "left_shift"
   1166               ],
   1167               "optional": [
   1168                 "caps_lock",
   1169                 "left_command",
   1170                 "left_control",
   1171                 "left_alt",
   1172                 "right_command",
   1173                 "right_control",
   1174                 "right_alt"
   1175               ]
   1176             }
   1177           },
   1178           "to": [
   1179             {
   1180               "key_code": "6",
   1181               "modifiers": [
   1182                 "left_shift"
   1183               ]
   1184             }
   1185           ]
   1186         },
   1187         {
   1188           "type": "basic",
   1189           "from": {
   1190             "key_code": "7",
   1191             "modifiers": {
   1192               "mandatory": [
   1193                 "left_shift"
   1194               ],
   1195               "optional": [
   1196                 "caps_lock",
   1197                 "left_command",
   1198                 "left_control",
   1199                 "left_alt",
   1200                 "right_command",
   1201                 "right_control",
   1202                 "right_alt"
   1203               ]
   1204             }
   1205           },
   1206           "to": [
   1207             {
   1208               "key_code": "7",
   1209               "modifiers": [
   1210                 "left_shift"
   1211               ]
   1212             }
   1213           ]
   1214         },
   1215         {
   1216           "type": "basic",
   1217           "from": {
   1218             "key_code": "8",
   1219             "modifiers": {
   1220               "mandatory": [
   1221                 "left_shift"
   1222               ],
   1223               "optional": [
   1224                 "caps_lock",
   1225                 "left_command",
   1226                 "left_control",
   1227                 "left_alt",
   1228                 "right_command",
   1229                 "right_control",
   1230                 "right_alt"
   1231               ]
   1232             }
   1233           },
   1234           "to": [
   1235             {
   1236               "key_code": "8",
   1237               "modifiers": [
   1238                 "left_shift"
   1239               ]
   1240             }
   1241           ]
   1242         },
   1243         {
   1244           "type": "basic",
   1245           "from": {
   1246             "key_code": "9",
   1247             "modifiers": {
   1248               "mandatory": [
   1249                 "left_shift"
   1250               ],
   1251               "optional": [
   1252                 "caps_lock",
   1253                 "left_command",
   1254                 "left_control",
   1255                 "left_alt",
   1256                 "right_command",
   1257                 "right_control",
   1258                 "right_alt"
   1259               ]
   1260             }
   1261           },
   1262           "to": [
   1263             {
   1264               "key_code": "9",
   1265               "modifiers": [
   1266                 "left_shift"
   1267               ]
   1268             }
   1269           ]
   1270         },
   1271         {
   1272           "type": "basic",
   1273           "from": {
   1274             "key_code": "0",
   1275             "modifiers": {
   1276               "mandatory": [
   1277                 "left_shift"
   1278               ],
   1279               "optional": [
   1280                 "caps_lock",
   1281                 "left_command",
   1282                 "left_control",
   1283                 "left_alt",
   1284                 "right_command",
   1285                 "right_control",
   1286                 "right_alt"
   1287               ]
   1288             }
   1289           },
   1290           "to": [
   1291             {
   1292               "key_code": "0",
   1293               "modifiers": [
   1294                 "left_shift"
   1295               ]
   1296             }
   1297           ]
   1298         },
   1299         {
   1300           "type": "basic",
   1301           "from": {
   1302             "key_code": "hyphen",
   1303             "modifiers": {
   1304               "mandatory": [
   1305                 "left_shift"
   1306               ],
   1307               "optional": [
   1308                 "caps_lock",
   1309                 "left_command",
   1310                 "left_control",
   1311                 "left_alt",
   1312                 "right_command",
   1313                 "right_control",
   1314                 "right_alt"
   1315               ]
   1316             }
   1317           },
   1318           "to": [
   1319             {
   1320               "key_code": "hyphen",
   1321               "modifiers": [
   1322                 "left_shift"
   1323               ]
   1324             }
   1325           ]
   1326         },
   1327         {
   1328           "type": "basic",
   1329           "from": {
   1330             "key_code": "equal_sign",
   1331             "modifiers": {
   1332               "mandatory": [
   1333                 "left_shift"
   1334               ],
   1335               "optional": [
   1336                 "caps_lock",
   1337                 "left_command",
   1338                 "left_control",
   1339                 "left_alt",
   1340                 "right_command",
   1341                 "right_control",
   1342                 "right_alt"
   1343               ]
   1344             }
   1345           },
   1346           "to": [
   1347             {
   1348               "key_code": "equal_sign",
   1349               "modifiers": [
   1350                 "left_shift"
   1351               ]
   1352             }
   1353           ]
   1354         },
   1355         {
   1356           "type": "basic",
   1357           "from": {
   1358             "key_code": "q",
   1359             "modifiers": {
   1360               "mandatory": [
   1361                 "left_shift"
   1362               ],
   1363               "optional": [
   1364                 "caps_lock",
   1365                 "left_command",
   1366                 "left_control",
   1367                 "left_alt",
   1368                 "right_command",
   1369                 "right_control",
   1370                 "right_alt"
   1371               ]
   1372             }
   1373           },
   1374           "to": [
   1375             {
   1376               "key_code": "q",
   1377               "modifiers": [
   1378                 "left_shift"
   1379               ]
   1380             }
   1381           ]
   1382         },
   1383         {
   1384           "type": "basic",
   1385           "from": {
   1386             "key_code": "w",
   1387             "modifiers": {
   1388               "mandatory": [
   1389                 "left_shift"
   1390               ],
   1391               "optional": [
   1392                 "caps_lock",
   1393                 "left_command",
   1394                 "left_control",
   1395                 "left_alt",
   1396                 "right_command",
   1397                 "right_control",
   1398                 "right_alt"
   1399               ]
   1400             }
   1401           },
   1402           "to": [
   1403             {
   1404               "key_code": "w",
   1405               "modifiers": [
   1406                 "left_shift"
   1407               ]
   1408             }
   1409           ]
   1410         },
   1411         {
   1412           "type": "basic",
   1413           "from": {
   1414             "key_code": "e",
   1415             "modifiers": {
   1416               "mandatory": [
   1417                 "left_shift"
   1418               ],
   1419               "optional": [
   1420                 "caps_lock",
   1421                 "left_command",
   1422                 "left_control",
   1423                 "left_alt",
   1424                 "right_command",
   1425                 "right_control",
   1426                 "right_alt"
   1427               ]
   1428             }
   1429           },
   1430           "to": [
   1431             {
   1432               "key_code": "f",
   1433               "modifiers": [
   1434                 "left_shift"
   1435               ]
   1436             }
   1437           ]
   1438         },
   1439         {
   1440           "type": "basic",
   1441           "from": {
   1442             "key_code": "r",
   1443             "modifiers": {
   1444               "mandatory": [
   1445                 "left_shift"
   1446               ],
   1447               "optional": [
   1448                 "caps_lock",
   1449                 "left_command",
   1450                 "left_control",
   1451                 "left_alt",
   1452                 "right_command",
   1453                 "right_control",
   1454                 "right_alt"
   1455               ]
   1456             }
   1457           },
   1458           "to": [
   1459             {
   1460               "key_code": "p",
   1461               "modifiers": [
   1462                 "left_shift"
   1463               ]
   1464             }
   1465           ]
   1466         },
   1467         {
   1468           "type": "basic",
   1469           "from": {
   1470             "key_code": "t",
   1471             "modifiers": {
   1472               "mandatory": [
   1473                 "left_shift"
   1474               ],
   1475               "optional": [
   1476                 "caps_lock",
   1477                 "left_command",
   1478                 "left_control",
   1479                 "left_alt",
   1480                 "right_command",
   1481                 "right_control",
   1482                 "right_alt"
   1483               ]
   1484             }
   1485           },
   1486           "to": [
   1487             {
   1488               "key_code": "b",
   1489               "modifiers": [
   1490                 "left_shift"
   1491               ]
   1492             }
   1493           ]
   1494         },
   1495         {
   1496           "type": "basic",
   1497           "from": {
   1498             "key_code": "y",
   1499             "modifiers": {
   1500               "mandatory": [
   1501                 "left_shift"
   1502               ],
   1503               "optional": [
   1504                 "caps_lock",
   1505                 "left_command",
   1506                 "left_control",
   1507                 "left_alt",
   1508                 "right_command",
   1509                 "right_control",
   1510                 "right_alt"
   1511               ]
   1512             }
   1513           },
   1514           "to": [
   1515             {
   1516               "key_code": "j",
   1517               "modifiers": [
   1518                 "left_shift"
   1519               ]
   1520             }
   1521           ]
   1522         },
   1523         {
   1524           "type": "basic",
   1525           "from": {
   1526             "key_code": "u",
   1527             "modifiers": {
   1528               "mandatory": [
   1529                 "left_shift"
   1530               ],
   1531               "optional": [
   1532                 "caps_lock",
   1533                 "left_command",
   1534                 "left_control",
   1535                 "left_alt",
   1536                 "right_command",
   1537                 "right_control",
   1538                 "right_alt"
   1539               ]
   1540             }
   1541           },
   1542           "to": [
   1543             {
   1544               "key_code": "l",
   1545               "modifiers": [
   1546                 "left_shift"
   1547               ]
   1548             }
   1549           ]
   1550         },
   1551         {
   1552           "type": "basic",
   1553           "from": {
   1554             "key_code": "i",
   1555             "modifiers": {
   1556               "mandatory": [
   1557                 "left_shift"
   1558               ],
   1559               "optional": [
   1560                 "caps_lock",
   1561                 "left_command",
   1562                 "left_control",
   1563                 "left_alt",
   1564                 "right_command",
   1565                 "right_control",
   1566                 "right_alt"
   1567               ]
   1568             }
   1569           },
   1570           "to": [
   1571             {
   1572               "key_code": "u",
   1573               "modifiers": [
   1574                 "left_shift"
   1575               ]
   1576             }
   1577           ]
   1578         },
   1579         {
   1580           "type": "basic",
   1581           "from": {
   1582             "key_code": "o",
   1583             "modifiers": {
   1584               "mandatory": [
   1585                 "left_shift"
   1586               ],
   1587               "optional": [
   1588                 "caps_lock",
   1589                 "left_command",
   1590                 "left_control",
   1591                 "left_alt",
   1592                 "right_command",
   1593                 "right_control",
   1594                 "right_alt"
   1595               ]
   1596             }
   1597           },
   1598           "to": [
   1599             {
   1600               "key_code": "y",
   1601               "modifiers": [
   1602                 "left_shift"
   1603               ]
   1604             }
   1605           ]
   1606         },
   1607         {
   1608           "type": "basic",
   1609           "from": {
   1610             "key_code": "p",
   1611             "modifiers": {
   1612               "mandatory": [
   1613                 "left_shift"
   1614               ],
   1615               "optional": [
   1616                 "caps_lock",
   1617                 "left_command",
   1618                 "left_control",
   1619                 "left_alt",
   1620                 "right_command",
   1621                 "right_control",
   1622                 "right_alt"
   1623               ]
   1624             }
   1625           },
   1626           "to": [
   1627             {
   1628               "key_code": "semicolon",
   1629               "modifiers": [
   1630                 "left_shift"
   1631               ]
   1632             }
   1633           ]
   1634         },
   1635         {
   1636           "type": "basic",
   1637           "from": {
   1638             "key_code": "open_bracket",
   1639             "modifiers": {
   1640               "mandatory": [
   1641                 "left_shift"
   1642               ],
   1643               "optional": [
   1644                 "caps_lock",
   1645                 "left_command",
   1646                 "left_control",
   1647                 "left_alt",
   1648                 "right_command",
   1649                 "right_control",
   1650                 "right_alt"
   1651               ]
   1652             }
   1653           },
   1654           "to": [
   1655             {
   1656               "key_code": "open_bracket",
   1657               "modifiers": [
   1658                 "left_shift"
   1659               ]
   1660             }
   1661           ]
   1662         },
   1663         {
   1664           "type": "basic",
   1665           "from": {
   1666             "key_code": "close_bracket",
   1667             "modifiers": {
   1668               "mandatory": [
   1669                 "left_shift"
   1670               ],
   1671               "optional": [
   1672                 "caps_lock",
   1673                 "left_command",
   1674                 "left_control",
   1675                 "left_alt",
   1676                 "right_command",
   1677                 "right_control",
   1678                 "right_alt"
   1679               ]
   1680             }
   1681           },
   1682           "to": [
   1683             {
   1684               "key_code": "close_bracket",
   1685               "modifiers": [
   1686                 "left_shift"
   1687               ]
   1688             }
   1689           ]
   1690         },
   1691         {
   1692           "type": "basic",
   1693           "from": {
   1694             "key_code": "backslash",
   1695             "modifiers": {
   1696               "mandatory": [
   1697                 "left_shift"
   1698               ],
   1699               "optional": [
   1700                 "caps_lock",
   1701                 "left_command",
   1702                 "left_control",
   1703                 "left_alt",
   1704                 "right_command",
   1705                 "right_control",
   1706                 "right_alt"
   1707               ]
   1708             }
   1709           },
   1710           "to": [
   1711             {
   1712               "key_code": "backslash",
   1713               "modifiers": [
   1714                 "left_shift"
   1715               ]
   1716             }
   1717           ]
   1718         },
   1719         {
   1720           "type": "basic",
   1721           "from": {
   1722             "key_code": "a",
   1723             "modifiers": {
   1724               "mandatory": [
   1725                 "left_shift"
   1726               ],
   1727               "optional": [
   1728                 "caps_lock",
   1729                 "left_command",
   1730                 "left_control",
   1731                 "left_alt",
   1732                 "right_command",
   1733                 "right_control",
   1734                 "right_alt"
   1735               ]
   1736             }
   1737           },
   1738           "to": [
   1739             {
   1740               "key_code": "a",
   1741               "modifiers": [
   1742                 "left_shift"
   1743               ]
   1744             }
   1745           ]
   1746         },
   1747         {
   1748           "type": "basic",
   1749           "from": {
   1750             "key_code": "s",
   1751             "modifiers": {
   1752               "mandatory": [
   1753                 "left_shift"
   1754               ],
   1755               "optional": [
   1756                 "caps_lock",
   1757                 "left_command",
   1758                 "left_control",
   1759                 "left_alt",
   1760                 "right_command",
   1761                 "right_control",
   1762                 "right_alt"
   1763               ]
   1764             }
   1765           },
   1766           "to": [
   1767             {
   1768               "key_code": "r",
   1769               "modifiers": [
   1770                 "left_shift"
   1771               ]
   1772             }
   1773           ]
   1774         },
   1775         {
   1776           "type": "basic",
   1777           "from": {
   1778             "key_code": "d",
   1779             "modifiers": {
   1780               "mandatory": [
   1781                 "left_shift"
   1782               ],
   1783               "optional": [
   1784                 "caps_lock",
   1785                 "left_command",
   1786                 "left_control",
   1787                 "left_alt",
   1788                 "right_command",
   1789                 "right_control",
   1790                 "right_alt"
   1791               ]
   1792             }
   1793           },
   1794           "to": [
   1795             {
   1796               "key_code": "s",
   1797               "modifiers": [
   1798                 "left_shift"
   1799               ]
   1800             }
   1801           ]
   1802         },
   1803         {
   1804           "type": "basic",
   1805           "from": {
   1806             "key_code": "f",
   1807             "modifiers": {
   1808               "mandatory": [
   1809                 "left_shift"
   1810               ],
   1811               "optional": [
   1812                 "caps_lock",
   1813                 "left_command",
   1814                 "left_control",
   1815                 "left_alt",
   1816                 "right_command",
   1817                 "right_control",
   1818                 "right_alt"
   1819               ]
   1820             }
   1821           },
   1822           "to": [
   1823             {
   1824               "key_code": "t",
   1825               "modifiers": [
   1826                 "left_shift"
   1827               ]
   1828             }
   1829           ]
   1830         },
   1831         {
   1832           "type": "basic",
   1833           "from": {
   1834             "key_code": "g",
   1835             "modifiers": {
   1836               "mandatory": [
   1837                 "left_shift"
   1838               ],
   1839               "optional": [
   1840                 "caps_lock",
   1841                 "left_command",
   1842                 "left_control",
   1843                 "left_alt",
   1844                 "right_command",
   1845                 "right_control",
   1846                 "right_alt"
   1847               ]
   1848             }
   1849           },
   1850           "to": [
   1851             {
   1852               "key_code": "g",
   1853               "modifiers": [
   1854                 "left_shift"
   1855               ]
   1856             }
   1857           ]
   1858         },
   1859         {
   1860           "type": "basic",
   1861           "from": {
   1862             "key_code": "h",
   1863             "modifiers": {
   1864               "mandatory": [
   1865                 "left_shift"
   1866               ],
   1867               "optional": [
   1868                 "caps_lock",
   1869                 "left_command",
   1870                 "left_control",
   1871                 "left_alt",
   1872                 "right_command",
   1873                 "right_control",
   1874                 "right_alt"
   1875               ]
   1876             }
   1877           },
   1878           "to": [
   1879             {
   1880               "key_code": "m",
   1881               "modifiers": [
   1882                 "left_shift"
   1883               ]
   1884             }
   1885           ]
   1886         },
   1887         {
   1888           "type": "basic",
   1889           "from": {
   1890             "key_code": "j",
   1891             "modifiers": {
   1892               "mandatory": [
   1893                 "left_shift"
   1894               ],
   1895               "optional": [
   1896                 "caps_lock",
   1897                 "left_command",
   1898                 "left_control",
   1899                 "left_alt",
   1900                 "right_command",
   1901                 "right_control",
   1902                 "right_alt"
   1903               ]
   1904             }
   1905           },
   1906           "to": [
   1907             {
   1908               "key_code": "n",
   1909               "modifiers": [
   1910                 "left_shift"
   1911               ]
   1912             }
   1913           ]
   1914         },
   1915         {
   1916           "type": "basic",
   1917           "from": {
   1918             "key_code": "k",
   1919             "modifiers": {
   1920               "mandatory": [
   1921                 "left_shift"
   1922               ],
   1923               "optional": [
   1924                 "caps_lock",
   1925                 "left_command",
   1926                 "left_control",
   1927                 "left_alt",
   1928                 "right_command",
   1929                 "right_control",
   1930                 "right_alt"
   1931               ]
   1932             }
   1933           },
   1934           "to": [
   1935             {
   1936               "key_code": "e",
   1937               "modifiers": [
   1938                 "left_shift"
   1939               ]
   1940             }
   1941           ]
   1942         },
   1943         {
   1944           "type": "basic",
   1945           "from": {
   1946             "key_code": "l",
   1947             "modifiers": {
   1948               "mandatory": [
   1949                 "left_shift"
   1950               ],
   1951               "optional": [
   1952                 "caps_lock",
   1953                 "left_command",
   1954                 "left_control",
   1955                 "left_alt",
   1956                 "right_command",
   1957                 "right_control",
   1958                 "right_alt"
   1959               ]
   1960             }
   1961           },
   1962           "to": [
   1963             {
   1964               "key_code": "i",
   1965               "modifiers": [
   1966                 "left_shift"
   1967               ]
   1968             }
   1969           ]
   1970         },
   1971         {
   1972           "type": "basic",
   1973           "from": {
   1974             "key_code": "semicolon",
   1975             "modifiers": {
   1976               "mandatory": [
   1977                 "left_shift"
   1978               ],
   1979               "optional": [
   1980                 "caps_lock",
   1981                 "left_command",
   1982                 "left_control",
   1983                 "left_alt",
   1984                 "right_command",
   1985                 "right_control",
   1986                 "right_alt"
   1987               ]
   1988             }
   1989           },
   1990           "to": [
   1991             {
   1992               "key_code": "o",
   1993               "modifiers": [
   1994                 "left_shift"
   1995               ]
   1996             }
   1997           ]
   1998         },
   1999         {
   2000           "type": "basic",
   2001           "from": {
   2002             "key_code": "quote",
   2003             "modifiers": {
   2004               "mandatory": [
   2005                 "left_shift"
   2006               ],
   2007               "optional": [
   2008                 "caps_lock",
   2009                 "left_command",
   2010                 "left_control",
   2011                 "left_alt",
   2012                 "right_command",
   2013                 "right_control",
   2014                 "right_alt"
   2015               ]
   2016             }
   2017           },
   2018           "to": [
   2019             {
   2020               "key_code": "quote",
   2021               "modifiers": [
   2022                 "left_shift"
   2023               ]
   2024             }
   2025           ]
   2026         },
   2027         {
   2028           "type": "basic",
   2029           "from": {
   2030             "key_code": "z",
   2031             "modifiers": {
   2032               "mandatory": [
   2033                 "left_shift"
   2034               ],
   2035               "optional": [
   2036                 "caps_lock",
   2037                 "left_command",
   2038                 "left_control",
   2039                 "left_alt",
   2040                 "right_command",
   2041                 "right_control",
   2042                 "right_alt"
   2043               ]
   2044             }
   2045           },
   2046           "to": [
   2047             {
   2048               "key_code": "x",
   2049               "modifiers": [
   2050                 "left_shift"
   2051               ]
   2052             }
   2053           ]
   2054         },
   2055         {
   2056           "type": "basic",
   2057           "from": {
   2058             "key_code": "x",
   2059             "modifiers": {
   2060               "mandatory": [
   2061                 "left_shift"
   2062               ],
   2063               "optional": [
   2064                 "caps_lock",
   2065                 "left_command",
   2066                 "left_control",
   2067                 "left_alt",
   2068                 "right_command",
   2069                 "right_control",
   2070                 "right_alt"
   2071               ]
   2072             }
   2073           },
   2074           "to": [
   2075             {
   2076               "key_code": "c",
   2077               "modifiers": [
   2078                 "left_shift"
   2079               ]
   2080             }
   2081           ]
   2082         },
   2083         {
   2084           "type": "basic",
   2085           "from": {
   2086             "key_code": "c",
   2087             "modifiers": {
   2088               "mandatory": [
   2089                 "left_shift"
   2090               ],
   2091               "optional": [
   2092                 "caps_lock",
   2093                 "left_command",
   2094                 "left_control",
   2095                 "left_alt",
   2096                 "right_command",
   2097                 "right_control",
   2098                 "right_alt"
   2099               ]
   2100             }
   2101           },
   2102           "to": [
   2103             {
   2104               "key_code": "d",
   2105               "modifiers": [
   2106                 "left_shift"
   2107               ]
   2108             }
   2109           ]
   2110         },
   2111         {
   2112           "type": "basic",
   2113           "from": {
   2114             "key_code": "v",
   2115             "modifiers": {
   2116               "mandatory": [
   2117                 "left_shift"
   2118               ],
   2119               "optional": [
   2120                 "caps_lock",
   2121                 "left_command",
   2122                 "left_control",
   2123                 "left_alt",
   2124                 "right_command",
   2125                 "right_control",
   2126                 "right_alt"
   2127               ]
   2128             }
   2129           },
   2130           "to": [
   2131             {
   2132               "key_code": "v",
   2133               "modifiers": [
   2134                 "left_shift"
   2135               ]
   2136             }
   2137           ]
   2138         },
   2139         {
   2140           "type": "basic",
   2141           "from": {
   2142             "key_code": "b",
   2143             "modifiers": {
   2144               "mandatory": [
   2145                 "left_shift"
   2146               ],
   2147               "optional": [
   2148                 "caps_lock",
   2149                 "left_command",
   2150                 "left_control",
   2151                 "left_alt",
   2152                 "right_command",
   2153                 "right_control",
   2154                 "right_alt"
   2155               ]
   2156             }
   2157           },
   2158           "to": [
   2159             {
   2160               "key_code": "z",
   2161               "modifiers": [
   2162                 "left_shift"
   2163               ]
   2164             }
   2165           ]
   2166         },
   2167         {
   2168           "type": "basic",
   2169           "from": {
   2170             "key_code": "n",
   2171             "modifiers": {
   2172               "mandatory": [
   2173                 "left_shift"
   2174               ],
   2175               "optional": [
   2176                 "caps_lock",
   2177                 "left_command",
   2178                 "left_control",
   2179                 "left_alt",
   2180                 "right_command",
   2181                 "right_control",
   2182                 "right_alt"
   2183               ]
   2184             }
   2185           },
   2186           "to": [
   2187             {
   2188               "key_code": "k",
   2189               "modifiers": [
   2190                 "left_shift"
   2191               ]
   2192             }
   2193           ]
   2194         },
   2195         {
   2196           "type": "basic",
   2197           "from": {
   2198             "key_code": "m",
   2199             "modifiers": {
   2200               "mandatory": [
   2201                 "left_shift"
   2202               ],
   2203               "optional": [
   2204                 "caps_lock",
   2205                 "left_command",
   2206                 "left_control",
   2207                 "left_alt",
   2208                 "right_command",
   2209                 "right_control",
   2210                 "right_alt"
   2211               ]
   2212             }
   2213           },
   2214           "to": [
   2215             {
   2216               "key_code": "h",
   2217               "modifiers": [
   2218                 "left_shift"
   2219               ]
   2220             }
   2221           ]
   2222         },
   2223         {
   2224           "type": "basic",
   2225           "from": {
   2226             "key_code": "comma",
   2227             "modifiers": {
   2228               "mandatory": [
   2229                 "left_shift"
   2230               ],
   2231               "optional": [
   2232                 "caps_lock",
   2233                 "left_command",
   2234                 "left_control",
   2235                 "left_alt",
   2236                 "right_command",
   2237                 "right_control",
   2238                 "right_alt"
   2239               ]
   2240             }
   2241           },
   2242           "to": [
   2243             {
   2244               "key_code": "comma",
   2245               "modifiers": [
   2246                 "left_shift"
   2247               ]
   2248             }
   2249           ]
   2250         },
   2251         {
   2252           "type": "basic",
   2253           "from": {
   2254             "key_code": "period",
   2255             "modifiers": {
   2256               "mandatory": [
   2257                 "left_shift"
   2258               ],
   2259               "optional": [
   2260                 "caps_lock",
   2261                 "left_command",
   2262                 "left_control",
   2263                 "left_alt",
   2264                 "right_command",
   2265                 "right_control",
   2266                 "right_alt"
   2267               ]
   2268             }
   2269           },
   2270           "to": [
   2271             {
   2272               "key_code": "period",
   2273               "modifiers": [
   2274                 "left_shift"
   2275               ]
   2276             }
   2277           ]
   2278         },
   2279         {
   2280           "type": "basic",
   2281           "from": {
   2282             "key_code": "slash",
   2283             "modifiers": {
   2284               "mandatory": [
   2285                 "left_shift"
   2286               ],
   2287               "optional": [
   2288                 "caps_lock",
   2289                 "left_command",
   2290                 "left_control",
   2291                 "left_alt",
   2292                 "right_command",
   2293                 "right_control",
   2294                 "right_alt"
   2295               ]
   2296             }
   2297           },
   2298           "to": [
   2299             {
   2300               "key_code": "slash",
   2301               "modifiers": [
   2302                 "left_shift"
   2303               ]
   2304             }
   2305           ]
   2306         },
   2307         {
   2308           "type": "basic",
   2309           "from": {
   2310             "key_code": "grave_accent_and_tilde",
   2311             "modifiers": {
   2312               "mandatory": [
   2313                 "right_shift"
   2314               ],
   2315               "optional": [
   2316                 "caps_lock",
   2317                 "left_command",
   2318                 "left_control",
   2319                 "left_alt",
   2320                 "right_command",
   2321                 "right_control",
   2322                 "right_alt"
   2323               ]
   2324             }
   2325           },
   2326           "to": [
   2327             {
   2328               "key_code": "grave_accent_and_tilde",
   2329               "modifiers": [
   2330                 "right_shift"
   2331               ]
   2332             }
   2333           ]
   2334         },
   2335         {
   2336           "type": "basic",
   2337           "from": {
   2338             "key_code": "1",
   2339             "modifiers": {
   2340               "mandatory": [
   2341                 "right_shift"
   2342               ],
   2343               "optional": [
   2344                 "caps_lock",
   2345                 "left_command",
   2346                 "left_control",
   2347                 "left_alt",
   2348                 "right_command",
   2349                 "right_control",
   2350                 "right_alt"
   2351               ]
   2352             }
   2353           },
   2354           "to": [
   2355             {
   2356               "key_code": "1",
   2357               "modifiers": [
   2358                 "right_shift"
   2359               ]
   2360             }
   2361           ]
   2362         },
   2363         {
   2364           "type": "basic",
   2365           "from": {
   2366             "key_code": "2",
   2367             "modifiers": {
   2368               "mandatory": [
   2369                 "right_shift"
   2370               ],
   2371               "optional": [
   2372                 "caps_lock",
   2373                 "left_command",
   2374                 "left_control",
   2375                 "left_alt",
   2376                 "right_command",
   2377                 "right_control",
   2378                 "right_alt"
   2379               ]
   2380             }
   2381           },
   2382           "to": [
   2383             {
   2384               "key_code": "2",
   2385               "modifiers": [
   2386                 "right_shift"
   2387               ]
   2388             }
   2389           ]
   2390         },
   2391         {
   2392           "type": "basic",
   2393           "from": {
   2394             "key_code": "4",
   2395             "modifiers": {
   2396               "mandatory": [
   2397                 "right_shift"
   2398               ],
   2399               "optional": [
   2400                 "caps_lock",
   2401                 "left_command",
   2402                 "left_control",
   2403                 "left_alt",
   2404                 "right_command",
   2405                 "right_control",
   2406                 "right_alt"
   2407               ]
   2408             }
   2409           },
   2410           "to": [
   2411             {
   2412               "key_code": "4",
   2413               "modifiers": [
   2414                 "right_shift"
   2415               ]
   2416             }
   2417           ]
   2418         },
   2419         {
   2420           "type": "basic",
   2421           "from": {
   2422             "key_code": "5",
   2423             "modifiers": {
   2424               "mandatory": [
   2425                 "right_shift"
   2426               ],
   2427               "optional": [
   2428                 "caps_lock",
   2429                 "left_command",
   2430                 "left_control",
   2431                 "left_alt",
   2432                 "right_command",
   2433                 "right_control",
   2434                 "right_alt"
   2435               ]
   2436             }
   2437           },
   2438           "to": [
   2439             {
   2440               "key_code": "5",
   2441               "modifiers": [
   2442                 "right_shift"
   2443               ]
   2444             }
   2445           ]
   2446         },
   2447         {
   2448           "type": "basic",
   2449           "from": {
   2450             "key_code": "6",
   2451             "modifiers": {
   2452               "mandatory": [
   2453                 "right_shift"
   2454               ],
   2455               "optional": [
   2456                 "caps_lock",
   2457                 "left_command",
   2458                 "left_control",
   2459                 "left_alt",
   2460                 "right_command",
   2461                 "right_control",
   2462                 "right_alt"
   2463               ]
   2464             }
   2465           },
   2466           "to": [
   2467             {
   2468               "key_code": "6",
   2469               "modifiers": [
   2470                 "right_shift"
   2471               ]
   2472             }
   2473           ]
   2474         },
   2475         {
   2476           "type": "basic",
   2477           "from": {
   2478             "key_code": "7",
   2479             "modifiers": {
   2480               "mandatory": [
   2481                 "right_shift"
   2482               ],
   2483               "optional": [
   2484                 "caps_lock",
   2485                 "left_command",
   2486                 "left_control",
   2487                 "left_alt",
   2488                 "right_command",
   2489                 "right_control",
   2490                 "right_alt"
   2491               ]
   2492             }
   2493           },
   2494           "to": [
   2495             {
   2496               "key_code": "7",
   2497               "modifiers": [
   2498                 "right_shift"
   2499               ]
   2500             }
   2501           ]
   2502         },
   2503         {
   2504           "type": "basic",
   2505           "from": {
   2506             "key_code": "8",
   2507             "modifiers": {
   2508               "mandatory": [
   2509                 "right_shift"
   2510               ],
   2511               "optional": [
   2512                 "caps_lock",
   2513                 "left_command",
   2514                 "left_control",
   2515                 "left_alt",
   2516                 "right_command",
   2517                 "right_control",
   2518                 "right_alt"
   2519               ]
   2520             }
   2521           },
   2522           "to": [
   2523             {
   2524               "key_code": "8",
   2525               "modifiers": [
   2526                 "right_shift"
   2527               ]
   2528             }
   2529           ]
   2530         },
   2531         {
   2532           "type": "basic",
   2533           "from": {
   2534             "key_code": "9",
   2535             "modifiers": {
   2536               "mandatory": [
   2537                 "right_shift"
   2538               ],
   2539               "optional": [
   2540                 "caps_lock",
   2541                 "left_command",
   2542                 "left_control",
   2543                 "left_alt",
   2544                 "right_command",
   2545                 "right_control",
   2546                 "right_alt"
   2547               ]
   2548             }
   2549           },
   2550           "to": [
   2551             {
   2552               "key_code": "9",
   2553               "modifiers": [
   2554                 "right_shift"
   2555               ]
   2556             }
   2557           ]
   2558         },
   2559         {
   2560           "type": "basic",
   2561           "from": {
   2562             "key_code": "0",
   2563             "modifiers": {
   2564               "mandatory": [
   2565                 "right_shift"
   2566               ],
   2567               "optional": [
   2568                 "caps_lock",
   2569                 "left_command",
   2570                 "left_control",
   2571                 "left_alt",
   2572                 "right_command",
   2573                 "right_control",
   2574                 "right_alt"
   2575               ]
   2576             }
   2577           },
   2578           "to": [
   2579             {
   2580               "key_code": "0",
   2581               "modifiers": [
   2582                 "right_shift"
   2583               ]
   2584             }
   2585           ]
   2586         },
   2587         {
   2588           "type": "basic",
   2589           "from": {
   2590             "key_code": "hyphen",
   2591             "modifiers": {
   2592               "mandatory": [
   2593                 "right_shift"
   2594               ],
   2595               "optional": [
   2596                 "caps_lock",
   2597                 "left_command",
   2598                 "left_control",
   2599                 "left_alt",
   2600                 "right_command",
   2601                 "right_control",
   2602                 "right_alt"
   2603               ]
   2604             }
   2605           },
   2606           "to": [
   2607             {
   2608               "key_code": "hyphen",
   2609               "modifiers": [
   2610                 "right_shift"
   2611               ]
   2612             }
   2613           ]
   2614         },
   2615         {
   2616           "type": "basic",
   2617           "from": {
   2618             "key_code": "equal_sign",
   2619             "modifiers": {
   2620               "mandatory": [
   2621                 "right_shift"
   2622               ],
   2623               "optional": [
   2624                 "caps_lock",
   2625                 "left_command",
   2626                 "left_control",
   2627                 "left_alt",
   2628                 "right_command",
   2629                 "right_control",
   2630                 "right_alt"
   2631               ]
   2632             }
   2633           },
   2634           "to": [
   2635             {
   2636               "key_code": "equal_sign",
   2637               "modifiers": [
   2638                 "right_shift"
   2639               ]
   2640             }
   2641           ]
   2642         },
   2643         {
   2644           "type": "basic",
   2645           "from": {
   2646             "key_code": "q",
   2647             "modifiers": {
   2648               "mandatory": [
   2649                 "right_shift"
   2650               ],
   2651               "optional": [
   2652                 "caps_lock",
   2653                 "left_command",
   2654                 "left_control",
   2655                 "left_alt",
   2656                 "right_command",
   2657                 "right_control",
   2658                 "right_alt"
   2659               ]
   2660             }
   2661           },
   2662           "to": [
   2663             {
   2664               "key_code": "q",
   2665               "modifiers": [
   2666                 "right_shift"
   2667               ]
   2668             }
   2669           ]
   2670         },
   2671         {
   2672           "type": "basic",
   2673           "from": {
   2674             "key_code": "w",
   2675             "modifiers": {
   2676               "mandatory": [
   2677                 "right_shift"
   2678               ],
   2679               "optional": [
   2680                 "caps_lock",
   2681                 "left_command",
   2682                 "left_control",
   2683                 "left_alt",
   2684                 "right_command",
   2685                 "right_control",
   2686                 "right_alt"
   2687               ]
   2688             }
   2689           },
   2690           "to": [
   2691             {
   2692               "key_code": "w",
   2693               "modifiers": [
   2694                 "right_shift"
   2695               ]
   2696             }
   2697           ]
   2698         },
   2699         {
   2700           "type": "basic",
   2701           "from": {
   2702             "key_code": "e",
   2703             "modifiers": {
   2704               "mandatory": [
   2705                 "right_shift"
   2706               ],
   2707               "optional": [
   2708                 "caps_lock",
   2709                 "left_command",
   2710                 "left_control",
   2711                 "left_alt",
   2712                 "right_command",
   2713                 "right_control",
   2714                 "right_alt"
   2715               ]
   2716             }
   2717           },
   2718           "to": [
   2719             {
   2720               "key_code": "f",
   2721               "modifiers": [
   2722                 "right_shift"
   2723               ]
   2724             }
   2725           ]
   2726         },
   2727         {
   2728           "type": "basic",
   2729           "from": {
   2730             "key_code": "r",
   2731             "modifiers": {
   2732               "mandatory": [
   2733                 "right_shift"
   2734               ],
   2735               "optional": [
   2736                 "caps_lock",
   2737                 "left_command",
   2738                 "left_control",
   2739                 "left_alt",
   2740                 "right_command",
   2741                 "right_control",
   2742                 "right_alt"
   2743               ]
   2744             }
   2745           },
   2746           "to": [
   2747             {
   2748               "key_code": "p",
   2749               "modifiers": [
   2750                 "right_shift"
   2751               ]
   2752             }
   2753           ]
   2754         },
   2755         {
   2756           "type": "basic",
   2757           "from": {
   2758             "key_code": "t",
   2759             "modifiers": {
   2760               "mandatory": [
   2761                 "right_shift"
   2762               ],
   2763               "optional": [
   2764                 "caps_lock",
   2765                 "left_command",
   2766                 "left_control",
   2767                 "left_alt",
   2768                 "right_command",
   2769                 "right_control",
   2770                 "right_alt"
   2771               ]
   2772             }
   2773           },
   2774           "to": [
   2775             {
   2776               "key_code": "b",
   2777               "modifiers": [
   2778                 "right_shift"
   2779               ]
   2780             }
   2781           ]
   2782         },
   2783         {
   2784           "type": "basic",
   2785           "from": {
   2786             "key_code": "y",
   2787             "modifiers": {
   2788               "mandatory": [
   2789                 "right_shift"
   2790               ],
   2791               "optional": [
   2792                 "caps_lock",
   2793                 "left_command",
   2794                 "left_control",
   2795                 "left_alt",
   2796                 "right_command",
   2797                 "right_control",
   2798                 "right_alt"
   2799               ]
   2800             }
   2801           },
   2802           "to": [
   2803             {
   2804               "key_code": "j",
   2805               "modifiers": [
   2806                 "right_shift"
   2807               ]
   2808             }
   2809           ]
   2810         },
   2811         {
   2812           "type": "basic",
   2813           "from": {
   2814             "key_code": "u",
   2815             "modifiers": {
   2816               "mandatory": [
   2817                 "right_shift"
   2818               ],
   2819               "optional": [
   2820                 "caps_lock",
   2821                 "left_command",
   2822                 "left_control",
   2823                 "left_alt",
   2824                 "right_command",
   2825                 "right_control",
   2826                 "right_alt"
   2827               ]
   2828             }
   2829           },
   2830           "to": [
   2831             {
   2832               "key_code": "l",
   2833               "modifiers": [
   2834                 "right_shift"
   2835               ]
   2836             }
   2837           ]
   2838         },
   2839         {
   2840           "type": "basic",
   2841           "from": {
   2842             "key_code": "i",
   2843             "modifiers": {
   2844               "mandatory": [
   2845                 "right_shift"
   2846               ],
   2847               "optional": [
   2848                 "caps_lock",
   2849                 "left_command",
   2850                 "left_control",
   2851                 "left_alt",
   2852                 "right_command",
   2853                 "right_control",
   2854                 "right_alt"
   2855               ]
   2856             }
   2857           },
   2858           "to": [
   2859             {
   2860               "key_code": "u",
   2861               "modifiers": [
   2862                 "right_shift"
   2863               ]
   2864             }
   2865           ]
   2866         },
   2867         {
   2868           "type": "basic",
   2869           "from": {
   2870             "key_code": "o",
   2871             "modifiers": {
   2872               "mandatory": [
   2873                 "right_shift"
   2874               ],
   2875               "optional": [
   2876                 "caps_lock",
   2877                 "left_command",
   2878                 "left_control",
   2879                 "left_alt",
   2880                 "right_command",
   2881                 "right_control",
   2882                 "right_alt"
   2883               ]
   2884             }
   2885           },
   2886           "to": [
   2887             {
   2888               "key_code": "y",
   2889               "modifiers": [
   2890                 "right_shift"
   2891               ]
   2892             }
   2893           ]
   2894         },
   2895         {
   2896           "type": "basic",
   2897           "from": {
   2898             "key_code": "p",
   2899             "modifiers": {
   2900               "mandatory": [
   2901                 "right_shift"
   2902               ],
   2903               "optional": [
   2904                 "caps_lock",
   2905                 "left_command",
   2906                 "left_control",
   2907                 "left_alt",
   2908                 "right_command",
   2909                 "right_control",
   2910                 "right_alt"
   2911               ]
   2912             }
   2913           },
   2914           "to": [
   2915             {
   2916               "key_code": "semicolon",
   2917               "modifiers": [
   2918                 "right_shift"
   2919               ]
   2920             }
   2921           ]
   2922         },
   2923         {
   2924           "type": "basic",
   2925           "from": {
   2926             "key_code": "open_bracket",
   2927             "modifiers": {
   2928               "mandatory": [
   2929                 "right_shift"
   2930               ],
   2931               "optional": [
   2932                 "caps_lock",
   2933                 "left_command",
   2934                 "left_control",
   2935                 "left_alt",
   2936                 "right_command",
   2937                 "right_control",
   2938                 "right_alt"
   2939               ]
   2940             }
   2941           },
   2942           "to": [
   2943             {
   2944               "key_code": "open_bracket",
   2945               "modifiers": [
   2946                 "right_shift"
   2947               ]
   2948             }
   2949           ]
   2950         },
   2951         {
   2952           "type": "basic",
   2953           "from": {
   2954             "key_code": "close_bracket",
   2955             "modifiers": {
   2956               "mandatory": [
   2957                 "right_shift"
   2958               ],
   2959               "optional": [
   2960                 "caps_lock",
   2961                 "left_command",
   2962                 "left_control",
   2963                 "left_alt",
   2964                 "right_command",
   2965                 "right_control",
   2966                 "right_alt"
   2967               ]
   2968             }
   2969           },
   2970           "to": [
   2971             {
   2972               "key_code": "close_bracket",
   2973               "modifiers": [
   2974                 "right_shift"
   2975               ]
   2976             }
   2977           ]
   2978         },
   2979         {
   2980           "type": "basic",
   2981           "from": {
   2982             "key_code": "backslash",
   2983             "modifiers": {
   2984               "mandatory": [
   2985                 "right_shift"
   2986               ],
   2987               "optional": [
   2988                 "caps_lock",
   2989                 "left_command",
   2990                 "left_control",
   2991                 "left_alt",
   2992                 "right_command",
   2993                 "right_control",
   2994                 "right_alt"
   2995               ]
   2996             }
   2997           },
   2998           "to": [
   2999             {
   3000               "key_code": "backslash",
   3001               "modifiers": [
   3002                 "right_shift"
   3003               ]
   3004             }
   3005           ]
   3006         },
   3007         {
   3008           "type": "basic",
   3009           "from": {
   3010             "key_code": "a",
   3011             "modifiers": {
   3012               "mandatory": [
   3013                 "right_shift"
   3014               ],
   3015               "optional": [
   3016                 "caps_lock",
   3017                 "left_command",
   3018                 "left_control",
   3019                 "left_alt",
   3020                 "right_command",
   3021                 "right_control",
   3022                 "right_alt"
   3023               ]
   3024             }
   3025           },
   3026           "to": [
   3027             {
   3028               "key_code": "a",
   3029               "modifiers": [
   3030                 "right_shift"
   3031               ]
   3032             }
   3033           ]
   3034         },
   3035         {
   3036           "type": "basic",
   3037           "from": {
   3038             "key_code": "s",
   3039             "modifiers": {
   3040               "mandatory": [
   3041                 "right_shift"
   3042               ],
   3043               "optional": [
   3044                 "caps_lock",
   3045                 "left_command",
   3046                 "left_control",
   3047                 "left_alt",
   3048                 "right_command",
   3049                 "right_control",
   3050                 "right_alt"
   3051               ]
   3052             }
   3053           },
   3054           "to": [
   3055             {
   3056               "key_code": "r",
   3057               "modifiers": [
   3058                 "right_shift"
   3059               ]
   3060             }
   3061           ]
   3062         },
   3063         {
   3064           "type": "basic",
   3065           "from": {
   3066             "key_code": "d",
   3067             "modifiers": {
   3068               "mandatory": [
   3069                 "right_shift"
   3070               ],
   3071               "optional": [
   3072                 "caps_lock",
   3073                 "left_command",
   3074                 "left_control",
   3075                 "left_alt",
   3076                 "right_command",
   3077                 "right_control",
   3078                 "right_alt"
   3079               ]
   3080             }
   3081           },
   3082           "to": [
   3083             {
   3084               "key_code": "s",
   3085               "modifiers": [
   3086                 "right_shift"
   3087               ]
   3088             }
   3089           ]
   3090         },
   3091         {
   3092           "type": "basic",
   3093           "from": {
   3094             "key_code": "f",
   3095             "modifiers": {
   3096               "mandatory": [
   3097                 "right_shift"
   3098               ],
   3099               "optional": [
   3100                 "caps_lock",
   3101                 "left_command",
   3102                 "left_control",
   3103                 "left_alt",
   3104                 "right_command",
   3105                 "right_control",
   3106                 "right_alt"
   3107               ]
   3108             }
   3109           },
   3110           "to": [
   3111             {
   3112               "key_code": "t",
   3113               "modifiers": [
   3114                 "right_shift"
   3115               ]
   3116             }
   3117           ]
   3118         },
   3119         {
   3120           "type": "basic",
   3121           "from": {
   3122             "key_code": "g",
   3123             "modifiers": {
   3124               "mandatory": [
   3125                 "right_shift"
   3126               ],
   3127               "optional": [
   3128                 "caps_lock",
   3129                 "left_command",
   3130                 "left_control",
   3131                 "left_alt",
   3132                 "right_command",
   3133                 "right_control",
   3134                 "right_alt"
   3135               ]
   3136             }
   3137           },
   3138           "to": [
   3139             {
   3140               "key_code": "g",
   3141               "modifiers": [
   3142                 "right_shift"
   3143               ]
   3144             }
   3145           ]
   3146         },
   3147         {
   3148           "type": "basic",
   3149           "from": {
   3150             "key_code": "h",
   3151             "modifiers": {
   3152               "mandatory": [
   3153                 "right_shift"
   3154               ],
   3155               "optional": [
   3156                 "caps_lock",
   3157                 "left_command",
   3158                 "left_control",
   3159                 "left_alt",
   3160                 "right_command",
   3161                 "right_control",
   3162                 "right_alt"
   3163               ]
   3164             }
   3165           },
   3166           "to": [
   3167             {
   3168               "key_code": "m",
   3169               "modifiers": [
   3170                 "right_shift"
   3171               ]
   3172             }
   3173           ]
   3174         },
   3175         {
   3176           "type": "basic",
   3177           "from": {
   3178             "key_code": "j",
   3179             "modifiers": {
   3180               "mandatory": [
   3181                 "right_shift"
   3182               ],
   3183               "optional": [
   3184                 "caps_lock",
   3185                 "left_command",
   3186                 "left_control",
   3187                 "left_alt",
   3188                 "right_command",
   3189                 "right_control",
   3190                 "right_alt"
   3191               ]
   3192             }
   3193           },
   3194           "to": [
   3195             {
   3196               "key_code": "n",
   3197               "modifiers": [
   3198                 "right_shift"
   3199               ]
   3200             }
   3201           ]
   3202         },
   3203         {
   3204           "type": "basic",
   3205           "from": {
   3206             "key_code": "k",
   3207             "modifiers": {
   3208               "mandatory": [
   3209                 "right_shift"
   3210               ],
   3211               "optional": [
   3212                 "caps_lock",
   3213                 "left_command",
   3214                 "left_control",
   3215                 "left_alt",
   3216                 "right_command",
   3217                 "right_control",
   3218                 "right_alt"
   3219               ]
   3220             }
   3221           },
   3222           "to": [
   3223             {
   3224               "key_code": "e",
   3225               "modifiers": [
   3226                 "right_shift"
   3227               ]
   3228             }
   3229           ]
   3230         },
   3231         {
   3232           "type": "basic",
   3233           "from": {
   3234             "key_code": "l",
   3235             "modifiers": {
   3236               "mandatory": [
   3237                 "right_shift"
   3238               ],
   3239               "optional": [
   3240                 "caps_lock",
   3241                 "left_command",
   3242                 "left_control",
   3243                 "left_alt",
   3244                 "right_command",
   3245                 "right_control",
   3246                 "right_alt"
   3247               ]
   3248             }
   3249           },
   3250           "to": [
   3251             {
   3252               "key_code": "i",
   3253               "modifiers": [
   3254                 "right_shift"
   3255               ]
   3256             }
   3257           ]
   3258         },
   3259         {
   3260           "type": "basic",
   3261           "from": {
   3262             "key_code": "semicolon",
   3263             "modifiers": {
   3264               "mandatory": [
   3265                 "right_shift"
   3266               ],
   3267               "optional": [
   3268                 "caps_lock",
   3269                 "left_command",
   3270                 "left_control",
   3271                 "left_alt",
   3272                 "right_command",
   3273                 "right_control",
   3274                 "right_alt"
   3275               ]
   3276             }
   3277           },
   3278           "to": [
   3279             {
   3280               "key_code": "o",
   3281               "modifiers": [
   3282                 "right_shift"
   3283               ]
   3284             }
   3285           ]
   3286         },
   3287         {
   3288           "type": "basic",
   3289           "from": {
   3290             "key_code": "quote",
   3291             "modifiers": {
   3292               "mandatory": [
   3293                 "right_shift"
   3294               ],
   3295               "optional": [
   3296                 "caps_lock",
   3297                 "left_command",
   3298                 "left_control",
   3299                 "left_alt",
   3300                 "right_command",
   3301                 "right_control",
   3302                 "right_alt"
   3303               ]
   3304             }
   3305           },
   3306           "to": [
   3307             {
   3308               "key_code": "quote",
   3309               "modifiers": [
   3310                 "right_shift"
   3311               ]
   3312             }
   3313           ]
   3314         },
   3315         {
   3316           "type": "basic",
   3317           "from": {
   3318             "key_code": "z",
   3319             "modifiers": {
   3320               "mandatory": [
   3321                 "right_shift"
   3322               ],
   3323               "optional": [
   3324                 "caps_lock",
   3325                 "left_command",
   3326                 "left_control",
   3327                 "left_alt",
   3328                 "right_command",
   3329                 "right_control",
   3330                 "right_alt"
   3331               ]
   3332             }
   3333           },
   3334           "to": [
   3335             {
   3336               "key_code": "x",
   3337               "modifiers": [
   3338                 "right_shift"
   3339               ]
   3340             }
   3341           ]
   3342         },
   3343         {
   3344           "type": "basic",
   3345           "from": {
   3346             "key_code": "x",
   3347             "modifiers": {
   3348               "mandatory": [
   3349                 "right_shift"
   3350               ],
   3351               "optional": [
   3352                 "caps_lock",
   3353                 "left_command",
   3354                 "left_control",
   3355                 "left_alt",
   3356                 "right_command",
   3357                 "right_control",
   3358                 "right_alt"
   3359               ]
   3360             }
   3361           },
   3362           "to": [
   3363             {
   3364               "key_code": "c",
   3365               "modifiers": [
   3366                 "right_shift"
   3367               ]
   3368             }
   3369           ]
   3370         },
   3371         {
   3372           "type": "basic",
   3373           "from": {
   3374             "key_code": "c",
   3375             "modifiers": {
   3376               "mandatory": [
   3377                 "right_shift"
   3378               ],
   3379               "optional": [
   3380                 "caps_lock",
   3381                 "left_command",
   3382                 "left_control",
   3383                 "left_alt",
   3384                 "right_command",
   3385                 "right_control",
   3386                 "right_alt"
   3387               ]
   3388             }
   3389           },
   3390           "to": [
   3391             {
   3392               "key_code": "d",
   3393               "modifiers": [
   3394                 "right_shift"
   3395               ]
   3396             }
   3397           ]
   3398         },
   3399         {
   3400           "type": "basic",
   3401           "from": {
   3402             "key_code": "v",
   3403             "modifiers": {
   3404               "mandatory": [
   3405                 "right_shift"
   3406               ],
   3407               "optional": [
   3408                 "caps_lock",
   3409                 "left_command",
   3410                 "left_control",
   3411                 "left_alt",
   3412                 "right_command",
   3413                 "right_control",
   3414                 "right_alt"
   3415               ]
   3416             }
   3417           },
   3418           "to": [
   3419             {
   3420               "key_code": "v",
   3421               "modifiers": [
   3422                 "right_shift"
   3423               ]
   3424             }
   3425           ]
   3426         },
   3427         {
   3428           "type": "basic",
   3429           "from": {
   3430             "key_code": "b",
   3431             "modifiers": {
   3432               "mandatory": [
   3433                 "right_shift"
   3434               ],
   3435               "optional": [
   3436                 "caps_lock",
   3437                 "left_command",
   3438                 "left_control",
   3439                 "left_alt",
   3440                 "right_command",
   3441                 "right_control",
   3442                 "right_alt"
   3443               ]
   3444             }
   3445           },
   3446           "to": [
   3447             {
   3448               "key_code": "z",
   3449               "modifiers": [
   3450                 "right_shift"
   3451               ]
   3452             }
   3453           ]
   3454         },
   3455         {
   3456           "type": "basic",
   3457           "from": {
   3458             "key_code": "n",
   3459             "modifiers": {
   3460               "mandatory": [
   3461                 "right_shift"
   3462               ],
   3463               "optional": [
   3464                 "caps_lock",
   3465                 "left_command",
   3466                 "left_control",
   3467                 "left_alt",
   3468                 "right_command",
   3469                 "right_control",
   3470                 "right_alt"
   3471               ]
   3472             }
   3473           },
   3474           "to": [
   3475             {
   3476               "key_code": "k",
   3477               "modifiers": [
   3478                 "right_shift"
   3479               ]
   3480             }
   3481           ]
   3482         },
   3483         {
   3484           "type": "basic",
   3485           "from": {
   3486             "key_code": "m",
   3487             "modifiers": {
   3488               "mandatory": [
   3489                 "right_shift"
   3490               ],
   3491               "optional": [
   3492                 "caps_lock",
   3493                 "left_command",
   3494                 "left_control",
   3495                 "left_alt",
   3496                 "right_command",
   3497                 "right_control",
   3498                 "right_alt"
   3499               ]
   3500             }
   3501           },
   3502           "to": [
   3503             {
   3504               "key_code": "h",
   3505               "modifiers": [
   3506                 "right_shift"
   3507               ]
   3508             }
   3509           ]
   3510         },
   3511         {
   3512           "type": "basic",
   3513           "from": {
   3514             "key_code": "comma",
   3515             "modifiers": {
   3516               "mandatory": [
   3517                 "right_shift"
   3518               ],
   3519               "optional": [
   3520                 "caps_lock",
   3521                 "left_command",
   3522                 "left_control",
   3523                 "left_alt",
   3524                 "right_command",
   3525                 "right_control",
   3526                 "right_alt"
   3527               ]
   3528             }
   3529           },
   3530           "to": [
   3531             {
   3532               "key_code": "comma",
   3533               "modifiers": [
   3534                 "right_shift"
   3535               ]
   3536             }
   3537           ]
   3538         },
   3539         {
   3540           "type": "basic",
   3541           "from": {
   3542             "key_code": "period",
   3543             "modifiers": {
   3544               "mandatory": [
   3545                 "right_shift"
   3546               ],
   3547               "optional": [
   3548                 "caps_lock",
   3549                 "left_command",
   3550                 "left_control",
   3551                 "left_alt",
   3552                 "right_command",
   3553                 "right_control",
   3554                 "right_alt"
   3555               ]
   3556             }
   3557           },
   3558           "to": [
   3559             {
   3560               "key_code": "period",
   3561               "modifiers": [
   3562                 "right_shift"
   3563               ]
   3564             }
   3565           ]
   3566         },
   3567         {
   3568           "type": "basic",
   3569           "from": {
   3570             "key_code": "slash",
   3571             "modifiers": {
   3572               "mandatory": [
   3573                 "right_shift"
   3574               ],
   3575               "optional": [
   3576                 "caps_lock",
   3577                 "left_command",
   3578                 "left_control",
   3579                 "left_alt",
   3580                 "right_command",
   3581                 "right_control",
   3582                 "right_alt"
   3583               ]
   3584             }
   3585           },
   3586           "to": [
   3587             {
   3588               "key_code": "slash",
   3589               "modifiers": [
   3590                 "right_shift"
   3591               ]
   3592             }
   3593           ]
   3594         }
   3595       ]
   3596     },
   3597     {
   3598       "description": "Colemak Mod-DH Wide (ANSI)",
   3599       "manipulators": [
   3600         {
   3601           "type": "basic",
   3602           "from": {
   3603             "key_code": "grave_accent_and_tilde",
   3604             "modifiers": {
   3605               "optional": [
   3606                 "caps_lock",
   3607                 "left_command",
   3608                 "left_control",
   3609                 "left_alt",
   3610                 "right_command",
   3611                 "right_control",
   3612                 "right_alt"
   3613               ]
   3614             }
   3615           },
   3616           "to": [
   3617             {
   3618               "key_code": "grave_accent_and_tilde"
   3619             }
   3620           ]
   3621         },
   3622         {
   3623           "type": "basic",
   3624           "from": {
   3625             "key_code": "1",
   3626             "modifiers": {
   3627               "optional": [
   3628                 "caps_lock",
   3629                 "left_command",
   3630                 "left_control",
   3631                 "left_alt",
   3632                 "right_command",
   3633                 "right_control",
   3634                 "right_alt"
   3635               ]
   3636             }
   3637           },
   3638           "to": [
   3639             {
   3640               "key_code": "1"
   3641             }
   3642           ]
   3643         },
   3644         {
   3645           "type": "basic",
   3646           "from": {
   3647             "key_code": "2",
   3648             "modifiers": {
   3649               "optional": [
   3650                 "caps_lock",
   3651                 "left_command",
   3652                 "left_control",
   3653                 "left_alt",
   3654                 "right_command",
   3655                 "right_control",
   3656                 "right_alt"
   3657               ]
   3658             }
   3659           },
   3660           "to": [
   3661             {
   3662               "key_code": "2"
   3663             }
   3664           ]
   3665         },
   3666         {
   3667           "type": "basic",
   3668           "from": {
   3669             "key_code": "4",
   3670             "modifiers": {
   3671               "optional": [
   3672                 "caps_lock",
   3673                 "left_command",
   3674                 "left_control",
   3675                 "left_alt",
   3676                 "right_command",
   3677                 "right_control",
   3678                 "right_alt"
   3679               ]
   3680             }
   3681           },
   3682           "to": [
   3683             {
   3684               "key_code": "4"
   3685             }
   3686           ]
   3687         },
   3688         {
   3689           "type": "basic",
   3690           "from": {
   3691             "key_code": "5",
   3692             "modifiers": {
   3693               "optional": [
   3694                 "caps_lock",
   3695                 "left_command",
   3696                 "left_control",
   3697                 "left_alt",
   3698                 "right_command",
   3699                 "right_control",
   3700                 "right_alt"
   3701               ]
   3702             }
   3703           },
   3704           "to": [
   3705             {
   3706               "key_code": "5"
   3707             }
   3708           ]
   3709         },
   3710         {
   3711           "type": "basic",
   3712           "from": {
   3713             "key_code": "6",
   3714             "modifiers": {
   3715               "optional": [
   3716                 "caps_lock",
   3717                 "left_command",
   3718                 "left_control",
   3719                 "left_alt",
   3720                 "right_command",
   3721                 "right_control",
   3722                 "right_alt"
   3723               ]
   3724             }
   3725           },
   3726           "to": [
   3727             {
   3728               "key_code": "equal_sign"
   3729             }
   3730           ]
   3731         },
   3732         {
   3733           "type": "basic",
   3734           "from": {
   3735             "key_code": "7",
   3736             "modifiers": {
   3737               "optional": [
   3738                 "caps_lock",
   3739                 "left_command",
   3740                 "left_control",
   3741                 "left_alt",
   3742                 "right_command",
   3743                 "right_control",
   3744                 "right_alt"
   3745               ]
   3746             }
   3747           },
   3748           "to": [
   3749             {
   3750               "key_code": "6"
   3751             }
   3752           ]
   3753         },
   3754         {
   3755           "type": "basic",
   3756           "from": {
   3757             "key_code": "8",
   3758             "modifiers": {
   3759               "optional": [
   3760                 "caps_lock",
   3761                 "left_command",
   3762                 "left_control",
   3763                 "left_alt",
   3764                 "right_command",
   3765                 "right_control",
   3766                 "right_alt"
   3767               ]
   3768             }
   3769           },
   3770           "to": [
   3771             {
   3772               "key_code": "7"
   3773             }
   3774           ]
   3775         },
   3776         {
   3777           "type": "basic",
   3778           "from": {
   3779             "key_code": "9",
   3780             "modifiers": {
   3781               "optional": [
   3782                 "caps_lock",
   3783                 "left_command",
   3784                 "left_control",
   3785                 "left_alt",
   3786                 "right_command",
   3787                 "right_control",
   3788                 "right_alt"
   3789               ]
   3790             }
   3791           },
   3792           "to": [
   3793             {
   3794               "key_code": "8"
   3795             }
   3796           ]
   3797         },
   3798         {
   3799           "type": "basic",
   3800           "from": {
   3801             "key_code": "0",
   3802             "modifiers": {
   3803               "optional": [
   3804                 "caps_lock",
   3805                 "left_command",
   3806                 "left_control",
   3807                 "left_alt",
   3808                 "right_command",
   3809                 "right_control",
   3810                 "right_alt"
   3811               ]
   3812             }
   3813           },
   3814           "to": [
   3815             {
   3816               "key_code": "9"
   3817             }
   3818           ]
   3819         },
   3820         {
   3821           "type": "basic",
   3822           "from": {
   3823             "key_code": "hyphen",
   3824             "modifiers": {
   3825               "optional": [
   3826                 "caps_lock",
   3827                 "left_command",
   3828                 "left_control",
   3829                 "left_alt",
   3830                 "right_command",
   3831                 "right_control",
   3832                 "right_alt"
   3833               ]
   3834             }
   3835           },
   3836           "to": [
   3837             {
   3838               "key_code": "0"
   3839             }
   3840           ]
   3841         },
   3842         {
   3843           "type": "basic",
   3844           "from": {
   3845             "key_code": "equal_sign",
   3846             "modifiers": {
   3847               "optional": [
   3848                 "caps_lock",
   3849                 "left_command",
   3850                 "left_control",
   3851                 "left_alt",
   3852                 "right_command",
   3853                 "right_control",
   3854                 "right_alt"
   3855               ]
   3856             }
   3857           },
   3858           "to": [
   3859             {
   3860               "key_code": "hyphen"
   3861             }
   3862           ]
   3863         },
   3864         {
   3865           "type": "basic",
   3866           "from": {
   3867             "key_code": "q",
   3868             "modifiers": {
   3869               "optional": [
   3870                 "caps_lock",
   3871                 "left_command",
   3872                 "left_control",
   3873                 "left_alt",
   3874                 "right_command",
   3875                 "right_control",
   3876                 "right_alt"
   3877               ]
   3878             }
   3879           },
   3880           "to": [
   3881             {
   3882               "key_code": "q"
   3883             }
   3884           ]
   3885         },
   3886         {
   3887           "type": "basic",
   3888           "from": {
   3889             "key_code": "w",
   3890             "modifiers": {
   3891               "optional": [
   3892                 "caps_lock",
   3893                 "left_command",
   3894                 "left_control",
   3895                 "left_alt",
   3896                 "right_command",
   3897                 "right_control",
   3898                 "right_alt"
   3899               ]
   3900             }
   3901           },
   3902           "to": [
   3903             {
   3904               "key_code": "w"
   3905             }
   3906           ]
   3907         },
   3908         {
   3909           "type": "basic",
   3910           "from": {
   3911             "key_code": "e",
   3912             "modifiers": {
   3913               "optional": [
   3914                 "caps_lock",
   3915                 "left_command",
   3916                 "left_control",
   3917                 "left_alt",
   3918                 "right_command",
   3919                 "right_control",
   3920                 "right_alt"
   3921               ]
   3922             }
   3923           },
   3924           "to": [
   3925             {
   3926               "key_code": "f"
   3927             }
   3928           ]
   3929         },
   3930         {
   3931           "type": "basic",
   3932           "from": {
   3933             "key_code": "r",
   3934             "modifiers": {
   3935               "optional": [
   3936                 "caps_lock",
   3937                 "left_command",
   3938                 "left_control",
   3939                 "left_alt",
   3940                 "right_command",
   3941                 "right_control",
   3942                 "right_alt"
   3943               ]
   3944             }
   3945           },
   3946           "to": [
   3947             {
   3948               "key_code": "p"
   3949             }
   3950           ]
   3951         },
   3952         {
   3953           "type": "basic",
   3954           "from": {
   3955             "key_code": "t",
   3956             "modifiers": {
   3957               "optional": [
   3958                 "caps_lock",
   3959                 "left_command",
   3960                 "left_control",
   3961                 "left_alt",
   3962                 "right_command",
   3963                 "right_control",
   3964                 "right_alt"
   3965               ]
   3966             }
   3967           },
   3968           "to": [
   3969             {
   3970               "key_code": "b"
   3971             }
   3972           ]
   3973         },
   3974         {
   3975           "type": "basic",
   3976           "from": {
   3977             "key_code": "y",
   3978             "modifiers": {
   3979               "optional": [
   3980                 "caps_lock",
   3981                 "left_command",
   3982                 "left_control",
   3983                 "left_alt",
   3984                 "right_command",
   3985                 "right_control",
   3986                 "right_alt"
   3987               ]
   3988             }
   3989           },
   3990           "to": [
   3991             {
   3992               "key_code": "open_bracket"
   3993             }
   3994           ]
   3995         },
   3996         {
   3997           "type": "basic",
   3998           "from": {
   3999             "key_code": "u",
   4000             "modifiers": {
   4001               "optional": [
   4002                 "caps_lock",
   4003                 "left_command",
   4004                 "left_control",
   4005                 "left_alt",
   4006                 "right_command",
   4007                 "right_control",
   4008                 "right_alt"
   4009               ]
   4010             }
   4011           },
   4012           "to": [
   4013             {
   4014               "key_code": "j"
   4015             }
   4016           ]
   4017         },
   4018         {
   4019           "type": "basic",
   4020           "from": {
   4021             "key_code": "i",
   4022             "modifiers": {
   4023               "optional": [
   4024                 "caps_lock",
   4025                 "left_command",
   4026                 "left_control",
   4027                 "left_alt",
   4028                 "right_command",
   4029                 "right_control",
   4030                 "right_alt"
   4031               ]
   4032             }
   4033           },
   4034           "to": [
   4035             {
   4036               "key_code": "l"
   4037             }
   4038           ]
   4039         },
   4040         {
   4041           "type": "basic",
   4042           "from": {
   4043             "key_code": "o",
   4044             "modifiers": {
   4045               "optional": [
   4046                 "caps_lock",
   4047                 "left_command",
   4048                 "left_control",
   4049                 "left_alt",
   4050                 "right_command",
   4051                 "right_control",
   4052                 "right_alt"
   4053               ]
   4054             }
   4055           },
   4056           "to": [
   4057             {
   4058               "key_code": "u"
   4059             }
   4060           ]
   4061         },
   4062         {
   4063           "type": "basic",
   4064           "from": {
   4065             "key_code": "p",
   4066             "modifiers": {
   4067               "optional": [
   4068                 "caps_lock",
   4069                 "left_command",
   4070                 "left_control",
   4071                 "left_alt",
   4072                 "right_command",
   4073                 "right_control",
   4074                 "right_alt"
   4075               ]
   4076             }
   4077           },
   4078           "to": [
   4079             {
   4080               "key_code": "y"
   4081             }
   4082           ]
   4083         },
   4084         {
   4085           "type": "basic",
   4086           "from": {
   4087             "key_code": "open_bracket",
   4088             "modifiers": {
   4089               "optional": [
   4090                 "caps_lock",
   4091                 "left_command",
   4092                 "left_control",
   4093                 "left_alt",
   4094                 "right_command",
   4095                 "right_control",
   4096                 "right_alt"
   4097               ]
   4098             }
   4099           },
   4100           "to": [
   4101             {
   4102               "key_code": "semicolon"
   4103             }
   4104           ]
   4105         },
   4106         {
   4107           "type": "basic",
   4108           "from": {
   4109             "key_code": "close_bracket",
   4110             "modifiers": {
   4111               "optional": [
   4112                 "caps_lock",
   4113                 "left_command",
   4114                 "left_control",
   4115                 "left_alt",
   4116                 "right_command",
   4117                 "right_control",
   4118                 "right_alt"
   4119               ]
   4120             }
   4121           },
   4122           "to": [
   4123             {
   4124               "key_code": "quote"
   4125             }
   4126           ]
   4127         },
   4128         {
   4129           "type": "basic",
   4130           "from": {
   4131             "key_code": "backslash",
   4132             "modifiers": {
   4133               "optional": [
   4134                 "caps_lock",
   4135                 "left_command",
   4136                 "left_control",
   4137                 "left_alt",
   4138                 "right_command",
   4139                 "right_control",
   4140                 "right_alt"
   4141               ]
   4142             }
   4143           },
   4144           "to": [
   4145             {
   4146               "key_code": "backslash"
   4147             }
   4148           ]
   4149         },
   4150         {
   4151           "type": "basic",
   4152           "from": {
   4153             "key_code": "a",
   4154             "modifiers": {
   4155               "optional": [
   4156                 "caps_lock",
   4157                 "left_command",
   4158                 "left_control",
   4159                 "left_alt",
   4160                 "right_command",
   4161                 "right_control",
   4162                 "right_alt"
   4163               ]
   4164             }
   4165           },
   4166           "to": [
   4167             {
   4168               "key_code": "a"
   4169             }
   4170           ]
   4171         },
   4172         {
   4173           "type": "basic",
   4174           "from": {
   4175             "key_code": "s",
   4176             "modifiers": {
   4177               "optional": [
   4178                 "caps_lock",
   4179                 "left_command",
   4180                 "left_control",
   4181                 "left_alt",
   4182                 "right_command",
   4183                 "right_control",
   4184                 "right_alt"
   4185               ]
   4186             }
   4187           },
   4188           "to": [
   4189             {
   4190               "key_code": "r"
   4191             }
   4192           ]
   4193         },
   4194         {
   4195           "type": "basic",
   4196           "from": {
   4197             "key_code": "d",
   4198             "modifiers": {
   4199               "optional": [
   4200                 "caps_lock",
   4201                 "left_command",
   4202                 "left_control",
   4203                 "left_alt",
   4204                 "right_command",
   4205                 "right_control",
   4206                 "right_alt"
   4207               ]
   4208             }
   4209           },
   4210           "to": [
   4211             {
   4212               "key_code": "s"
   4213             }
   4214           ]
   4215         },
   4216         {
   4217           "type": "basic",
   4218           "from": {
   4219             "key_code": "f",
   4220             "modifiers": {
   4221               "optional": [
   4222                 "caps_lock",
   4223                 "left_command",
   4224                 "left_control",
   4225                 "left_alt",
   4226                 "right_command",
   4227                 "right_control",
   4228                 "right_alt"
   4229               ]
   4230             }
   4231           },
   4232           "to": [
   4233             {
   4234               "key_code": "t"
   4235             }
   4236           ]
   4237         },
   4238         {
   4239           "type": "basic",
   4240           "from": {
   4241             "key_code": "g",
   4242             "modifiers": {
   4243               "optional": [
   4244                 "caps_lock",
   4245                 "left_command",
   4246                 "left_control",
   4247                 "left_alt",
   4248                 "right_command",
   4249                 "right_control",
   4250                 "right_alt"
   4251               ]
   4252             }
   4253           },
   4254           "to": [
   4255             {
   4256               "key_code": "g"
   4257             }
   4258           ]
   4259         },
   4260         {
   4261           "type": "basic",
   4262           "from": {
   4263             "key_code": "h",
   4264             "modifiers": {
   4265               "optional": [
   4266                 "caps_lock",
   4267                 "left_command",
   4268                 "left_control",
   4269                 "left_alt",
   4270                 "right_command",
   4271                 "right_control",
   4272                 "right_alt"
   4273               ]
   4274             }
   4275           },
   4276           "to": [
   4277             {
   4278               "key_code": "close_bracket"
   4279             }
   4280           ]
   4281         },
   4282         {
   4283           "type": "basic",
   4284           "from": {
   4285             "key_code": "j",
   4286             "modifiers": {
   4287               "optional": [
   4288                 "caps_lock",
   4289                 "left_command",
   4290                 "left_control",
   4291                 "left_alt",
   4292                 "right_command",
   4293                 "right_control",
   4294                 "right_alt"
   4295               ]
   4296             }
   4297           },
   4298           "to": [
   4299             {
   4300               "key_code": "m"
   4301             }
   4302           ]
   4303         },
   4304         {
   4305           "type": "basic",
   4306           "from": {
   4307             "key_code": "k",
   4308             "modifiers": {
   4309               "optional": [
   4310                 "caps_lock",
   4311                 "left_command",
   4312                 "left_control",
   4313                 "left_alt",
   4314                 "right_command",
   4315                 "right_control",
   4316                 "right_alt"
   4317               ]
   4318             }
   4319           },
   4320           "to": [
   4321             {
   4322               "key_code": "n"
   4323             }
   4324           ]
   4325         },
   4326         {
   4327           "type": "basic",
   4328           "from": {
   4329             "key_code": "l",
   4330             "modifiers": {
   4331               "optional": [
   4332                 "caps_lock",
   4333                 "left_command",
   4334                 "left_control",
   4335                 "left_alt",
   4336                 "right_command",
   4337                 "right_control",
   4338                 "right_alt"
   4339               ]
   4340             }
   4341           },
   4342           "to": [
   4343             {
   4344               "key_code": "e"
   4345             }
   4346           ]
   4347         },
   4348         {
   4349           "type": "basic",
   4350           "from": {
   4351             "key_code": "semicolon",
   4352             "modifiers": {
   4353               "optional": [
   4354                 "caps_lock",
   4355                 "left_command",
   4356                 "left_control",
   4357                 "left_alt",
   4358                 "right_command",
   4359                 "right_control",
   4360                 "right_alt"
   4361               ]
   4362             }
   4363           },
   4364           "to": [
   4365             {
   4366               "key_code": "i"
   4367             }
   4368           ]
   4369         },
   4370         {
   4371           "type": "basic",
   4372           "from": {
   4373             "key_code": "quote",
   4374             "modifiers": {
   4375               "optional": [
   4376                 "caps_lock",
   4377                 "left_command",
   4378                 "left_control",
   4379                 "left_alt",
   4380                 "right_command",
   4381                 "right_control",
   4382                 "right_alt"
   4383               ]
   4384             }
   4385           },
   4386           "to": [
   4387             {
   4388               "key_code": "o"
   4389             }
   4390           ]
   4391         },
   4392         {
   4393           "type": "basic",
   4394           "from": {
   4395             "key_code": "z",
   4396             "modifiers": {
   4397               "optional": [
   4398                 "caps_lock",
   4399                 "left_command",
   4400                 "left_control",
   4401                 "left_alt",
   4402                 "right_command",
   4403                 "right_control",
   4404                 "right_alt"
   4405               ]
   4406             }
   4407           },
   4408           "to": [
   4409             {
   4410               "key_code": "x"
   4411             }
   4412           ]
   4413         },
   4414         {
   4415           "type": "basic",
   4416           "from": {
   4417             "key_code": "x",
   4418             "modifiers": {
   4419               "optional": [
   4420                 "caps_lock",
   4421                 "left_command",
   4422                 "left_control",
   4423                 "left_alt",
   4424                 "right_command",
   4425                 "right_control",
   4426                 "right_alt"
   4427               ]
   4428             }
   4429           },
   4430           "to": [
   4431             {
   4432               "key_code": "c"
   4433             }
   4434           ]
   4435         },
   4436         {
   4437           "type": "basic",
   4438           "from": {
   4439             "key_code": "c",
   4440             "modifiers": {
   4441               "optional": [
   4442                 "caps_lock",
   4443                 "left_command",
   4444                 "left_control",
   4445                 "left_alt",
   4446                 "right_command",
   4447                 "right_control",
   4448                 "right_alt"
   4449               ]
   4450             }
   4451           },
   4452           "to": [
   4453             {
   4454               "key_code": "d"
   4455             }
   4456           ]
   4457         },
   4458         {
   4459           "type": "basic",
   4460           "from": {
   4461             "key_code": "v",
   4462             "modifiers": {
   4463               "optional": [
   4464                 "caps_lock",
   4465                 "left_command",
   4466                 "left_control",
   4467                 "left_alt",
   4468                 "right_command",
   4469                 "right_control",
   4470                 "right_alt"
   4471               ]
   4472             }
   4473           },
   4474           "to": [
   4475             {
   4476               "key_code": "v"
   4477             }
   4478           ]
   4479         },
   4480         {
   4481           "type": "basic",
   4482           "from": {
   4483             "key_code": "b",
   4484             "modifiers": {
   4485               "optional": [
   4486                 "caps_lock",
   4487                 "left_command",
   4488                 "left_control",
   4489                 "left_alt",
   4490                 "right_command",
   4491                 "right_control",
   4492                 "right_alt"
   4493               ]
   4494             }
   4495           },
   4496           "to": [
   4497             {
   4498               "key_code": "z"
   4499             }
   4500           ]
   4501         },
   4502         {
   4503           "type": "basic",
   4504           "from": {
   4505             "key_code": "n",
   4506             "modifiers": {
   4507               "optional": [
   4508                 "caps_lock",
   4509                 "left_command",
   4510                 "left_control",
   4511                 "left_alt",
   4512                 "right_command",
   4513                 "right_control",
   4514                 "right_alt"
   4515               ]
   4516             }
   4517           },
   4518           "to": [
   4519             {
   4520               "key_code": "slash"
   4521             }
   4522           ]
   4523         },
   4524         {
   4525           "type": "basic",
   4526           "from": {
   4527             "key_code": "m",
   4528             "modifiers": {
   4529               "optional": [
   4530                 "caps_lock",
   4531                 "left_command",
   4532                 "left_control",
   4533                 "left_alt",
   4534                 "right_command",
   4535                 "right_control",
   4536                 "right_alt"
   4537               ]
   4538             }
   4539           },
   4540           "to": [
   4541             {
   4542               "key_code": "k"
   4543             }
   4544           ]
   4545         },
   4546         {
   4547           "type": "basic",
   4548           "from": {
   4549             "key_code": "comma",
   4550             "modifiers": {
   4551               "optional": [
   4552                 "caps_lock",
   4553                 "left_command",
   4554                 "left_control",
   4555                 "left_alt",
   4556                 "right_command",
   4557                 "right_control",
   4558                 "right_alt"
   4559               ]
   4560             }
   4561           },
   4562           "to": [
   4563             {
   4564               "key_code": "h"
   4565             }
   4566           ]
   4567         },
   4568         {
   4569           "type": "basic",
   4570           "from": {
   4571             "key_code": "period",
   4572             "modifiers": {
   4573               "optional": [
   4574                 "caps_lock",
   4575                 "left_command",
   4576                 "left_control",
   4577                 "left_alt",
   4578                 "right_command",
   4579                 "right_control",
   4580                 "right_alt"
   4581               ]
   4582             }
   4583           },
   4584           "to": [
   4585             {
   4586               "key_code": "comma"
   4587             }
   4588           ]
   4589         },
   4590         {
   4591           "type": "basic",
   4592           "from": {
   4593             "key_code": "slash",
   4594             "modifiers": {
   4595               "optional": [
   4596                 "caps_lock",
   4597                 "left_command",
   4598                 "left_control",
   4599                 "left_alt",
   4600                 "right_command",
   4601                 "right_control",
   4602                 "right_alt"
   4603               ]
   4604             }
   4605           },
   4606           "to": [
   4607             {
   4608               "key_code": "period"
   4609             }
   4610           ]
   4611         },
   4612         {
   4613           "type": "basic",
   4614           "from": {
   4615             "key_code": "grave_accent_and_tilde",
   4616             "modifiers": {
   4617               "mandatory": [
   4618                 "left_shift"
   4619               ],
   4620               "optional": [
   4621                 "caps_lock",
   4622                 "left_command",
   4623                 "left_control",
   4624                 "left_alt",
   4625                 "right_command",
   4626                 "right_control",
   4627                 "right_alt"
   4628               ]
   4629             }
   4630           },
   4631           "to": [
   4632             {
   4633               "key_code": "grave_accent_and_tilde",
   4634               "modifiers": [
   4635                 "left_shift"
   4636               ]
   4637             }
   4638           ]
   4639         },
   4640         {
   4641           "type": "basic",
   4642           "from": {
   4643             "key_code": "1",
   4644             "modifiers": {
   4645               "mandatory": [
   4646                 "left_shift"
   4647               ],
   4648               "optional": [
   4649                 "caps_lock",
   4650                 "left_command",
   4651                 "left_control",
   4652                 "left_alt",
   4653                 "right_command",
   4654                 "right_control",
   4655                 "right_alt"
   4656               ]
   4657             }
   4658           },
   4659           "to": [
   4660             {
   4661               "key_code": "1",
   4662               "modifiers": [
   4663                 "left_shift"
   4664               ]
   4665             }
   4666           ]
   4667         },
   4668         {
   4669           "type": "basic",
   4670           "from": {
   4671             "key_code": "2",
   4672             "modifiers": {
   4673               "mandatory": [
   4674                 "left_shift"
   4675               ],
   4676               "optional": [
   4677                 "caps_lock",
   4678                 "left_command",
   4679                 "left_control",
   4680                 "left_alt",
   4681                 "right_command",
   4682                 "right_control",
   4683                 "right_alt"
   4684               ]
   4685             }
   4686           },
   4687           "to": [
   4688             {
   4689               "key_code": "2",
   4690               "modifiers": [
   4691                 "left_shift"
   4692               ]
   4693             }
   4694           ]
   4695         },
   4696         {
   4697           "type": "basic",
   4698           "from": {
   4699             "key_code": "4",
   4700             "modifiers": {
   4701               "mandatory": [
   4702                 "left_shift"
   4703               ],
   4704               "optional": [
   4705                 "caps_lock",
   4706                 "left_command",
   4707                 "left_control",
   4708                 "left_alt",
   4709                 "right_command",
   4710                 "right_control",
   4711                 "right_alt"
   4712               ]
   4713             }
   4714           },
   4715           "to": [
   4716             {
   4717               "key_code": "4",
   4718               "modifiers": [
   4719                 "left_shift"
   4720               ]
   4721             }
   4722           ]
   4723         },
   4724         {
   4725           "type": "basic",
   4726           "from": {
   4727             "key_code": "5",
   4728             "modifiers": {
   4729               "mandatory": [
   4730                 "left_shift"
   4731               ],
   4732               "optional": [
   4733                 "caps_lock",
   4734                 "left_command",
   4735                 "left_control",
   4736                 "left_alt",
   4737                 "right_command",
   4738                 "right_control",
   4739                 "right_alt"
   4740               ]
   4741             }
   4742           },
   4743           "to": [
   4744             {
   4745               "key_code": "5",
   4746               "modifiers": [
   4747                 "left_shift"
   4748               ]
   4749             }
   4750           ]
   4751         },
   4752         {
   4753           "type": "basic",
   4754           "from": {
   4755             "key_code": "6",
   4756             "modifiers": {
   4757               "mandatory": [
   4758                 "left_shift"
   4759               ],
   4760               "optional": [
   4761                 "caps_lock",
   4762                 "left_command",
   4763                 "left_control",
   4764                 "left_alt",
   4765                 "right_command",
   4766                 "right_control",
   4767                 "right_alt"
   4768               ]
   4769             }
   4770           },
   4771           "to": [
   4772             {
   4773               "key_code": "equal_sign",
   4774               "modifiers": [
   4775                 "left_shift"
   4776               ]
   4777             }
   4778           ]
   4779         },
   4780         {
   4781           "type": "basic",
   4782           "from": {
   4783             "key_code": "7",
   4784             "modifiers": {
   4785               "mandatory": [
   4786                 "left_shift"
   4787               ],
   4788               "optional": [
   4789                 "caps_lock",
   4790                 "left_command",
   4791                 "left_control",
   4792                 "left_alt",
   4793                 "right_command",
   4794                 "right_control",
   4795                 "right_alt"
   4796               ]
   4797             }
   4798           },
   4799           "to": [
   4800             {
   4801               "key_code": "6",
   4802               "modifiers": [
   4803                 "left_shift"
   4804               ]
   4805             }
   4806           ]
   4807         },
   4808         {
   4809           "type": "basic",
   4810           "from": {
   4811             "key_code": "8",
   4812             "modifiers": {
   4813               "mandatory": [
   4814                 "left_shift"
   4815               ],
   4816               "optional": [
   4817                 "caps_lock",
   4818                 "left_command",
   4819                 "left_control",
   4820                 "left_alt",
   4821                 "right_command",
   4822                 "right_control",
   4823                 "right_alt"
   4824               ]
   4825             }
   4826           },
   4827           "to": [
   4828             {
   4829               "key_code": "7",
   4830               "modifiers": [
   4831                 "left_shift"
   4832               ]
   4833             }
   4834           ]
   4835         },
   4836         {
   4837           "type": "basic",
   4838           "from": {
   4839             "key_code": "9",
   4840             "modifiers": {
   4841               "mandatory": [
   4842                 "left_shift"
   4843               ],
   4844               "optional": [
   4845                 "caps_lock",
   4846                 "left_command",
   4847                 "left_control",
   4848                 "left_alt",
   4849                 "right_command",
   4850                 "right_control",
   4851                 "right_alt"
   4852               ]
   4853             }
   4854           },
   4855           "to": [
   4856             {
   4857               "key_code": "8",
   4858               "modifiers": [
   4859                 "left_shift"
   4860               ]
   4861             }
   4862           ]
   4863         },
   4864         {
   4865           "type": "basic",
   4866           "from": {
   4867             "key_code": "0",
   4868             "modifiers": {
   4869               "mandatory": [
   4870                 "left_shift"
   4871               ],
   4872               "optional": [
   4873                 "caps_lock",
   4874                 "left_command",
   4875                 "left_control",
   4876                 "left_alt",
   4877                 "right_command",
   4878                 "right_control",
   4879                 "right_alt"
   4880               ]
   4881             }
   4882           },
   4883           "to": [
   4884             {
   4885               "key_code": "9",
   4886               "modifiers": [
   4887                 "left_shift"
   4888               ]
   4889             }
   4890           ]
   4891         },
   4892         {
   4893           "type": "basic",
   4894           "from": {
   4895             "key_code": "hyphen",
   4896             "modifiers": {
   4897               "mandatory": [
   4898                 "left_shift"
   4899               ],
   4900               "optional": [
   4901                 "caps_lock",
   4902                 "left_command",
   4903                 "left_control",
   4904                 "left_alt",
   4905                 "right_command",
   4906                 "right_control",
   4907                 "right_alt"
   4908               ]
   4909             }
   4910           },
   4911           "to": [
   4912             {
   4913               "key_code": "0",
   4914               "modifiers": [
   4915                 "left_shift"
   4916               ]
   4917             }
   4918           ]
   4919         },
   4920         {
   4921           "type": "basic",
   4922           "from": {
   4923             "key_code": "equal_sign",
   4924             "modifiers": {
   4925               "mandatory": [
   4926                 "left_shift"
   4927               ],
   4928               "optional": [
   4929                 "caps_lock",
   4930                 "left_command",
   4931                 "left_control",
   4932                 "left_alt",
   4933                 "right_command",
   4934                 "right_control",
   4935                 "right_alt"
   4936               ]
   4937             }
   4938           },
   4939           "to": [
   4940             {
   4941               "key_code": "hyphen",
   4942               "modifiers": [
   4943                 "left_shift"
   4944               ]
   4945             }
   4946           ]
   4947         },
   4948         {
   4949           "type": "basic",
   4950           "from": {
   4951             "key_code": "q",
   4952             "modifiers": {
   4953               "mandatory": [
   4954                 "left_shift"
   4955               ],
   4956               "optional": [
   4957                 "caps_lock",
   4958                 "left_command",
   4959                 "left_control",
   4960                 "left_alt",
   4961                 "right_command",
   4962                 "right_control",
   4963                 "right_alt"
   4964               ]
   4965             }
   4966           },
   4967           "to": [
   4968             {
   4969               "key_code": "q",
   4970               "modifiers": [
   4971                 "left_shift"
   4972               ]
   4973             }
   4974           ]
   4975         },
   4976         {
   4977           "type": "basic",
   4978           "from": {
   4979             "key_code": "w",
   4980             "modifiers": {
   4981               "mandatory": [
   4982                 "left_shift"
   4983               ],
   4984               "optional": [
   4985                 "caps_lock",
   4986                 "left_command",
   4987                 "left_control",
   4988                 "left_alt",
   4989                 "right_command",
   4990                 "right_control",
   4991                 "right_alt"
   4992               ]
   4993             }
   4994           },
   4995           "to": [
   4996             {
   4997               "key_code": "w",
   4998               "modifiers": [
   4999                 "left_shift"
   5000               ]
   5001             }
   5002           ]
   5003         },
   5004         {
   5005           "type": "basic",
   5006           "from": {
   5007             "key_code": "e",
   5008             "modifiers": {
   5009               "mandatory": [
   5010                 "left_shift"
   5011               ],
   5012               "optional": [
   5013                 "caps_lock",
   5014                 "left_command",
   5015                 "left_control",
   5016                 "left_alt",
   5017                 "right_command",
   5018                 "right_control",
   5019                 "right_alt"
   5020               ]
   5021             }
   5022           },
   5023           "to": [
   5024             {
   5025               "key_code": "f",
   5026               "modifiers": [
   5027                 "left_shift"
   5028               ]
   5029             }
   5030           ]
   5031         },
   5032         {
   5033           "type": "basic",
   5034           "from": {
   5035             "key_code": "r",
   5036             "modifiers": {
   5037               "mandatory": [
   5038                 "left_shift"
   5039               ],
   5040               "optional": [
   5041                 "caps_lock",
   5042                 "left_command",
   5043                 "left_control",
   5044                 "left_alt",
   5045                 "right_command",
   5046                 "right_control",
   5047                 "right_alt"
   5048               ]
   5049             }
   5050           },
   5051           "to": [
   5052             {
   5053               "key_code": "p",
   5054               "modifiers": [
   5055                 "left_shift"
   5056               ]
   5057             }
   5058           ]
   5059         },
   5060         {
   5061           "type": "basic",
   5062           "from": {
   5063             "key_code": "t",
   5064             "modifiers": {
   5065               "mandatory": [
   5066                 "left_shift"
   5067               ],
   5068               "optional": [
   5069                 "caps_lock",
   5070                 "left_command",
   5071                 "left_control",
   5072                 "left_alt",
   5073                 "right_command",
   5074                 "right_control",
   5075                 "right_alt"
   5076               ]
   5077             }
   5078           },
   5079           "to": [
   5080             {
   5081               "key_code": "b",
   5082               "modifiers": [
   5083                 "left_shift"
   5084               ]
   5085             }
   5086           ]
   5087         },
   5088         {
   5089           "type": "basic",
   5090           "from": {
   5091             "key_code": "y",
   5092             "modifiers": {
   5093               "mandatory": [
   5094                 "left_shift"
   5095               ],
   5096               "optional": [
   5097                 "caps_lock",
   5098                 "left_command",
   5099                 "left_control",
   5100                 "left_alt",
   5101                 "right_command",
   5102                 "right_control",
   5103                 "right_alt"
   5104               ]
   5105             }
   5106           },
   5107           "to": [
   5108             {
   5109               "key_code": "open_bracket",
   5110               "modifiers": [
   5111                 "left_shift"
   5112               ]
   5113             }
   5114           ]
   5115         },
   5116         {
   5117           "type": "basic",
   5118           "from": {
   5119             "key_code": "u",
   5120             "modifiers": {
   5121               "mandatory": [
   5122                 "left_shift"
   5123               ],
   5124               "optional": [
   5125                 "caps_lock",
   5126                 "left_command",
   5127                 "left_control",
   5128                 "left_alt",
   5129                 "right_command",
   5130                 "right_control",
   5131                 "right_alt"
   5132               ]
   5133             }
   5134           },
   5135           "to": [
   5136             {
   5137               "key_code": "j",
   5138               "modifiers": [
   5139                 "left_shift"
   5140               ]
   5141             }
   5142           ]
   5143         },
   5144         {
   5145           "type": "basic",
   5146           "from": {
   5147             "key_code": "i",
   5148             "modifiers": {
   5149               "mandatory": [
   5150                 "left_shift"
   5151               ],
   5152               "optional": [
   5153                 "caps_lock",
   5154                 "left_command",
   5155                 "left_control",
   5156                 "left_alt",
   5157                 "right_command",
   5158                 "right_control",
   5159                 "right_alt"
   5160               ]
   5161             }
   5162           },
   5163           "to": [
   5164             {
   5165               "key_code": "l",
   5166               "modifiers": [
   5167                 "left_shift"
   5168               ]
   5169             }
   5170           ]
   5171         },
   5172         {
   5173           "type": "basic",
   5174           "from": {
   5175             "key_code": "o",
   5176             "modifiers": {
   5177               "mandatory": [
   5178                 "left_shift"
   5179               ],
   5180               "optional": [
   5181                 "caps_lock",
   5182                 "left_command",
   5183                 "left_control",
   5184                 "left_alt",
   5185                 "right_command",
   5186                 "right_control",
   5187                 "right_alt"
   5188               ]
   5189             }
   5190           },
   5191           "to": [
   5192             {
   5193               "key_code": "u",
   5194               "modifiers": [
   5195                 "left_shift"
   5196               ]
   5197             }
   5198           ]
   5199         },
   5200         {
   5201           "type": "basic",
   5202           "from": {
   5203             "key_code": "p",
   5204             "modifiers": {
   5205               "mandatory": [
   5206                 "left_shift"
   5207               ],
   5208               "optional": [
   5209                 "caps_lock",
   5210                 "left_command",
   5211                 "left_control",
   5212                 "left_alt",
   5213                 "right_command",
   5214                 "right_control",
   5215                 "right_alt"
   5216               ]
   5217             }
   5218           },
   5219           "to": [
   5220             {
   5221               "key_code": "y",
   5222               "modifiers": [
   5223                 "left_shift"
   5224               ]
   5225             }
   5226           ]
   5227         },
   5228         {
   5229           "type": "basic",
   5230           "from": {
   5231             "key_code": "open_bracket",
   5232             "modifiers": {
   5233               "mandatory": [
   5234                 "left_shift"
   5235               ],
   5236               "optional": [
   5237                 "caps_lock",
   5238                 "left_command",
   5239                 "left_control",
   5240                 "left_alt",
   5241                 "right_command",
   5242                 "right_control",
   5243                 "right_alt"
   5244               ]
   5245             }
   5246           },
   5247           "to": [
   5248             {
   5249               "key_code": "semicolon",
   5250               "modifiers": [
   5251                 "left_shift"
   5252               ]
   5253             }
   5254           ]
   5255         },
   5256         {
   5257           "type": "basic",
   5258           "from": {
   5259             "key_code": "close_bracket",
   5260             "modifiers": {
   5261               "mandatory": [
   5262                 "left_shift"
   5263               ],
   5264               "optional": [
   5265                 "caps_lock",
   5266                 "left_command",
   5267                 "left_control",
   5268                 "left_alt",
   5269                 "right_command",
   5270                 "right_control",
   5271                 "right_alt"
   5272               ]
   5273             }
   5274           },
   5275           "to": [
   5276             {
   5277               "key_code": "quote",
   5278               "modifiers": [
   5279                 "left_shift"
   5280               ]
   5281             }
   5282           ]
   5283         },
   5284         {
   5285           "type": "basic",
   5286           "from": {
   5287             "key_code": "backslash",
   5288             "modifiers": {
   5289               "mandatory": [
   5290                 "left_shift"
   5291               ],
   5292               "optional": [
   5293                 "caps_lock",
   5294                 "left_command",
   5295                 "left_control",
   5296                 "left_alt",
   5297                 "right_command",
   5298                 "right_control",
   5299                 "right_alt"
   5300               ]
   5301             }
   5302           },
   5303           "to": [
   5304             {
   5305               "key_code": "backslash",
   5306               "modifiers": [
   5307                 "left_shift"
   5308               ]
   5309             }
   5310           ]
   5311         },
   5312         {
   5313           "type": "basic",
   5314           "from": {
   5315             "key_code": "a",
   5316             "modifiers": {
   5317               "mandatory": [
   5318                 "left_shift"
   5319               ],
   5320               "optional": [
   5321                 "caps_lock",
   5322                 "left_command",
   5323                 "left_control",
   5324                 "left_alt",
   5325                 "right_command",
   5326                 "right_control",
   5327                 "right_alt"
   5328               ]
   5329             }
   5330           },
   5331           "to": [
   5332             {
   5333               "key_code": "a",
   5334               "modifiers": [
   5335                 "left_shift"
   5336               ]
   5337             }
   5338           ]
   5339         },
   5340         {
   5341           "type": "basic",
   5342           "from": {
   5343             "key_code": "s",
   5344             "modifiers": {
   5345               "mandatory": [
   5346                 "left_shift"
   5347               ],
   5348               "optional": [
   5349                 "caps_lock",
   5350                 "left_command",
   5351                 "left_control",
   5352                 "left_alt",
   5353                 "right_command",
   5354                 "right_control",
   5355                 "right_alt"
   5356               ]
   5357             }
   5358           },
   5359           "to": [
   5360             {
   5361               "key_code": "r",
   5362               "modifiers": [
   5363                 "left_shift"
   5364               ]
   5365             }
   5366           ]
   5367         },
   5368         {
   5369           "type": "basic",
   5370           "from": {
   5371             "key_code": "d",
   5372             "modifiers": {
   5373               "mandatory": [
   5374                 "left_shift"
   5375               ],
   5376               "optional": [
   5377                 "caps_lock",
   5378                 "left_command",
   5379                 "left_control",
   5380                 "left_alt",
   5381                 "right_command",
   5382                 "right_control",
   5383                 "right_alt"
   5384               ]
   5385             }
   5386           },
   5387           "to": [
   5388             {
   5389               "key_code": "s",
   5390               "modifiers": [
   5391                 "left_shift"
   5392               ]
   5393             }
   5394           ]
   5395         },
   5396         {
   5397           "type": "basic",
   5398           "from": {
   5399             "key_code": "f",
   5400             "modifiers": {
   5401               "mandatory": [
   5402                 "left_shift"
   5403               ],
   5404               "optional": [
   5405                 "caps_lock",
   5406                 "left_command",
   5407                 "left_control",
   5408                 "left_alt",
   5409                 "right_command",
   5410                 "right_control",
   5411                 "right_alt"
   5412               ]
   5413             }
   5414           },
   5415           "to": [
   5416             {
   5417               "key_code": "t",
   5418               "modifiers": [
   5419                 "left_shift"
   5420               ]
   5421             }
   5422           ]
   5423         },
   5424         {
   5425           "type": "basic",
   5426           "from": {
   5427             "key_code": "g",
   5428             "modifiers": {
   5429               "mandatory": [
   5430                 "left_shift"
   5431               ],
   5432               "optional": [
   5433                 "caps_lock",
   5434                 "left_command",
   5435                 "left_control",
   5436                 "left_alt",
   5437                 "right_command",
   5438                 "right_control",
   5439                 "right_alt"
   5440               ]
   5441             }
   5442           },
   5443           "to": [
   5444             {
   5445               "key_code": "g",
   5446               "modifiers": [
   5447                 "left_shift"
   5448               ]
   5449             }
   5450           ]
   5451         },
   5452         {
   5453           "type": "basic",
   5454           "from": {
   5455             "key_code": "h",
   5456             "modifiers": {
   5457               "mandatory": [
   5458                 "left_shift"
   5459               ],
   5460               "optional": [
   5461                 "caps_lock",
   5462                 "left_command",
   5463                 "left_control",
   5464                 "left_alt",
   5465                 "right_command",
   5466                 "right_control",
   5467                 "right_alt"
   5468               ]
   5469             }
   5470           },
   5471           "to": [
   5472             {
   5473               "key_code": "close_bracket",
   5474               "modifiers": [
   5475                 "left_shift"
   5476               ]
   5477             }
   5478           ]
   5479         },
   5480         {
   5481           "type": "basic",
   5482           "from": {
   5483             "key_code": "j",
   5484             "modifiers": {
   5485               "mandatory": [
   5486                 "left_shift"
   5487               ],
   5488               "optional": [
   5489                 "caps_lock",
   5490                 "left_command",
   5491                 "left_control",
   5492                 "left_alt",
   5493                 "right_command",
   5494                 "right_control",
   5495                 "right_alt"
   5496               ]
   5497             }
   5498           },
   5499           "to": [
   5500             {
   5501               "key_code": "m",
   5502               "modifiers": [
   5503                 "left_shift"
   5504               ]
   5505             }
   5506           ]
   5507         },
   5508         {
   5509           "type": "basic",
   5510           "from": {
   5511             "key_code": "k",
   5512             "modifiers": {
   5513               "mandatory": [
   5514                 "left_shift"
   5515               ],
   5516               "optional": [
   5517                 "caps_lock",
   5518                 "left_command",
   5519                 "left_control",
   5520                 "left_alt",
   5521                 "right_command",
   5522                 "right_control",
   5523                 "right_alt"
   5524               ]
   5525             }
   5526           },
   5527           "to": [
   5528             {
   5529               "key_code": "n",
   5530               "modifiers": [
   5531                 "left_shift"
   5532               ]
   5533             }
   5534           ]
   5535         },
   5536         {
   5537           "type": "basic",
   5538           "from": {
   5539             "key_code": "l",
   5540             "modifiers": {
   5541               "mandatory": [
   5542                 "left_shift"
   5543               ],
   5544               "optional": [
   5545                 "caps_lock",
   5546                 "left_command",
   5547                 "left_control",
   5548                 "left_alt",
   5549                 "right_command",
   5550                 "right_control",
   5551                 "right_alt"
   5552               ]
   5553             }
   5554           },
   5555           "to": [
   5556             {
   5557               "key_code": "e",
   5558               "modifiers": [
   5559                 "left_shift"
   5560               ]
   5561             }
   5562           ]
   5563         },
   5564         {
   5565           "type": "basic",
   5566           "from": {
   5567             "key_code": "semicolon",
   5568             "modifiers": {
   5569               "mandatory": [
   5570                 "left_shift"
   5571               ],
   5572               "optional": [
   5573                 "caps_lock",
   5574                 "left_command",
   5575                 "left_control",
   5576                 "left_alt",
   5577                 "right_command",
   5578                 "right_control",
   5579                 "right_alt"
   5580               ]
   5581             }
   5582           },
   5583           "to": [
   5584             {
   5585               "key_code": "i",
   5586               "modifiers": [
   5587                 "left_shift"
   5588               ]
   5589             }
   5590           ]
   5591         },
   5592         {
   5593           "type": "basic",
   5594           "from": {
   5595             "key_code": "quote",
   5596             "modifiers": {
   5597               "mandatory": [
   5598                 "left_shift"
   5599               ],
   5600               "optional": [
   5601                 "caps_lock",
   5602                 "left_command",
   5603                 "left_control",
   5604                 "left_alt",
   5605                 "right_command",
   5606                 "right_control",
   5607                 "right_alt"
   5608               ]
   5609             }
   5610           },
   5611           "to": [
   5612             {
   5613               "key_code": "o",
   5614               "modifiers": [
   5615                 "left_shift"
   5616               ]
   5617             }
   5618           ]
   5619         },
   5620         {
   5621           "type": "basic",
   5622           "from": {
   5623             "key_code": "z",
   5624             "modifiers": {
   5625               "mandatory": [
   5626                 "left_shift"
   5627               ],
   5628               "optional": [
   5629                 "caps_lock",
   5630                 "left_command",
   5631                 "left_control",
   5632                 "left_alt",
   5633                 "right_command",
   5634                 "right_control",
   5635                 "right_alt"
   5636               ]
   5637             }
   5638           },
   5639           "to": [
   5640             {
   5641               "key_code": "x",
   5642               "modifiers": [
   5643                 "left_shift"
   5644               ]
   5645             }
   5646           ]
   5647         },
   5648         {
   5649           "type": "basic",
   5650           "from": {
   5651             "key_code": "x",
   5652             "modifiers": {
   5653               "mandatory": [
   5654                 "left_shift"
   5655               ],
   5656               "optional": [
   5657                 "caps_lock",
   5658                 "left_command",
   5659                 "left_control",
   5660                 "left_alt",
   5661                 "right_command",
   5662                 "right_control",
   5663                 "right_alt"
   5664               ]
   5665             }
   5666           },
   5667           "to": [
   5668             {
   5669               "key_code": "c",
   5670               "modifiers": [
   5671                 "left_shift"
   5672               ]
   5673             }
   5674           ]
   5675         },
   5676         {
   5677           "type": "basic",
   5678           "from": {
   5679             "key_code": "c",
   5680             "modifiers": {
   5681               "mandatory": [
   5682                 "left_shift"
   5683               ],
   5684               "optional": [
   5685                 "caps_lock",
   5686                 "left_command",
   5687                 "left_control",
   5688                 "left_alt",
   5689                 "right_command",
   5690                 "right_control",
   5691                 "right_alt"
   5692               ]
   5693             }
   5694           },
   5695           "to": [
   5696             {
   5697               "key_code": "d",
   5698               "modifiers": [
   5699                 "left_shift"
   5700               ]
   5701             }
   5702           ]
   5703         },
   5704         {
   5705           "type": "basic",
   5706           "from": {
   5707             "key_code": "v",
   5708             "modifiers": {
   5709               "mandatory": [
   5710                 "left_shift"
   5711               ],
   5712               "optional": [
   5713                 "caps_lock",
   5714                 "left_command",
   5715                 "left_control",
   5716                 "left_alt",
   5717                 "right_command",
   5718                 "right_control",
   5719                 "right_alt"
   5720               ]
   5721             }
   5722           },
   5723           "to": [
   5724             {
   5725               "key_code": "v",
   5726               "modifiers": [
   5727                 "left_shift"
   5728               ]
   5729             }
   5730           ]
   5731         },
   5732         {
   5733           "type": "basic",
   5734           "from": {
   5735             "key_code": "b",
   5736             "modifiers": {
   5737               "mandatory": [
   5738                 "left_shift"
   5739               ],
   5740               "optional": [
   5741                 "caps_lock",
   5742                 "left_command",
   5743                 "left_control",
   5744                 "left_alt",
   5745                 "right_command",
   5746                 "right_control",
   5747                 "right_alt"
   5748               ]
   5749             }
   5750           },
   5751           "to": [
   5752             {
   5753               "key_code": "z",
   5754               "modifiers": [
   5755                 "left_shift"
   5756               ]
   5757             }
   5758           ]
   5759         },
   5760         {
   5761           "type": "basic",
   5762           "from": {
   5763             "key_code": "n",
   5764             "modifiers": {
   5765               "mandatory": [
   5766                 "left_shift"
   5767               ],
   5768               "optional": [
   5769                 "caps_lock",
   5770                 "left_command",
   5771                 "left_control",
   5772                 "left_alt",
   5773                 "right_command",
   5774                 "right_control",
   5775                 "right_alt"
   5776               ]
   5777             }
   5778           },
   5779           "to": [
   5780             {
   5781               "key_code": "slash",
   5782               "modifiers": [
   5783                 "left_shift"
   5784               ]
   5785             }
   5786           ]
   5787         },
   5788         {
   5789           "type": "basic",
   5790           "from": {
   5791             "key_code": "m",
   5792             "modifiers": {
   5793               "mandatory": [
   5794                 "left_shift"
   5795               ],
   5796               "optional": [
   5797                 "caps_lock",
   5798                 "left_command",
   5799                 "left_control",
   5800                 "left_alt",
   5801                 "right_command",
   5802                 "right_control",
   5803                 "right_alt"
   5804               ]
   5805             }
   5806           },
   5807           "to": [
   5808             {
   5809               "key_code": "k",
   5810               "modifiers": [
   5811                 "left_shift"
   5812               ]
   5813             }
   5814           ]
   5815         },
   5816         {
   5817           "type": "basic",
   5818           "from": {
   5819             "key_code": "comma",
   5820             "modifiers": {
   5821               "mandatory": [
   5822                 "left_shift"
   5823               ],
   5824               "optional": [
   5825                 "caps_lock",
   5826                 "left_command",
   5827                 "left_control",
   5828                 "left_alt",
   5829                 "right_command",
   5830                 "right_control",
   5831                 "right_alt"
   5832               ]
   5833             }
   5834           },
   5835           "to": [
   5836             {
   5837               "key_code": "h",
   5838               "modifiers": [
   5839                 "left_shift"
   5840               ]
   5841             }
   5842           ]
   5843         },
   5844         {
   5845           "type": "basic",
   5846           "from": {
   5847             "key_code": "period",
   5848             "modifiers": {
   5849               "mandatory": [
   5850                 "left_shift"
   5851               ],
   5852               "optional": [
   5853                 "caps_lock",
   5854                 "left_command",
   5855                 "left_control",
   5856                 "left_alt",
   5857                 "right_command",
   5858                 "right_control",
   5859                 "right_alt"
   5860               ]
   5861             }
   5862           },
   5863           "to": [
   5864             {
   5865               "key_code": "comma",
   5866               "modifiers": [
   5867                 "left_shift"
   5868               ]
   5869             }
   5870           ]
   5871         },
   5872         {
   5873           "type": "basic",
   5874           "from": {
   5875             "key_code": "slash",
   5876             "modifiers": {
   5877               "mandatory": [
   5878                 "left_shift"
   5879               ],
   5880               "optional": [
   5881                 "caps_lock",
   5882                 "left_command",
   5883                 "left_control",
   5884                 "left_alt",
   5885                 "right_command",
   5886                 "right_control",
   5887                 "right_alt"
   5888               ]
   5889             }
   5890           },
   5891           "to": [
   5892             {
   5893               "key_code": "period",
   5894               "modifiers": [
   5895                 "left_shift"
   5896               ]
   5897             }
   5898           ]
   5899         },
   5900         {
   5901           "type": "basic",
   5902           "from": {
   5903             "key_code": "grave_accent_and_tilde",
   5904             "modifiers": {
   5905               "mandatory": [
   5906                 "right_shift"
   5907               ],
   5908               "optional": [
   5909                 "caps_lock",
   5910                 "left_command",
   5911                 "left_control",
   5912                 "left_alt",
   5913                 "right_command",
   5914                 "right_control",
   5915                 "right_alt"
   5916               ]
   5917             }
   5918           },
   5919           "to": [
   5920             {
   5921               "key_code": "grave_accent_and_tilde",
   5922               "modifiers": [
   5923                 "right_shift"
   5924               ]
   5925             }
   5926           ]
   5927         },
   5928         {
   5929           "type": "basic",
   5930           "from": {
   5931             "key_code": "1",
   5932             "modifiers": {
   5933               "mandatory": [
   5934                 "right_shift"
   5935               ],
   5936               "optional": [
   5937                 "caps_lock",
   5938                 "left_command",
   5939                 "left_control",
   5940                 "left_alt",
   5941                 "right_command",
   5942                 "right_control",
   5943                 "right_alt"
   5944               ]
   5945             }
   5946           },
   5947           "to": [
   5948             {
   5949               "key_code": "1",
   5950               "modifiers": [
   5951                 "right_shift"
   5952               ]
   5953             }
   5954           ]
   5955         },
   5956         {
   5957           "type": "basic",
   5958           "from": {
   5959             "key_code": "2",
   5960             "modifiers": {
   5961               "mandatory": [
   5962                 "right_shift"
   5963               ],
   5964               "optional": [
   5965                 "caps_lock",
   5966                 "left_command",
   5967                 "left_control",
   5968                 "left_alt",
   5969                 "right_command",
   5970                 "right_control",
   5971                 "right_alt"
   5972               ]
   5973             }
   5974           },
   5975           "to": [
   5976             {
   5977               "key_code": "2",
   5978               "modifiers": [
   5979                 "right_shift"
   5980               ]
   5981             }
   5982           ]
   5983         },
   5984         {
   5985           "type": "basic",
   5986           "from": {
   5987             "key_code": "4",
   5988             "modifiers": {
   5989               "mandatory": [
   5990                 "right_shift"
   5991               ],
   5992               "optional": [
   5993                 "caps_lock",
   5994                 "left_command",
   5995                 "left_control",
   5996                 "left_alt",
   5997                 "right_command",
   5998                 "right_control",
   5999                 "right_alt"
   6000               ]
   6001             }
   6002           },
   6003           "to": [
   6004             {
   6005               "key_code": "4",
   6006               "modifiers": [
   6007                 "right_shift"
   6008               ]
   6009             }
   6010           ]
   6011         },
   6012         {
   6013           "type": "basic",
   6014           "from": {
   6015             "key_code": "5",
   6016             "modifiers": {
   6017               "mandatory": [
   6018                 "right_shift"
   6019               ],
   6020               "optional": [
   6021                 "caps_lock",
   6022                 "left_command",
   6023                 "left_control",
   6024                 "left_alt",
   6025                 "right_command",
   6026                 "right_control",
   6027                 "right_alt"
   6028               ]
   6029             }
   6030           },
   6031           "to": [
   6032             {
   6033               "key_code": "5",
   6034               "modifiers": [
   6035                 "right_shift"
   6036               ]
   6037             }
   6038           ]
   6039         },
   6040         {
   6041           "type": "basic",
   6042           "from": {
   6043             "key_code": "6",
   6044             "modifiers": {
   6045               "mandatory": [
   6046                 "right_shift"
   6047               ],
   6048               "optional": [
   6049                 "caps_lock",
   6050                 "left_command",
   6051                 "left_control",
   6052                 "left_alt",
   6053                 "right_command",
   6054                 "right_control",
   6055                 "right_alt"
   6056               ]
   6057             }
   6058           },
   6059           "to": [
   6060             {
   6061               "key_code": "equal_sign",
   6062               "modifiers": [
   6063                 "right_shift"
   6064               ]
   6065             }
   6066           ]
   6067         },
   6068         {
   6069           "type": "basic",
   6070           "from": {
   6071             "key_code": "7",
   6072             "modifiers": {
   6073               "mandatory": [
   6074                 "right_shift"
   6075               ],
   6076               "optional": [
   6077                 "caps_lock",
   6078                 "left_command",
   6079                 "left_control",
   6080                 "left_alt",
   6081                 "right_command",
   6082                 "right_control",
   6083                 "right_alt"
   6084               ]
   6085             }
   6086           },
   6087           "to": [
   6088             {
   6089               "key_code": "6",
   6090               "modifiers": [
   6091                 "right_shift"
   6092               ]
   6093             }
   6094           ]
   6095         },
   6096         {
   6097           "type": "basic",
   6098           "from": {
   6099             "key_code": "8",
   6100             "modifiers": {
   6101               "mandatory": [
   6102                 "right_shift"
   6103               ],
   6104               "optional": [
   6105                 "caps_lock",
   6106                 "left_command",
   6107                 "left_control",
   6108                 "left_alt",
   6109                 "right_command",
   6110                 "right_control",
   6111                 "right_alt"
   6112               ]
   6113             }
   6114           },
   6115           "to": [
   6116             {
   6117               "key_code": "7",
   6118               "modifiers": [
   6119                 "right_shift"
   6120               ]
   6121             }
   6122           ]
   6123         },
   6124         {
   6125           "type": "basic",
   6126           "from": {
   6127             "key_code": "9",
   6128             "modifiers": {
   6129               "mandatory": [
   6130                 "right_shift"
   6131               ],
   6132               "optional": [
   6133                 "caps_lock",
   6134                 "left_command",
   6135                 "left_control",
   6136                 "left_alt",
   6137                 "right_command",
   6138                 "right_control",
   6139                 "right_alt"
   6140               ]
   6141             }
   6142           },
   6143           "to": [
   6144             {
   6145               "key_code": "8",
   6146               "modifiers": [
   6147                 "right_shift"
   6148               ]
   6149             }
   6150           ]
   6151         },
   6152         {
   6153           "type": "basic",
   6154           "from": {
   6155             "key_code": "0",
   6156             "modifiers": {
   6157               "mandatory": [
   6158                 "right_shift"
   6159               ],
   6160               "optional": [
   6161                 "caps_lock",
   6162                 "left_command",
   6163                 "left_control",
   6164                 "left_alt",
   6165                 "right_command",
   6166                 "right_control",
   6167                 "right_alt"
   6168               ]
   6169             }
   6170           },
   6171           "to": [
   6172             {
   6173               "key_code": "9",
   6174               "modifiers": [
   6175                 "right_shift"
   6176               ]
   6177             }
   6178           ]
   6179         },
   6180         {
   6181           "type": "basic",
   6182           "from": {
   6183             "key_code": "hyphen",
   6184             "modifiers": {
   6185               "mandatory": [
   6186                 "right_shift"
   6187               ],
   6188               "optional": [
   6189                 "caps_lock",
   6190                 "left_command",
   6191                 "left_control",
   6192                 "left_alt",
   6193                 "right_command",
   6194                 "right_control",
   6195                 "right_alt"
   6196               ]
   6197             }
   6198           },
   6199           "to": [
   6200             {
   6201               "key_code": "0",
   6202               "modifiers": [
   6203                 "right_shift"
   6204               ]
   6205             }
   6206           ]
   6207         },
   6208         {
   6209           "type": "basic",
   6210           "from": {
   6211             "key_code": "equal_sign",
   6212             "modifiers": {
   6213               "mandatory": [
   6214                 "right_shift"
   6215               ],
   6216               "optional": [
   6217                 "caps_lock",
   6218                 "left_command",
   6219                 "left_control",
   6220                 "left_alt",
   6221                 "right_command",
   6222                 "right_control",
   6223                 "right_alt"
   6224               ]
   6225             }
   6226           },
   6227           "to": [
   6228             {
   6229               "key_code": "hyphen",
   6230               "modifiers": [
   6231                 "right_shift"
   6232               ]
   6233             }
   6234           ]
   6235         },
   6236         {
   6237           "type": "basic",
   6238           "from": {
   6239             "key_code": "q",
   6240             "modifiers": {
   6241               "mandatory": [
   6242                 "right_shift"
   6243               ],
   6244               "optional": [
   6245                 "caps_lock",
   6246                 "left_command",
   6247                 "left_control",
   6248                 "left_alt",
   6249                 "right_command",
   6250                 "right_control",
   6251                 "right_alt"
   6252               ]
   6253             }
   6254           },
   6255           "to": [
   6256             {
   6257               "key_code": "q",
   6258               "modifiers": [
   6259                 "right_shift"
   6260               ]
   6261             }
   6262           ]
   6263         },
   6264         {
   6265           "type": "basic",
   6266           "from": {
   6267             "key_code": "w",
   6268             "modifiers": {
   6269               "mandatory": [
   6270                 "right_shift"
   6271               ],
   6272               "optional": [
   6273                 "caps_lock",
   6274                 "left_command",
   6275                 "left_control",
   6276                 "left_alt",
   6277                 "right_command",
   6278                 "right_control",
   6279                 "right_alt"
   6280               ]
   6281             }
   6282           },
   6283           "to": [
   6284             {
   6285               "key_code": "w",
   6286               "modifiers": [
   6287                 "right_shift"
   6288               ]
   6289             }
   6290           ]
   6291         },
   6292         {
   6293           "type": "basic",
   6294           "from": {
   6295             "key_code": "e",
   6296             "modifiers": {
   6297               "mandatory": [
   6298                 "right_shift"
   6299               ],
   6300               "optional": [
   6301                 "caps_lock",
   6302                 "left_command",
   6303                 "left_control",
   6304                 "left_alt",
   6305                 "right_command",
   6306                 "right_control",
   6307                 "right_alt"
   6308               ]
   6309             }
   6310           },
   6311           "to": [
   6312             {
   6313               "key_code": "f",
   6314               "modifiers": [
   6315                 "right_shift"
   6316               ]
   6317             }
   6318           ]
   6319         },
   6320         {
   6321           "type": "basic",
   6322           "from": {
   6323             "key_code": "r",
   6324             "modifiers": {
   6325               "mandatory": [
   6326                 "right_shift"
   6327               ],
   6328               "optional": [
   6329                 "caps_lock",
   6330                 "left_command",
   6331                 "left_control",
   6332                 "left_alt",
   6333                 "right_command",
   6334                 "right_control",
   6335                 "right_alt"
   6336               ]
   6337             }
   6338           },
   6339           "to": [
   6340             {
   6341               "key_code": "p",
   6342               "modifiers": [
   6343                 "right_shift"
   6344               ]
   6345             }
   6346           ]
   6347         },
   6348         {
   6349           "type": "basic",
   6350           "from": {
   6351             "key_code": "t",
   6352             "modifiers": {
   6353               "mandatory": [
   6354                 "right_shift"
   6355               ],
   6356               "optional": [
   6357                 "caps_lock",
   6358                 "left_command",
   6359                 "left_control",
   6360                 "left_alt",
   6361                 "right_command",
   6362                 "right_control",
   6363                 "right_alt"
   6364               ]
   6365             }
   6366           },
   6367           "to": [
   6368             {
   6369               "key_code": "b",
   6370               "modifiers": [
   6371                 "right_shift"
   6372               ]
   6373             }
   6374           ]
   6375         },
   6376         {
   6377           "type": "basic",
   6378           "from": {
   6379             "key_code": "y",
   6380             "modifiers": {
   6381               "mandatory": [
   6382                 "right_shift"
   6383               ],
   6384               "optional": [
   6385                 "caps_lock",
   6386                 "left_command",
   6387                 "left_control",
   6388                 "left_alt",
   6389                 "right_command",
   6390                 "right_control",
   6391                 "right_alt"
   6392               ]
   6393             }
   6394           },
   6395           "to": [
   6396             {
   6397               "key_code": "open_bracket",
   6398               "modifiers": [
   6399                 "right_shift"
   6400               ]
   6401             }
   6402           ]
   6403         },
   6404         {
   6405           "type": "basic",
   6406           "from": {
   6407             "key_code": "u",
   6408             "modifiers": {
   6409               "mandatory": [
   6410                 "right_shift"
   6411               ],
   6412               "optional": [
   6413                 "caps_lock",
   6414                 "left_command",
   6415                 "left_control",
   6416                 "left_alt",
   6417                 "right_command",
   6418                 "right_control",
   6419                 "right_alt"
   6420               ]
   6421             }
   6422           },
   6423           "to": [
   6424             {
   6425               "key_code": "j",
   6426               "modifiers": [
   6427                 "right_shift"
   6428               ]
   6429             }
   6430           ]
   6431         },
   6432         {
   6433           "type": "basic",
   6434           "from": {
   6435             "key_code": "i",
   6436             "modifiers": {
   6437               "mandatory": [
   6438                 "right_shift"
   6439               ],
   6440               "optional": [
   6441                 "caps_lock",
   6442                 "left_command",
   6443                 "left_control",
   6444                 "left_alt",
   6445                 "right_command",
   6446                 "right_control",
   6447                 "right_alt"
   6448               ]
   6449             }
   6450           },
   6451           "to": [
   6452             {
   6453               "key_code": "l",
   6454               "modifiers": [
   6455                 "right_shift"
   6456               ]
   6457             }
   6458           ]
   6459         },
   6460         {
   6461           "type": "basic",
   6462           "from": {
   6463             "key_code": "o",
   6464             "modifiers": {
   6465               "mandatory": [
   6466                 "right_shift"
   6467               ],
   6468               "optional": [
   6469                 "caps_lock",
   6470                 "left_command",
   6471                 "left_control",
   6472                 "left_alt",
   6473                 "right_command",
   6474                 "right_control",
   6475                 "right_alt"
   6476               ]
   6477             }
   6478           },
   6479           "to": [
   6480             {
   6481               "key_code": "u",
   6482               "modifiers": [
   6483                 "right_shift"
   6484               ]
   6485             }
   6486           ]
   6487         },
   6488         {
   6489           "type": "basic",
   6490           "from": {
   6491             "key_code": "p",
   6492             "modifiers": {
   6493               "mandatory": [
   6494                 "right_shift"
   6495               ],
   6496               "optional": [
   6497                 "caps_lock",
   6498                 "left_command",
   6499                 "left_control",
   6500                 "left_alt",
   6501                 "right_command",
   6502                 "right_control",
   6503                 "right_alt"
   6504               ]
   6505             }
   6506           },
   6507           "to": [
   6508             {
   6509               "key_code": "y",
   6510               "modifiers": [
   6511                 "right_shift"
   6512               ]
   6513             }
   6514           ]
   6515         },
   6516         {
   6517           "type": "basic",
   6518           "from": {
   6519             "key_code": "open_bracket",
   6520             "modifiers": {
   6521               "mandatory": [
   6522                 "right_shift"
   6523               ],
   6524               "optional": [
   6525                 "caps_lock",
   6526                 "left_command",
   6527                 "left_control",
   6528                 "left_alt",
   6529                 "right_command",
   6530                 "right_control",
   6531                 "right_alt"
   6532               ]
   6533             }
   6534           },
   6535           "to": [
   6536             {
   6537               "key_code": "semicolon",
   6538               "modifiers": [
   6539                 "right_shift"
   6540               ]
   6541             }
   6542           ]
   6543         },
   6544         {
   6545           "type": "basic",
   6546           "from": {
   6547             "key_code": "close_bracket",
   6548             "modifiers": {
   6549               "mandatory": [
   6550                 "right_shift"
   6551               ],
   6552               "optional": [
   6553                 "caps_lock",
   6554                 "left_command",
   6555                 "left_control",
   6556                 "left_alt",
   6557                 "right_command",
   6558                 "right_control",
   6559                 "right_alt"
   6560               ]
   6561             }
   6562           },
   6563           "to": [
   6564             {
   6565               "key_code": "quote",
   6566               "modifiers": [
   6567                 "right_shift"
   6568               ]
   6569             }
   6570           ]
   6571         },
   6572         {
   6573           "type": "basic",
   6574           "from": {
   6575             "key_code": "backslash",
   6576             "modifiers": {
   6577               "mandatory": [
   6578                 "right_shift"
   6579               ],
   6580               "optional": [
   6581                 "caps_lock",
   6582                 "left_command",
   6583                 "left_control",
   6584                 "left_alt",
   6585                 "right_command",
   6586                 "right_control",
   6587                 "right_alt"
   6588               ]
   6589             }
   6590           },
   6591           "to": [
   6592             {
   6593               "key_code": "backslash",
   6594               "modifiers": [
   6595                 "right_shift"
   6596               ]
   6597             }
   6598           ]
   6599         },
   6600         {
   6601           "type": "basic",
   6602           "from": {
   6603             "key_code": "a",
   6604             "modifiers": {
   6605               "mandatory": [
   6606                 "right_shift"
   6607               ],
   6608               "optional": [
   6609                 "caps_lock",
   6610                 "left_command",
   6611                 "left_control",
   6612                 "left_alt",
   6613                 "right_command",
   6614                 "right_control",
   6615                 "right_alt"
   6616               ]
   6617             }
   6618           },
   6619           "to": [
   6620             {
   6621               "key_code": "a",
   6622               "modifiers": [
   6623                 "right_shift"
   6624               ]
   6625             }
   6626           ]
   6627         },
   6628         {
   6629           "type": "basic",
   6630           "from": {
   6631             "key_code": "s",
   6632             "modifiers": {
   6633               "mandatory": [
   6634                 "right_shift"
   6635               ],
   6636               "optional": [
   6637                 "caps_lock",
   6638                 "left_command",
   6639                 "left_control",
   6640                 "left_alt",
   6641                 "right_command",
   6642                 "right_control",
   6643                 "right_alt"
   6644               ]
   6645             }
   6646           },
   6647           "to": [
   6648             {
   6649               "key_code": "r",
   6650               "modifiers": [
   6651                 "right_shift"
   6652               ]
   6653             }
   6654           ]
   6655         },
   6656         {
   6657           "type": "basic",
   6658           "from": {
   6659             "key_code": "d",
   6660             "modifiers": {
   6661               "mandatory": [
   6662                 "right_shift"
   6663               ],
   6664               "optional": [
   6665                 "caps_lock",
   6666                 "left_command",
   6667                 "left_control",
   6668                 "left_alt",
   6669                 "right_command",
   6670                 "right_control",
   6671                 "right_alt"
   6672               ]
   6673             }
   6674           },
   6675           "to": [
   6676             {
   6677               "key_code": "s",
   6678               "modifiers": [
   6679                 "right_shift"
   6680               ]
   6681             }
   6682           ]
   6683         },
   6684         {
   6685           "type": "basic",
   6686           "from": {
   6687             "key_code": "f",
   6688             "modifiers": {
   6689               "mandatory": [
   6690                 "right_shift"
   6691               ],
   6692               "optional": [
   6693                 "caps_lock",
   6694                 "left_command",
   6695                 "left_control",
   6696                 "left_alt",
   6697                 "right_command",
   6698                 "right_control",
   6699                 "right_alt"
   6700               ]
   6701             }
   6702           },
   6703           "to": [
   6704             {
   6705               "key_code": "t",
   6706               "modifiers": [
   6707                 "right_shift"
   6708               ]
   6709             }
   6710           ]
   6711         },
   6712         {
   6713           "type": "basic",
   6714           "from": {
   6715             "key_code": "g",
   6716             "modifiers": {
   6717               "mandatory": [
   6718                 "right_shift"
   6719               ],
   6720               "optional": [
   6721                 "caps_lock",
   6722                 "left_command",
   6723                 "left_control",
   6724                 "left_alt",
   6725                 "right_command",
   6726                 "right_control",
   6727                 "right_alt"
   6728               ]
   6729             }
   6730           },
   6731           "to": [
   6732             {
   6733               "key_code": "g",
   6734               "modifiers": [
   6735                 "right_shift"
   6736               ]
   6737             }
   6738           ]
   6739         },
   6740         {
   6741           "type": "basic",
   6742           "from": {
   6743             "key_code": "h",
   6744             "modifiers": {
   6745               "mandatory": [
   6746                 "right_shift"
   6747               ],
   6748               "optional": [
   6749                 "caps_lock",
   6750                 "left_command",
   6751                 "left_control",
   6752                 "left_alt",
   6753                 "right_command",
   6754                 "right_control",
   6755                 "right_alt"
   6756               ]
   6757             }
   6758           },
   6759           "to": [
   6760             {
   6761               "key_code": "close_bracket",
   6762               "modifiers": [
   6763                 "right_shift"
   6764               ]
   6765             }
   6766           ]
   6767         },
   6768         {
   6769           "type": "basic",
   6770           "from": {
   6771             "key_code": "j",
   6772             "modifiers": {
   6773               "mandatory": [
   6774                 "right_shift"
   6775               ],
   6776               "optional": [
   6777                 "caps_lock",
   6778                 "left_command",
   6779                 "left_control",
   6780                 "left_alt",
   6781                 "right_command",
   6782                 "right_control",
   6783                 "right_alt"
   6784               ]
   6785             }
   6786           },
   6787           "to": [
   6788             {
   6789               "key_code": "m",
   6790               "modifiers": [
   6791                 "right_shift"
   6792               ]
   6793             }
   6794           ]
   6795         },
   6796         {
   6797           "type": "basic",
   6798           "from": {
   6799             "key_code": "k",
   6800             "modifiers": {
   6801               "mandatory": [
   6802                 "right_shift"
   6803               ],
   6804               "optional": [
   6805                 "caps_lock",
   6806                 "left_command",
   6807                 "left_control",
   6808                 "left_alt",
   6809                 "right_command",
   6810                 "right_control",
   6811                 "right_alt"
   6812               ]
   6813             }
   6814           },
   6815           "to": [
   6816             {
   6817               "key_code": "n",
   6818               "modifiers": [
   6819                 "right_shift"
   6820               ]
   6821             }
   6822           ]
   6823         },
   6824         {
   6825           "type": "basic",
   6826           "from": {
   6827             "key_code": "l",
   6828             "modifiers": {
   6829               "mandatory": [
   6830                 "right_shift"
   6831               ],
   6832               "optional": [
   6833                 "caps_lock",
   6834                 "left_command",
   6835                 "left_control",
   6836                 "left_alt",
   6837                 "right_command",
   6838                 "right_control",
   6839                 "right_alt"
   6840               ]
   6841             }
   6842           },
   6843           "to": [
   6844             {
   6845               "key_code": "e",
   6846               "modifiers": [
   6847                 "right_shift"
   6848               ]
   6849             }
   6850           ]
   6851         },
   6852         {
   6853           "type": "basic",
   6854           "from": {
   6855             "key_code": "semicolon",
   6856             "modifiers": {
   6857               "mandatory": [
   6858                 "right_shift"
   6859               ],
   6860               "optional": [
   6861                 "caps_lock",
   6862                 "left_command",
   6863                 "left_control",
   6864                 "left_alt",
   6865                 "right_command",
   6866                 "right_control",
   6867                 "right_alt"
   6868               ]
   6869             }
   6870           },
   6871           "to": [
   6872             {
   6873               "key_code": "i",
   6874               "modifiers": [
   6875                 "right_shift"
   6876               ]
   6877             }
   6878           ]
   6879         },
   6880         {
   6881           "type": "basic",
   6882           "from": {
   6883             "key_code": "quote",
   6884             "modifiers": {
   6885               "mandatory": [
   6886                 "right_shift"
   6887               ],
   6888               "optional": [
   6889                 "caps_lock",
   6890                 "left_command",
   6891                 "left_control",
   6892                 "left_alt",
   6893                 "right_command",
   6894                 "right_control",
   6895                 "right_alt"
   6896               ]
   6897             }
   6898           },
   6899           "to": [
   6900             {
   6901               "key_code": "o",
   6902               "modifiers": [
   6903                 "right_shift"
   6904               ]
   6905             }
   6906           ]
   6907         },
   6908         {
   6909           "type": "basic",
   6910           "from": {
   6911             "key_code": "z",
   6912             "modifiers": {
   6913               "mandatory": [
   6914                 "right_shift"
   6915               ],
   6916               "optional": [
   6917                 "caps_lock",
   6918                 "left_command",
   6919                 "left_control",
   6920                 "left_alt",
   6921                 "right_command",
   6922                 "right_control",
   6923                 "right_alt"
   6924               ]
   6925             }
   6926           },
   6927           "to": [
   6928             {
   6929               "key_code": "x",
   6930               "modifiers": [
   6931                 "right_shift"
   6932               ]
   6933             }
   6934           ]
   6935         },
   6936         {
   6937           "type": "basic",
   6938           "from": {
   6939             "key_code": "x",
   6940             "modifiers": {
   6941               "mandatory": [
   6942                 "right_shift"
   6943               ],
   6944               "optional": [
   6945                 "caps_lock",
   6946                 "left_command",
   6947                 "left_control",
   6948                 "left_alt",
   6949                 "right_command",
   6950                 "right_control",
   6951                 "right_alt"
   6952               ]
   6953             }
   6954           },
   6955           "to": [
   6956             {
   6957               "key_code": "c",
   6958               "modifiers": [
   6959                 "right_shift"
   6960               ]
   6961             }
   6962           ]
   6963         },
   6964         {
   6965           "type": "basic",
   6966           "from": {
   6967             "key_code": "c",
   6968             "modifiers": {
   6969               "mandatory": [
   6970                 "right_shift"
   6971               ],
   6972               "optional": [
   6973                 "caps_lock",
   6974                 "left_command",
   6975                 "left_control",
   6976                 "left_alt",
   6977                 "right_command",
   6978                 "right_control",
   6979                 "right_alt"
   6980               ]
   6981             }
   6982           },
   6983           "to": [
   6984             {
   6985               "key_code": "d",
   6986               "modifiers": [
   6987                 "right_shift"
   6988               ]
   6989             }
   6990           ]
   6991         },
   6992         {
   6993           "type": "basic",
   6994           "from": {
   6995             "key_code": "v",
   6996             "modifiers": {
   6997               "mandatory": [
   6998                 "right_shift"
   6999               ],
   7000               "optional": [
   7001                 "caps_lock",
   7002                 "left_command",
   7003                 "left_control",
   7004                 "left_alt",
   7005                 "right_command",
   7006                 "right_control",
   7007                 "right_alt"
   7008               ]
   7009             }
   7010           },
   7011           "to": [
   7012             {
   7013               "key_code": "v",
   7014               "modifiers": [
   7015                 "right_shift"
   7016               ]
   7017             }
   7018           ]
   7019         },
   7020         {
   7021           "type": "basic",
   7022           "from": {
   7023             "key_code": "b",
   7024             "modifiers": {
   7025               "mandatory": [
   7026                 "right_shift"
   7027               ],
   7028               "optional": [
   7029                 "caps_lock",
   7030                 "left_command",
   7031                 "left_control",
   7032                 "left_alt",
   7033                 "right_command",
   7034                 "right_control",
   7035                 "right_alt"
   7036               ]
   7037             }
   7038           },
   7039           "to": [
   7040             {
   7041               "key_code": "z",
   7042               "modifiers": [
   7043                 "right_shift"
   7044               ]
   7045             }
   7046           ]
   7047         },
   7048         {
   7049           "type": "basic",
   7050           "from": {
   7051             "key_code": "n",
   7052             "modifiers": {
   7053               "mandatory": [
   7054                 "right_shift"
   7055               ],
   7056               "optional": [
   7057                 "caps_lock",
   7058                 "left_command",
   7059                 "left_control",
   7060                 "left_alt",
   7061                 "right_command",
   7062                 "right_control",
   7063                 "right_alt"
   7064               ]
   7065             }
   7066           },
   7067           "to": [
   7068             {
   7069               "key_code": "slash",
   7070               "modifiers": [
   7071                 "right_shift"
   7072               ]
   7073             }
   7074           ]
   7075         },
   7076         {
   7077           "type": "basic",
   7078           "from": {
   7079             "key_code": "m",
   7080             "modifiers": {
   7081               "mandatory": [
   7082                 "right_shift"
   7083               ],
   7084               "optional": [
   7085                 "caps_lock",
   7086                 "left_command",
   7087                 "left_control",
   7088                 "left_alt",
   7089                 "right_command",
   7090                 "right_control",
   7091                 "right_alt"
   7092               ]
   7093             }
   7094           },
   7095           "to": [
   7096             {
   7097               "key_code": "k",
   7098               "modifiers": [
   7099                 "right_shift"
   7100               ]
   7101             }
   7102           ]
   7103         },
   7104         {
   7105           "type": "basic",
   7106           "from": {
   7107             "key_code": "comma",
   7108             "modifiers": {
   7109               "mandatory": [
   7110                 "right_shift"
   7111               ],
   7112               "optional": [
   7113                 "caps_lock",
   7114                 "left_command",
   7115                 "left_control",
   7116                 "left_alt",
   7117                 "right_command",
   7118                 "right_control",
   7119                 "right_alt"
   7120               ]
   7121             }
   7122           },
   7123           "to": [
   7124             {
   7125               "key_code": "h",
   7126               "modifiers": [
   7127                 "right_shift"
   7128               ]
   7129             }
   7130           ]
   7131         },
   7132         {
   7133           "type": "basic",
   7134           "from": {
   7135             "key_code": "period",
   7136             "modifiers": {
   7137               "mandatory": [
   7138                 "right_shift"
   7139               ],
   7140               "optional": [
   7141                 "caps_lock",
   7142                 "left_command",
   7143                 "left_control",
   7144                 "left_alt",
   7145                 "right_command",
   7146                 "right_control",
   7147                 "right_alt"
   7148               ]
   7149             }
   7150           },
   7151           "to": [
   7152             {
   7153               "key_code": "comma",
   7154               "modifiers": [
   7155                 "right_shift"
   7156               ]
   7157             }
   7158           ]
   7159         },
   7160         {
   7161           "type": "basic",
   7162           "from": {
   7163             "key_code": "slash",
   7164             "modifiers": {
   7165               "mandatory": [
   7166                 "right_shift"
   7167               ],
   7168               "optional": [
   7169                 "caps_lock",
   7170                 "left_command",
   7171                 "left_control",
   7172                 "left_alt",
   7173                 "right_command",
   7174                 "right_control",
   7175                 "right_alt"
   7176               ]
   7177             }
   7178           },
   7179           "to": [
   7180             {
   7181               "key_code": "period",
   7182               "modifiers": [
   7183                 "right_shift"
   7184               ]
   7185             }
   7186           ]
   7187         }
   7188       ]
   7189     },
   7190     {
   7191       "description": "Colemak Mod-DH Alt-Home (ANSI)",
   7192       "manipulators": [
   7193         {
   7194           "type": "basic",
   7195           "from": {
   7196             "key_code": "grave_accent_and_tilde",
   7197             "modifiers": {
   7198               "optional": [
   7199                 "caps_lock",
   7200                 "left_command",
   7201                 "left_control",
   7202                 "left_alt",
   7203                 "right_command",
   7204                 "right_control",
   7205                 "right_alt"
   7206               ]
   7207             }
   7208           },
   7209           "to": [
   7210             {
   7211               "key_code": "grave_accent_and_tilde"
   7212             }
   7213           ]
   7214         },
   7215         {
   7216           "type": "basic",
   7217           "from": {
   7218             "key_code": "1",
   7219             "modifiers": {
   7220               "optional": [
   7221                 "caps_lock",
   7222                 "left_command",
   7223                 "left_control",
   7224                 "left_alt",
   7225                 "right_command",
   7226                 "right_control",
   7227                 "right_alt"
   7228               ]
   7229             }
   7230           },
   7231           "to": [
   7232             {
   7233               "key_code": "hyphen"
   7234             }
   7235           ]
   7236         },
   7237         {
   7238           "type": "basic",
   7239           "from": {
   7240             "key_code": "2",
   7241             "modifiers": {
   7242               "optional": [
   7243                 "caps_lock",
   7244                 "left_command",
   7245                 "left_control",
   7246                 "left_alt",
   7247                 "right_command",
   7248                 "right_control",
   7249                 "right_alt"
   7250               ]
   7251             }
   7252           },
   7253           "to": [
   7254             {
   7255               "key_code": "1"
   7256             }
   7257           ]
   7258         },
   7259         {
   7260           "type": "basic",
   7261           "from": {
   7262             "key_code": "4",
   7263             "modifiers": {
   7264               "optional": [
   7265                 "caps_lock",
   7266                 "left_command",
   7267                 "left_control",
   7268                 "left_alt",
   7269                 "right_command",
   7270                 "right_control",
   7271                 "right_alt"
   7272               ]
   7273             }
   7274           },
   7275           "to": [
   7276             {
   7277               "key_code": "2"
   7278             }
   7279           ]
   7280         },
   7281         {
   7282           "type": "basic",
   7283           "from": {
   7284             "key_code": "5",
   7285             "modifiers": {
   7286               "optional": [
   7287                 "caps_lock",
   7288                 "left_command",
   7289                 "left_control",
   7290                 "left_alt",
   7291                 "right_command",
   7292                 "right_control",
   7293                 "right_alt"
   7294               ]
   7295             }
   7296           },
   7297           "to": [
   7298             {
   7299               "key_code": "4"
   7300             }
   7301           ]
   7302         },
   7303         {
   7304           "type": "basic",
   7305           "from": {
   7306             "key_code": "6",
   7307             "modifiers": {
   7308               "optional": [
   7309                 "caps_lock",
   7310                 "left_command",
   7311                 "left_control",
   7312                 "left_alt",
   7313                 "right_command",
   7314                 "right_control",
   7315                 "right_alt"
   7316               ]
   7317             }
   7318           },
   7319           "to": [
   7320             {
   7321               "key_code": "5"
   7322             }
   7323           ]
   7324         },
   7325         {
   7326           "type": "basic",
   7327           "from": {
   7328             "key_code": "7",
   7329             "modifiers": {
   7330               "optional": [
   7331                 "caps_lock",
   7332                 "left_command",
   7333                 "left_control",
   7334                 "left_alt",
   7335                 "right_command",
   7336                 "right_control",
   7337                 "right_alt"
   7338               ]
   7339             }
   7340           },
   7341           "to": [
   7342             {
   7343               "key_code": "6"
   7344             }
   7345           ]
   7346         },
   7347         {
   7348           "type": "basic",
   7349           "from": {
   7350             "key_code": "8",
   7351             "modifiers": {
   7352               "optional": [
   7353                 "caps_lock",
   7354                 "left_command",
   7355                 "left_control",
   7356                 "left_alt",
   7357                 "right_command",
   7358                 "right_control",
   7359                 "right_alt"
   7360               ]
   7361             }
   7362           },
   7363           "to": [
   7364             {
   7365               "key_code": "7"
   7366             }
   7367           ]
   7368         },
   7369         {
   7370           "type": "basic",
   7371           "from": {
   7372             "key_code": "9",
   7373             "modifiers": {
   7374               "optional": [
   7375                 "caps_lock",
   7376                 "left_command",
   7377                 "left_control",
   7378                 "left_alt",
   7379                 "right_command",
   7380                 "right_control",
   7381                 "right_alt"
   7382               ]
   7383             }
   7384           },
   7385           "to": [
   7386             {
   7387               "key_code": "8"
   7388             }
   7389           ]
   7390         },
   7391         {
   7392           "type": "basic",
   7393           "from": {
   7394             "key_code": "0",
   7395             "modifiers": {
   7396               "optional": [
   7397                 "caps_lock",
   7398                 "left_command",
   7399                 "left_control",
   7400                 "left_alt",
   7401                 "right_command",
   7402                 "right_control",
   7403                 "right_alt"
   7404               ]
   7405             }
   7406           },
   7407           "to": [
   7408             {
   7409               "key_code": "9"
   7410             }
   7411           ]
   7412         },
   7413         {
   7414           "type": "basic",
   7415           "from": {
   7416             "key_code": "hyphen",
   7417             "modifiers": {
   7418               "optional": [
   7419                 "caps_lock",
   7420                 "left_command",
   7421                 "left_control",
   7422                 "left_alt",
   7423                 "right_command",
   7424                 "right_control",
   7425                 "right_alt"
   7426               ]
   7427             }
   7428           },
   7429           "to": [
   7430             {
   7431               "key_code": "0"
   7432             }
   7433           ]
   7434         },
   7435         {
   7436           "type": "basic",
   7437           "from": {
   7438             "key_code": "equal_sign",
   7439             "modifiers": {
   7440               "optional": [
   7441                 "caps_lock",
   7442                 "left_command",
   7443                 "left_control",
   7444                 "left_alt",
   7445                 "right_command",
   7446                 "right_control",
   7447                 "right_alt"
   7448               ]
   7449             }
   7450           },
   7451           "to": [
   7452             {
   7453               "key_code": "equal_sign"
   7454             }
   7455           ]
   7456         },
   7457         {
   7458           "type": "basic",
   7459           "from": {
   7460             "key_code": "q",
   7461             "modifiers": {
   7462               "optional": [
   7463                 "caps_lock",
   7464                 "left_command",
   7465                 "left_control",
   7466                 "left_alt",
   7467                 "right_command",
   7468                 "right_control",
   7469                 "right_alt"
   7470               ]
   7471             }
   7472           },
   7473           "to": [
   7474             {
   7475               "key_code": "close_bracket"
   7476             }
   7477           ]
   7478         },
   7479         {
   7480           "type": "basic",
   7481           "from": {
   7482             "key_code": "w",
   7483             "modifiers": {
   7484               "optional": [
   7485                 "caps_lock",
   7486                 "left_command",
   7487                 "left_control",
   7488                 "left_alt",
   7489                 "right_command",
   7490                 "right_control",
   7491                 "right_alt"
   7492               ]
   7493             }
   7494           },
   7495           "to": [
   7496             {
   7497               "key_code": "q"
   7498             }
   7499           ]
   7500         },
   7501         {
   7502           "type": "basic",
   7503           "from": {
   7504             "key_code": "e",
   7505             "modifiers": {
   7506               "optional": [
   7507                 "caps_lock",
   7508                 "left_command",
   7509                 "left_control",
   7510                 "left_alt",
   7511                 "right_command",
   7512                 "right_control",
   7513                 "right_alt"
   7514               ]
   7515             }
   7516           },
   7517           "to": [
   7518             {
   7519               "key_code": "w"
   7520             }
   7521           ]
   7522         },
   7523         {
   7524           "type": "basic",
   7525           "from": {
   7526             "key_code": "r",
   7527             "modifiers": {
   7528               "optional": [
   7529                 "caps_lock",
   7530                 "left_command",
   7531                 "left_control",
   7532                 "left_alt",
   7533                 "right_command",
   7534                 "right_control",
   7535                 "right_alt"
   7536               ]
   7537             }
   7538           },
   7539           "to": [
   7540             {
   7541               "key_code": "f"
   7542             }
   7543           ]
   7544         },
   7545         {
   7546           "type": "basic",
   7547           "from": {
   7548             "key_code": "t",
   7549             "modifiers": {
   7550               "optional": [
   7551                 "caps_lock",
   7552                 "left_command",
   7553                 "left_control",
   7554                 "left_alt",
   7555                 "right_command",
   7556                 "right_control",
   7557                 "right_alt"
   7558               ]
   7559             }
   7560           },
   7561           "to": [
   7562             {
   7563               "key_code": "p"
   7564             }
   7565           ]
   7566         },
   7567         {
   7568           "type": "basic",
   7569           "from": {
   7570             "key_code": "y",
   7571             "modifiers": {
   7572               "optional": [
   7573                 "caps_lock",
   7574                 "left_command",
   7575                 "left_control",
   7576                 "left_alt",
   7577                 "right_command",
   7578                 "right_control",
   7579                 "right_alt"
   7580               ]
   7581             }
   7582           },
   7583           "to": [
   7584             {
   7585               "key_code": "b"
   7586             }
   7587           ]
   7588         },
   7589         {
   7590           "type": "basic",
   7591           "from": {
   7592             "key_code": "u",
   7593             "modifiers": {
   7594               "optional": [
   7595                 "caps_lock",
   7596                 "left_command",
   7597                 "left_control",
   7598                 "left_alt",
   7599                 "right_command",
   7600                 "right_control",
   7601                 "right_alt"
   7602               ]
   7603             }
   7604           },
   7605           "to": [
   7606             {
   7607               "key_code": "j"
   7608             }
   7609           ]
   7610         },
   7611         {
   7612           "type": "basic",
   7613           "from": {
   7614             "key_code": "i",
   7615             "modifiers": {
   7616               "optional": [
   7617                 "caps_lock",
   7618                 "left_command",
   7619                 "left_control",
   7620                 "left_alt",
   7621                 "right_command",
   7622                 "right_control",
   7623                 "right_alt"
   7624               ]
   7625             }
   7626           },
   7627           "to": [
   7628             {
   7629               "key_code": "l"
   7630             }
   7631           ]
   7632         },
   7633         {
   7634           "type": "basic",
   7635           "from": {
   7636             "key_code": "o",
   7637             "modifiers": {
   7638               "optional": [
   7639                 "caps_lock",
   7640                 "left_command",
   7641                 "left_control",
   7642                 "left_alt",
   7643                 "right_command",
   7644                 "right_control",
   7645                 "right_alt"
   7646               ]
   7647             }
   7648           },
   7649           "to": [
   7650             {
   7651               "key_code": "u"
   7652             }
   7653           ]
   7654         },
   7655         {
   7656           "type": "basic",
   7657           "from": {
   7658             "key_code": "p",
   7659             "modifiers": {
   7660               "optional": [
   7661                 "caps_lock",
   7662                 "left_command",
   7663                 "left_control",
   7664                 "left_alt",
   7665                 "right_command",
   7666                 "right_control",
   7667                 "right_alt"
   7668               ]
   7669             }
   7670           },
   7671           "to": [
   7672             {
   7673               "key_code": "y"
   7674             }
   7675           ]
   7676         },
   7677         {
   7678           "type": "basic",
   7679           "from": {
   7680             "key_code": "open_bracket",
   7681             "modifiers": {
   7682               "optional": [
   7683                 "caps_lock",
   7684                 "left_command",
   7685                 "left_control",
   7686                 "left_alt",
   7687                 "right_command",
   7688                 "right_control",
   7689                 "right_alt"
   7690               ]
   7691             }
   7692           },
   7693           "to": [
   7694             {
   7695               "key_code": "semicolon"
   7696             }
   7697           ]
   7698         },
   7699         {
   7700           "type": "basic",
   7701           "from": {
   7702             "key_code": "close_bracket",
   7703             "modifiers": {
   7704               "optional": [
   7705                 "caps_lock",
   7706                 "left_command",
   7707                 "left_control",
   7708                 "left_alt",
   7709                 "right_command",
   7710                 "right_control",
   7711                 "right_alt"
   7712               ]
   7713             }
   7714           },
   7715           "to": [
   7716             {
   7717               "key_code": "quote"
   7718             }
   7719           ]
   7720         },
   7721         {
   7722           "type": "basic",
   7723           "from": {
   7724             "key_code": "backslash",
   7725             "modifiers": {
   7726               "optional": [
   7727                 "caps_lock",
   7728                 "left_command",
   7729                 "left_control",
   7730                 "left_alt",
   7731                 "right_command",
   7732                 "right_control",
   7733                 "right_alt"
   7734               ]
   7735             }
   7736           },
   7737           "to": [
   7738             {
   7739               "key_code": "backslash"
   7740             }
   7741           ]
   7742         },
   7743         {
   7744           "type": "basic",
   7745           "from": {
   7746             "key_code": "a",
   7747             "modifiers": {
   7748               "optional": [
   7749                 "caps_lock",
   7750                 "left_command",
   7751                 "left_control",
   7752                 "left_alt",
   7753                 "right_command",
   7754                 "right_control",
   7755                 "right_alt"
   7756               ]
   7757             }
   7758           },
   7759           "to": [
   7760             {
   7761               "key_code": "open_bracket"
   7762             }
   7763           ]
   7764         },
   7765         {
   7766           "type": "basic",
   7767           "from": {
   7768             "key_code": "s",
   7769             "modifiers": {
   7770               "optional": [
   7771                 "caps_lock",
   7772                 "left_command",
   7773                 "left_control",
   7774                 "left_alt",
   7775                 "right_command",
   7776                 "right_control",
   7777                 "right_alt"
   7778               ]
   7779             }
   7780           },
   7781           "to": [
   7782             {
   7783               "key_code": "a"
   7784             }
   7785           ]
   7786         },
   7787         {
   7788           "type": "basic",
   7789           "from": {
   7790             "key_code": "d",
   7791             "modifiers": {
   7792               "optional": [
   7793                 "caps_lock",
   7794                 "left_command",
   7795                 "left_control",
   7796                 "left_alt",
   7797                 "right_command",
   7798                 "right_control",
   7799                 "right_alt"
   7800               ]
   7801             }
   7802           },
   7803           "to": [
   7804             {
   7805               "key_code": "r"
   7806             }
   7807           ]
   7808         },
   7809         {
   7810           "type": "basic",
   7811           "from": {
   7812             "key_code": "f",
   7813             "modifiers": {
   7814               "optional": [
   7815                 "caps_lock",
   7816                 "left_command",
   7817                 "left_control",
   7818                 "left_alt",
   7819                 "right_command",
   7820                 "right_control",
   7821                 "right_alt"
   7822               ]
   7823             }
   7824           },
   7825           "to": [
   7826             {
   7827               "key_code": "s"
   7828             }
   7829           ]
   7830         },
   7831         {
   7832           "type": "basic",
   7833           "from": {
   7834             "key_code": "g",
   7835             "modifiers": {
   7836               "optional": [
   7837                 "caps_lock",
   7838                 "left_command",
   7839                 "left_control",
   7840                 "left_alt",
   7841                 "right_command",
   7842                 "right_control",
   7843                 "right_alt"
   7844               ]
   7845             }
   7846           },
   7847           "to": [
   7848             {
   7849               "key_code": "t"
   7850             }
   7851           ]
   7852         },
   7853         {
   7854           "type": "basic",
   7855           "from": {
   7856             "key_code": "h",
   7857             "modifiers": {
   7858               "optional": [
   7859                 "caps_lock",
   7860                 "left_command",
   7861                 "left_control",
   7862                 "left_alt",
   7863                 "right_command",
   7864                 "right_control",
   7865                 "right_alt"
   7866               ]
   7867             }
   7868           },
   7869           "to": [
   7870             {
   7871               "key_code": "g"
   7872             }
   7873           ]
   7874         },
   7875         {
   7876           "type": "basic",
   7877           "from": {
   7878             "key_code": "j",
   7879             "modifiers": {
   7880               "optional": [
   7881                 "caps_lock",
   7882                 "left_command",
   7883                 "left_control",
   7884                 "left_alt",
   7885                 "right_command",
   7886                 "right_control",
   7887                 "right_alt"
   7888               ]
   7889             }
   7890           },
   7891           "to": [
   7892             {
   7893               "key_code": "m"
   7894             }
   7895           ]
   7896         },
   7897         {
   7898           "type": "basic",
   7899           "from": {
   7900             "key_code": "k",
   7901             "modifiers": {
   7902               "optional": [
   7903                 "caps_lock",
   7904                 "left_command",
   7905                 "left_control",
   7906                 "left_alt",
   7907                 "right_command",
   7908                 "right_control",
   7909                 "right_alt"
   7910               ]
   7911             }
   7912           },
   7913           "to": [
   7914             {
   7915               "key_code": "n"
   7916             }
   7917           ]
   7918         },
   7919         {
   7920           "type": "basic",
   7921           "from": {
   7922             "key_code": "l",
   7923             "modifiers": {
   7924               "optional": [
   7925                 "caps_lock",
   7926                 "left_command",
   7927                 "left_control",
   7928                 "left_alt",
   7929                 "right_command",
   7930                 "right_control",
   7931                 "right_alt"
   7932               ]
   7933             }
   7934           },
   7935           "to": [
   7936             {
   7937               "key_code": "e"
   7938             }
   7939           ]
   7940         },
   7941         {
   7942           "type": "basic",
   7943           "from": {
   7944             "key_code": "semicolon",
   7945             "modifiers": {
   7946               "optional": [
   7947                 "caps_lock",
   7948                 "left_command",
   7949                 "left_control",
   7950                 "left_alt",
   7951                 "right_command",
   7952                 "right_control",
   7953                 "right_alt"
   7954               ]
   7955             }
   7956           },
   7957           "to": [
   7958             {
   7959               "key_code": "i"
   7960             }
   7961           ]
   7962         },
   7963         {
   7964           "type": "basic",
   7965           "from": {
   7966             "key_code": "quote",
   7967             "modifiers": {
   7968               "optional": [
   7969                 "caps_lock",
   7970                 "left_command",
   7971                 "left_control",
   7972                 "left_alt",
   7973                 "right_command",
   7974                 "right_control",
   7975                 "right_alt"
   7976               ]
   7977             }
   7978           },
   7979           "to": [
   7980             {
   7981               "key_code": "o"
   7982             }
   7983           ]
   7984         },
   7985         {
   7986           "type": "basic",
   7987           "from": {
   7988             "key_code": "z",
   7989             "modifiers": {
   7990               "optional": [
   7991                 "caps_lock",
   7992                 "left_command",
   7993                 "left_control",
   7994                 "left_alt",
   7995                 "right_command",
   7996                 "right_control",
   7997                 "right_alt"
   7998               ]
   7999             }
   8000           },
   8001           "to": [
   8002             {
   8003               "key_code": "z"
   8004             }
   8005           ]
   8006         },
   8007         {
   8008           "type": "basic",
   8009           "from": {
   8010             "key_code": "x",
   8011             "modifiers": {
   8012               "optional": [
   8013                 "caps_lock",
   8014                 "left_command",
   8015                 "left_control",
   8016                 "left_alt",
   8017                 "right_command",
   8018                 "right_control",
   8019                 "right_alt"
   8020               ]
   8021             }
   8022           },
   8023           "to": [
   8024             {
   8025               "key_code": "x"
   8026             }
   8027           ]
   8028         },
   8029         {
   8030           "type": "basic",
   8031           "from": {
   8032             "key_code": "c",
   8033             "modifiers": {
   8034               "optional": [
   8035                 "caps_lock",
   8036                 "left_command",
   8037                 "left_control",
   8038                 "left_alt",
   8039                 "right_command",
   8040                 "right_control",
   8041                 "right_alt"
   8042               ]
   8043             }
   8044           },
   8045           "to": [
   8046             {
   8047               "key_code": "c"
   8048             }
   8049           ]
   8050         },
   8051         {
   8052           "type": "basic",
   8053           "from": {
   8054             "key_code": "v",
   8055             "modifiers": {
   8056               "optional": [
   8057                 "caps_lock",
   8058                 "left_command",
   8059                 "left_control",
   8060                 "left_alt",
   8061                 "right_command",
   8062                 "right_control",
   8063                 "right_alt"
   8064               ]
   8065             }
   8066           },
   8067           "to": [
   8068             {
   8069               "key_code": "d"
   8070             }
   8071           ]
   8072         },
   8073         {
   8074           "type": "basic",
   8075           "from": {
   8076             "key_code": "b",
   8077             "modifiers": {
   8078               "optional": [
   8079                 "caps_lock",
   8080                 "left_command",
   8081                 "left_control",
   8082                 "left_alt",
   8083                 "right_command",
   8084                 "right_control",
   8085                 "right_alt"
   8086               ]
   8087             }
   8088           },
   8089           "to": [
   8090             {
   8091               "key_code": "v"
   8092             }
   8093           ]
   8094         },
   8095         {
   8096           "type": "basic",
   8097           "from": {
   8098             "key_code": "n",
   8099             "modifiers": {
   8100               "optional": [
   8101                 "caps_lock",
   8102                 "left_command",
   8103                 "left_control",
   8104                 "left_alt",
   8105                 "right_command",
   8106                 "right_control",
   8107                 "right_alt"
   8108               ]
   8109             }
   8110           },
   8111           "to": [
   8112             {
   8113               "key_code": "slash"
   8114             }
   8115           ]
   8116         },
   8117         {
   8118           "type": "basic",
   8119           "from": {
   8120             "key_code": "m",
   8121             "modifiers": {
   8122               "optional": [
   8123                 "caps_lock",
   8124                 "left_command",
   8125                 "left_control",
   8126                 "left_alt",
   8127                 "right_command",
   8128                 "right_control",
   8129                 "right_alt"
   8130               ]
   8131             }
   8132           },
   8133           "to": [
   8134             {
   8135               "key_code": "k"
   8136             }
   8137           ]
   8138         },
   8139         {
   8140           "type": "basic",
   8141           "from": {
   8142             "key_code": "comma",
   8143             "modifiers": {
   8144               "optional": [
   8145                 "caps_lock",
   8146                 "left_command",
   8147                 "left_control",
   8148                 "left_alt",
   8149                 "right_command",
   8150                 "right_control",
   8151                 "right_alt"
   8152               ]
   8153             }
   8154           },
   8155           "to": [
   8156             {
   8157               "key_code": "h"
   8158             }
   8159           ]
   8160         },
   8161         {
   8162           "type": "basic",
   8163           "from": {
   8164             "key_code": "period",
   8165             "modifiers": {
   8166               "optional": [
   8167                 "caps_lock",
   8168                 "left_command",
   8169                 "left_control",
   8170                 "left_alt",
   8171                 "right_command",
   8172                 "right_control",
   8173                 "right_alt"
   8174               ]
   8175             }
   8176           },
   8177           "to": [
   8178             {
   8179               "key_code": "comma"
   8180             }
   8181           ]
   8182         },
   8183         {
   8184           "type": "basic",
   8185           "from": {
   8186             "key_code": "slash",
   8187             "modifiers": {
   8188               "optional": [
   8189                 "caps_lock",
   8190                 "left_command",
   8191                 "left_control",
   8192                 "left_alt",
   8193                 "right_command",
   8194                 "right_control",
   8195                 "right_alt"
   8196               ]
   8197             }
   8198           },
   8199           "to": [
   8200             {
   8201               "key_code": "period"
   8202             }
   8203           ]
   8204         },
   8205         {
   8206           "type": "basic",
   8207           "from": {
   8208             "key_code": "grave_accent_and_tilde",
   8209             "modifiers": {
   8210               "mandatory": [
   8211                 "left_shift"
   8212               ],
   8213               "optional": [
   8214                 "caps_lock",
   8215                 "left_command",
   8216                 "left_control",
   8217                 "left_alt",
   8218                 "right_command",
   8219                 "right_control",
   8220                 "right_alt"
   8221               ]
   8222             }
   8223           },
   8224           "to": [
   8225             {
   8226               "key_code": "grave_accent_and_tilde",
   8227               "modifiers": [
   8228                 "left_shift"
   8229               ]
   8230             }
   8231           ]
   8232         },
   8233         {
   8234           "type": "basic",
   8235           "from": {
   8236             "key_code": "1",
   8237             "modifiers": {
   8238               "mandatory": [
   8239                 "left_shift"
   8240               ],
   8241               "optional": [
   8242                 "caps_lock",
   8243                 "left_command",
   8244                 "left_control",
   8245                 "left_alt",
   8246                 "right_command",
   8247                 "right_control",
   8248                 "right_alt"
   8249               ]
   8250             }
   8251           },
   8252           "to": [
   8253             {
   8254               "key_code": "hyphen",
   8255               "modifiers": [
   8256                 "left_shift"
   8257               ]
   8258             }
   8259           ]
   8260         },
   8261         {
   8262           "type": "basic",
   8263           "from": {
   8264             "key_code": "2",
   8265             "modifiers": {
   8266               "mandatory": [
   8267                 "left_shift"
   8268               ],
   8269               "optional": [
   8270                 "caps_lock",
   8271                 "left_command",
   8272                 "left_control",
   8273                 "left_alt",
   8274                 "right_command",
   8275                 "right_control",
   8276                 "right_alt"
   8277               ]
   8278             }
   8279           },
   8280           "to": [
   8281             {
   8282               "key_code": "1",
   8283               "modifiers": [
   8284                 "left_shift"
   8285               ]
   8286             }
   8287           ]
   8288         },
   8289         {
   8290           "type": "basic",
   8291           "from": {
   8292             "key_code": "4",
   8293             "modifiers": {
   8294               "mandatory": [
   8295                 "left_shift"
   8296               ],
   8297               "optional": [
   8298                 "caps_lock",
   8299                 "left_command",
   8300                 "left_control",
   8301                 "left_alt",
   8302                 "right_command",
   8303                 "right_control",
   8304                 "right_alt"
   8305               ]
   8306             }
   8307           },
   8308           "to": [
   8309             {
   8310               "key_code": "2",
   8311               "modifiers": [
   8312                 "left_shift"
   8313               ]
   8314             }
   8315           ]
   8316         },
   8317         {
   8318           "type": "basic",
   8319           "from": {
   8320             "key_code": "5",
   8321             "modifiers": {
   8322               "mandatory": [
   8323                 "left_shift"
   8324               ],
   8325               "optional": [
   8326                 "caps_lock",
   8327                 "left_command",
   8328                 "left_control",
   8329                 "left_alt",
   8330                 "right_command",
   8331                 "right_control",
   8332                 "right_alt"
   8333               ]
   8334             }
   8335           },
   8336           "to": [
   8337             {
   8338               "key_code": "4",
   8339               "modifiers": [
   8340                 "left_shift"
   8341               ]
   8342             }
   8343           ]
   8344         },
   8345         {
   8346           "type": "basic",
   8347           "from": {
   8348             "key_code": "6",
   8349             "modifiers": {
   8350               "mandatory": [
   8351                 "left_shift"
   8352               ],
   8353               "optional": [
   8354                 "caps_lock",
   8355                 "left_command",
   8356                 "left_control",
   8357                 "left_alt",
   8358                 "right_command",
   8359                 "right_control",
   8360                 "right_alt"
   8361               ]
   8362             }
   8363           },
   8364           "to": [
   8365             {
   8366               "key_code": "5",
   8367               "modifiers": [
   8368                 "left_shift"
   8369               ]
   8370             }
   8371           ]
   8372         },
   8373         {
   8374           "type": "basic",
   8375           "from": {
   8376             "key_code": "7",
   8377             "modifiers": {
   8378               "mandatory": [
   8379                 "left_shift"
   8380               ],
   8381               "optional": [
   8382                 "caps_lock",
   8383                 "left_command",
   8384                 "left_control",
   8385                 "left_alt",
   8386                 "right_command",
   8387                 "right_control",
   8388                 "right_alt"
   8389               ]
   8390             }
   8391           },
   8392           "to": [
   8393             {
   8394               "key_code": "6",
   8395               "modifiers": [
   8396                 "left_shift"
   8397               ]
   8398             }
   8399           ]
   8400         },
   8401         {
   8402           "type": "basic",
   8403           "from": {
   8404             "key_code": "8",
   8405             "modifiers": {
   8406               "mandatory": [
   8407                 "left_shift"
   8408               ],
   8409               "optional": [
   8410                 "caps_lock",
   8411                 "left_command",
   8412                 "left_control",
   8413                 "left_alt",
   8414                 "right_command",
   8415                 "right_control",
   8416                 "right_alt"
   8417               ]
   8418             }
   8419           },
   8420           "to": [
   8421             {
   8422               "key_code": "7",
   8423               "modifiers": [
   8424                 "left_shift"
   8425               ]
   8426             }
   8427           ]
   8428         },
   8429         {
   8430           "type": "basic",
   8431           "from": {
   8432             "key_code": "9",
   8433             "modifiers": {
   8434               "mandatory": [
   8435                 "left_shift"
   8436               ],
   8437               "optional": [
   8438                 "caps_lock",
   8439                 "left_command",
   8440                 "left_control",
   8441                 "left_alt",
   8442                 "right_command",
   8443                 "right_control",
   8444                 "right_alt"
   8445               ]
   8446             }
   8447           },
   8448           "to": [
   8449             {
   8450               "key_code": "8",
   8451               "modifiers": [
   8452                 "left_shift"
   8453               ]
   8454             }
   8455           ]
   8456         },
   8457         {
   8458           "type": "basic",
   8459           "from": {
   8460             "key_code": "0",
   8461             "modifiers": {
   8462               "mandatory": [
   8463                 "left_shift"
   8464               ],
   8465               "optional": [
   8466                 "caps_lock",
   8467                 "left_command",
   8468                 "left_control",
   8469                 "left_alt",
   8470                 "right_command",
   8471                 "right_control",
   8472                 "right_alt"
   8473               ]
   8474             }
   8475           },
   8476           "to": [
   8477             {
   8478               "key_code": "9",
   8479               "modifiers": [
   8480                 "left_shift"
   8481               ]
   8482             }
   8483           ]
   8484         },
   8485         {
   8486           "type": "basic",
   8487           "from": {
   8488             "key_code": "hyphen",
   8489             "modifiers": {
   8490               "mandatory": [
   8491                 "left_shift"
   8492               ],
   8493               "optional": [
   8494                 "caps_lock",
   8495                 "left_command",
   8496                 "left_control",
   8497                 "left_alt",
   8498                 "right_command",
   8499                 "right_control",
   8500                 "right_alt"
   8501               ]
   8502             }
   8503           },
   8504           "to": [
   8505             {
   8506               "key_code": "0",
   8507               "modifiers": [
   8508                 "left_shift"
   8509               ]
   8510             }
   8511           ]
   8512         },
   8513         {
   8514           "type": "basic",
   8515           "from": {
   8516             "key_code": "equal_sign",
   8517             "modifiers": {
   8518               "mandatory": [
   8519                 "left_shift"
   8520               ],
   8521               "optional": [
   8522                 "caps_lock",
   8523                 "left_command",
   8524                 "left_control",
   8525                 "left_alt",
   8526                 "right_command",
   8527                 "right_control",
   8528                 "right_alt"
   8529               ]
   8530             }
   8531           },
   8532           "to": [
   8533             {
   8534               "key_code": "equal_sign",
   8535               "modifiers": [
   8536                 "left_shift"
   8537               ]
   8538             }
   8539           ]
   8540         },
   8541         {
   8542           "type": "basic",
   8543           "from": {
   8544             "key_code": "q",
   8545             "modifiers": {
   8546               "mandatory": [
   8547                 "left_shift"
   8548               ],
   8549               "optional": [
   8550                 "caps_lock",
   8551                 "left_command",
   8552                 "left_control",
   8553                 "left_alt",
   8554                 "right_command",
   8555                 "right_control",
   8556                 "right_alt"
   8557               ]
   8558             }
   8559           },
   8560           "to": [
   8561             {
   8562               "key_code": "close_bracket",
   8563               "modifiers": [
   8564                 "left_shift"
   8565               ]
   8566             }
   8567           ]
   8568         },
   8569         {
   8570           "type": "basic",
   8571           "from": {
   8572             "key_code": "w",
   8573             "modifiers": {
   8574               "mandatory": [
   8575                 "left_shift"
   8576               ],
   8577               "optional": [
   8578                 "caps_lock",
   8579                 "left_command",
   8580                 "left_control",
   8581                 "left_alt",
   8582                 "right_command",
   8583                 "right_control",
   8584                 "right_alt"
   8585               ]
   8586             }
   8587           },
   8588           "to": [
   8589             {
   8590               "key_code": "q",
   8591               "modifiers": [
   8592                 "left_shift"
   8593               ]
   8594             }
   8595           ]
   8596         },
   8597         {
   8598           "type": "basic",
   8599           "from": {
   8600             "key_code": "e",
   8601             "modifiers": {
   8602               "mandatory": [
   8603                 "left_shift"
   8604               ],
   8605               "optional": [
   8606                 "caps_lock",
   8607                 "left_command",
   8608                 "left_control",
   8609                 "left_alt",
   8610                 "right_command",
   8611                 "right_control",
   8612                 "right_alt"
   8613               ]
   8614             }
   8615           },
   8616           "to": [
   8617             {
   8618               "key_code": "w",
   8619               "modifiers": [
   8620                 "left_shift"
   8621               ]
   8622             }
   8623           ]
   8624         },
   8625         {
   8626           "type": "basic",
   8627           "from": {
   8628             "key_code": "r",
   8629             "modifiers": {
   8630               "mandatory": [
   8631                 "left_shift"
   8632               ],
   8633               "optional": [
   8634                 "caps_lock",
   8635                 "left_command",
   8636                 "left_control",
   8637                 "left_alt",
   8638                 "right_command",
   8639                 "right_control",
   8640                 "right_alt"
   8641               ]
   8642             }
   8643           },
   8644           "to": [
   8645             {
   8646               "key_code": "f",
   8647               "modifiers": [
   8648                 "left_shift"
   8649               ]
   8650             }
   8651           ]
   8652         },
   8653         {
   8654           "type": "basic",
   8655           "from": {
   8656             "key_code": "t",
   8657             "modifiers": {
   8658               "mandatory": [
   8659                 "left_shift"
   8660               ],
   8661               "optional": [
   8662                 "caps_lock",
   8663                 "left_command",
   8664                 "left_control",
   8665                 "left_alt",
   8666                 "right_command",
   8667                 "right_control",
   8668                 "right_alt"
   8669               ]
   8670             }
   8671           },
   8672           "to": [
   8673             {
   8674               "key_code": "p",
   8675               "modifiers": [
   8676                 "left_shift"
   8677               ]
   8678             }
   8679           ]
   8680         },
   8681         {
   8682           "type": "basic",
   8683           "from": {
   8684             "key_code": "y",
   8685             "modifiers": {
   8686               "mandatory": [
   8687                 "left_shift"
   8688               ],
   8689               "optional": [
   8690                 "caps_lock",
   8691                 "left_command",
   8692                 "left_control",
   8693                 "left_alt",
   8694                 "right_command",
   8695                 "right_control",
   8696                 "right_alt"
   8697               ]
   8698             }
   8699           },
   8700           "to": [
   8701             {
   8702               "key_code": "b",
   8703               "modifiers": [
   8704                 "left_shift"
   8705               ]
   8706             }
   8707           ]
   8708         },
   8709         {
   8710           "type": "basic",
   8711           "from": {
   8712             "key_code": "u",
   8713             "modifiers": {
   8714               "mandatory": [
   8715                 "left_shift"
   8716               ],
   8717               "optional": [
   8718                 "caps_lock",
   8719                 "left_command",
   8720                 "left_control",
   8721                 "left_alt",
   8722                 "right_command",
   8723                 "right_control",
   8724                 "right_alt"
   8725               ]
   8726             }
   8727           },
   8728           "to": [
   8729             {
   8730               "key_code": "j",
   8731               "modifiers": [
   8732                 "left_shift"
   8733               ]
   8734             }
   8735           ]
   8736         },
   8737         {
   8738           "type": "basic",
   8739           "from": {
   8740             "key_code": "i",
   8741             "modifiers": {
   8742               "mandatory": [
   8743                 "left_shift"
   8744               ],
   8745               "optional": [
   8746                 "caps_lock",
   8747                 "left_command",
   8748                 "left_control",
   8749                 "left_alt",
   8750                 "right_command",
   8751                 "right_control",
   8752                 "right_alt"
   8753               ]
   8754             }
   8755           },
   8756           "to": [
   8757             {
   8758               "key_code": "l",
   8759               "modifiers": [
   8760                 "left_shift"
   8761               ]
   8762             }
   8763           ]
   8764         },
   8765         {
   8766           "type": "basic",
   8767           "from": {
   8768             "key_code": "o",
   8769             "modifiers": {
   8770               "mandatory": [
   8771                 "left_shift"
   8772               ],
   8773               "optional": [
   8774                 "caps_lock",
   8775                 "left_command",
   8776                 "left_control",
   8777                 "left_alt",
   8778                 "right_command",
   8779                 "right_control",
   8780                 "right_alt"
   8781               ]
   8782             }
   8783           },
   8784           "to": [
   8785             {
   8786               "key_code": "u",
   8787               "modifiers": [
   8788                 "left_shift"
   8789               ]
   8790             }
   8791           ]
   8792         },
   8793         {
   8794           "type": "basic",
   8795           "from": {
   8796             "key_code": "p",
   8797             "modifiers": {
   8798               "mandatory": [
   8799                 "left_shift"
   8800               ],
   8801               "optional": [
   8802                 "caps_lock",
   8803                 "left_command",
   8804                 "left_control",
   8805                 "left_alt",
   8806                 "right_command",
   8807                 "right_control",
   8808                 "right_alt"
   8809               ]
   8810             }
   8811           },
   8812           "to": [
   8813             {
   8814               "key_code": "y",
   8815               "modifiers": [
   8816                 "left_shift"
   8817               ]
   8818             }
   8819           ]
   8820         },
   8821         {
   8822           "type": "basic",
   8823           "from": {
   8824             "key_code": "open_bracket",
   8825             "modifiers": {
   8826               "mandatory": [
   8827                 "left_shift"
   8828               ],
   8829               "optional": [
   8830                 "caps_lock",
   8831                 "left_command",
   8832                 "left_control",
   8833                 "left_alt",
   8834                 "right_command",
   8835                 "right_control",
   8836                 "right_alt"
   8837               ]
   8838             }
   8839           },
   8840           "to": [
   8841             {
   8842               "key_code": "semicolon",
   8843               "modifiers": [
   8844                 "left_shift"
   8845               ]
   8846             }
   8847           ]
   8848         },
   8849         {
   8850           "type": "basic",
   8851           "from": {
   8852             "key_code": "close_bracket",
   8853             "modifiers": {
   8854               "mandatory": [
   8855                 "left_shift"
   8856               ],
   8857               "optional": [
   8858                 "caps_lock",
   8859                 "left_command",
   8860                 "left_control",
   8861                 "left_alt",
   8862                 "right_command",
   8863                 "right_control",
   8864                 "right_alt"
   8865               ]
   8866             }
   8867           },
   8868           "to": [
   8869             {
   8870               "key_code": "quote",
   8871               "modifiers": [
   8872                 "left_shift"
   8873               ]
   8874             }
   8875           ]
   8876         },
   8877         {
   8878           "type": "basic",
   8879           "from": {
   8880             "key_code": "backslash",
   8881             "modifiers": {
   8882               "mandatory": [
   8883                 "left_shift"
   8884               ],
   8885               "optional": [
   8886                 "caps_lock",
   8887                 "left_command",
   8888                 "left_control",
   8889                 "left_alt",
   8890                 "right_command",
   8891                 "right_control",
   8892                 "right_alt"
   8893               ]
   8894             }
   8895           },
   8896           "to": [
   8897             {
   8898               "key_code": "backslash",
   8899               "modifiers": [
   8900                 "left_shift"
   8901               ]
   8902             }
   8903           ]
   8904         },
   8905         {
   8906           "type": "basic",
   8907           "from": {
   8908             "key_code": "a",
   8909             "modifiers": {
   8910               "mandatory": [
   8911                 "left_shift"
   8912               ],
   8913               "optional": [
   8914                 "caps_lock",
   8915                 "left_command",
   8916                 "left_control",
   8917                 "left_alt",
   8918                 "right_command",
   8919                 "right_control",
   8920                 "right_alt"
   8921               ]
   8922             }
   8923           },
   8924           "to": [
   8925             {
   8926               "key_code": "open_bracket",
   8927               "modifiers": [
   8928                 "left_shift"
   8929               ]
   8930             }
   8931           ]
   8932         },
   8933         {
   8934           "type": "basic",
   8935           "from": {
   8936             "key_code": "s",
   8937             "modifiers": {
   8938               "mandatory": [
   8939                 "left_shift"
   8940               ],
   8941               "optional": [
   8942                 "caps_lock",
   8943                 "left_command",
   8944                 "left_control",
   8945                 "left_alt",
   8946                 "right_command",
   8947                 "right_control",
   8948                 "right_alt"
   8949               ]
   8950             }
   8951           },
   8952           "to": [
   8953             {
   8954               "key_code": "a",
   8955               "modifiers": [
   8956                 "left_shift"
   8957               ]
   8958             }
   8959           ]
   8960         },
   8961         {
   8962           "type": "basic",
   8963           "from": {
   8964             "key_code": "d",
   8965             "modifiers": {
   8966               "mandatory": [
   8967                 "left_shift"
   8968               ],
   8969               "optional": [
   8970                 "caps_lock",
   8971                 "left_command",
   8972                 "left_control",
   8973                 "left_alt",
   8974                 "right_command",
   8975                 "right_control",
   8976                 "right_alt"
   8977               ]
   8978             }
   8979           },
   8980           "to": [
   8981             {
   8982               "key_code": "r",
   8983               "modifiers": [
   8984                 "left_shift"
   8985               ]
   8986             }
   8987           ]
   8988         },
   8989         {
   8990           "type": "basic",
   8991           "from": {
   8992             "key_code": "f",
   8993             "modifiers": {
   8994               "mandatory": [
   8995                 "left_shift"
   8996               ],
   8997               "optional": [
   8998                 "caps_lock",
   8999                 "left_command",
   9000                 "left_control",
   9001                 "left_alt",
   9002                 "right_command",
   9003                 "right_control",
   9004                 "right_alt"
   9005               ]
   9006             }
   9007           },
   9008           "to": [
   9009             {
   9010               "key_code": "s",
   9011               "modifiers": [
   9012                 "left_shift"
   9013               ]
   9014             }
   9015           ]
   9016         },
   9017         {
   9018           "type": "basic",
   9019           "from": {
   9020             "key_code": "g",
   9021             "modifiers": {
   9022               "mandatory": [
   9023                 "left_shift"
   9024               ],
   9025               "optional": [
   9026                 "caps_lock",
   9027                 "left_command",
   9028                 "left_control",
   9029                 "left_alt",
   9030                 "right_command",
   9031                 "right_control",
   9032                 "right_alt"
   9033               ]
   9034             }
   9035           },
   9036           "to": [
   9037             {
   9038               "key_code": "t",
   9039               "modifiers": [
   9040                 "left_shift"
   9041               ]
   9042             }
   9043           ]
   9044         },
   9045         {
   9046           "type": "basic",
   9047           "from": {
   9048             "key_code": "h",
   9049             "modifiers": {
   9050               "mandatory": [
   9051                 "left_shift"
   9052               ],
   9053               "optional": [
   9054                 "caps_lock",
   9055                 "left_command",
   9056                 "left_control",
   9057                 "left_alt",
   9058                 "right_command",
   9059                 "right_control",
   9060                 "right_alt"
   9061               ]
   9062             }
   9063           },
   9064           "to": [
   9065             {
   9066               "key_code": "g",
   9067               "modifiers": [
   9068                 "left_shift"
   9069               ]
   9070             }
   9071           ]
   9072         },
   9073         {
   9074           "type": "basic",
   9075           "from": {
   9076             "key_code": "j",
   9077             "modifiers": {
   9078               "mandatory": [
   9079                 "left_shift"
   9080               ],
   9081               "optional": [
   9082                 "caps_lock",
   9083                 "left_command",
   9084                 "left_control",
   9085                 "left_alt",
   9086                 "right_command",
   9087                 "right_control",
   9088                 "right_alt"
   9089               ]
   9090             }
   9091           },
   9092           "to": [
   9093             {
   9094               "key_code": "m",
   9095               "modifiers": [
   9096                 "left_shift"
   9097               ]
   9098             }
   9099           ]
   9100         },
   9101         {
   9102           "type": "basic",
   9103           "from": {
   9104             "key_code": "k",
   9105             "modifiers": {
   9106               "mandatory": [
   9107                 "left_shift"
   9108               ],
   9109               "optional": [
   9110                 "caps_lock",
   9111                 "left_command",
   9112                 "left_control",
   9113                 "left_alt",
   9114                 "right_command",
   9115                 "right_control",
   9116                 "right_alt"
   9117               ]
   9118             }
   9119           },
   9120           "to": [
   9121             {
   9122               "key_code": "n",
   9123               "modifiers": [
   9124                 "left_shift"
   9125               ]
   9126             }
   9127           ]
   9128         },
   9129         {
   9130           "type": "basic",
   9131           "from": {
   9132             "key_code": "l",
   9133             "modifiers": {
   9134               "mandatory": [
   9135                 "left_shift"
   9136               ],
   9137               "optional": [
   9138                 "caps_lock",
   9139                 "left_command",
   9140                 "left_control",
   9141                 "left_alt",
   9142                 "right_command",
   9143                 "right_control",
   9144                 "right_alt"
   9145               ]
   9146             }
   9147           },
   9148           "to": [
   9149             {
   9150               "key_code": "e",
   9151               "modifiers": [
   9152                 "left_shift"
   9153               ]
   9154             }
   9155           ]
   9156         },
   9157         {
   9158           "type": "basic",
   9159           "from": {
   9160             "key_code": "semicolon",
   9161             "modifiers": {
   9162               "mandatory": [
   9163                 "left_shift"
   9164               ],
   9165               "optional": [
   9166                 "caps_lock",
   9167                 "left_command",
   9168                 "left_control",
   9169                 "left_alt",
   9170                 "right_command",
   9171                 "right_control",
   9172                 "right_alt"
   9173               ]
   9174             }
   9175           },
   9176           "to": [
   9177             {
   9178               "key_code": "i",
   9179               "modifiers": [
   9180                 "left_shift"
   9181               ]
   9182             }
   9183           ]
   9184         },
   9185         {
   9186           "type": "basic",
   9187           "from": {
   9188             "key_code": "quote",
   9189             "modifiers": {
   9190               "mandatory": [
   9191                 "left_shift"
   9192               ],
   9193               "optional": [
   9194                 "caps_lock",
   9195                 "left_command",
   9196                 "left_control",
   9197                 "left_alt",
   9198                 "right_command",
   9199                 "right_control",
   9200                 "right_alt"
   9201               ]
   9202             }
   9203           },
   9204           "to": [
   9205             {
   9206               "key_code": "o",
   9207               "modifiers": [
   9208                 "left_shift"
   9209               ]
   9210             }
   9211           ]
   9212         },
   9213         {
   9214           "type": "basic",
   9215           "from": {
   9216             "key_code": "z",
   9217             "modifiers": {
   9218               "mandatory": [
   9219                 "left_shift"
   9220               ],
   9221               "optional": [
   9222                 "caps_lock",
   9223                 "left_command",
   9224                 "left_control",
   9225                 "left_alt",
   9226                 "right_command",
   9227                 "right_control",
   9228                 "right_alt"
   9229               ]
   9230             }
   9231           },
   9232           "to": [
   9233             {
   9234               "key_code": "z",
   9235               "modifiers": [
   9236                 "left_shift"
   9237               ]
   9238             }
   9239           ]
   9240         },
   9241         {
   9242           "type": "basic",
   9243           "from": {
   9244             "key_code": "x",
   9245             "modifiers": {
   9246               "mandatory": [
   9247                 "left_shift"
   9248               ],
   9249               "optional": [
   9250                 "caps_lock",
   9251                 "left_command",
   9252                 "left_control",
   9253                 "left_alt",
   9254                 "right_command",
   9255                 "right_control",
   9256                 "right_alt"
   9257               ]
   9258             }
   9259           },
   9260           "to": [
   9261             {
   9262               "key_code": "x",
   9263               "modifiers": [
   9264                 "left_shift"
   9265               ]
   9266             }
   9267           ]
   9268         },
   9269         {
   9270           "type": "basic",
   9271           "from": {
   9272             "key_code": "c",
   9273             "modifiers": {
   9274               "mandatory": [
   9275                 "left_shift"
   9276               ],
   9277               "optional": [
   9278                 "caps_lock",
   9279                 "left_command",
   9280                 "left_control",
   9281                 "left_alt",
   9282                 "right_command",
   9283                 "right_control",
   9284                 "right_alt"
   9285               ]
   9286             }
   9287           },
   9288           "to": [
   9289             {
   9290               "key_code": "c",
   9291               "modifiers": [
   9292                 "left_shift"
   9293               ]
   9294             }
   9295           ]
   9296         },
   9297         {
   9298           "type": "basic",
   9299           "from": {
   9300             "key_code": "v",
   9301             "modifiers": {
   9302               "mandatory": [
   9303                 "left_shift"
   9304               ],
   9305               "optional": [
   9306                 "caps_lock",
   9307                 "left_command",
   9308                 "left_control",
   9309                 "left_alt",
   9310                 "right_command",
   9311                 "right_control",
   9312                 "right_alt"
   9313               ]
   9314             }
   9315           },
   9316           "to": [
   9317             {
   9318               "key_code": "d",
   9319               "modifiers": [
   9320                 "left_shift"
   9321               ]
   9322             }
   9323           ]
   9324         },
   9325         {
   9326           "type": "basic",
   9327           "from": {
   9328             "key_code": "b",
   9329             "modifiers": {
   9330               "mandatory": [
   9331                 "left_shift"
   9332               ],
   9333               "optional": [
   9334                 "caps_lock",
   9335                 "left_command",
   9336                 "left_control",
   9337                 "left_alt",
   9338                 "right_command",
   9339                 "right_control",
   9340                 "right_alt"
   9341               ]
   9342             }
   9343           },
   9344           "to": [
   9345             {
   9346               "key_code": "v",
   9347               "modifiers": [
   9348                 "left_shift"
   9349               ]
   9350             }
   9351           ]
   9352         },
   9353         {
   9354           "type": "basic",
   9355           "from": {
   9356             "key_code": "n",
   9357             "modifiers": {
   9358               "mandatory": [
   9359                 "left_shift"
   9360               ],
   9361               "optional": [
   9362                 "caps_lock",
   9363                 "left_command",
   9364                 "left_control",
   9365                 "left_alt",
   9366                 "right_command",
   9367                 "right_control",
   9368                 "right_alt"
   9369               ]
   9370             }
   9371           },
   9372           "to": [
   9373             {
   9374               "key_code": "slash",
   9375               "modifiers": [
   9376                 "left_shift"
   9377               ]
   9378             }
   9379           ]
   9380         },
   9381         {
   9382           "type": "basic",
   9383           "from": {
   9384             "key_code": "m",
   9385             "modifiers": {
   9386               "mandatory": [
   9387                 "left_shift"
   9388               ],
   9389               "optional": [
   9390                 "caps_lock",
   9391                 "left_command",
   9392                 "left_control",
   9393                 "left_alt",
   9394                 "right_command",
   9395                 "right_control",
   9396                 "right_alt"
   9397               ]
   9398             }
   9399           },
   9400           "to": [
   9401             {
   9402               "key_code": "k",
   9403               "modifiers": [
   9404                 "left_shift"
   9405               ]
   9406             }
   9407           ]
   9408         },
   9409         {
   9410           "type": "basic",
   9411           "from": {
   9412             "key_code": "comma",
   9413             "modifiers": {
   9414               "mandatory": [
   9415                 "left_shift"
   9416               ],
   9417               "optional": [
   9418                 "caps_lock",
   9419                 "left_command",
   9420                 "left_control",
   9421                 "left_alt",
   9422                 "right_command",
   9423                 "right_control",
   9424                 "right_alt"
   9425               ]
   9426             }
   9427           },
   9428           "to": [
   9429             {
   9430               "key_code": "h",
   9431               "modifiers": [
   9432                 "left_shift"
   9433               ]
   9434             }
   9435           ]
   9436         },
   9437         {
   9438           "type": "basic",
   9439           "from": {
   9440             "key_code": "period",
   9441             "modifiers": {
   9442               "mandatory": [
   9443                 "left_shift"
   9444               ],
   9445               "optional": [
   9446                 "caps_lock",
   9447                 "left_command",
   9448                 "left_control",
   9449                 "left_alt",
   9450                 "right_command",
   9451                 "right_control",
   9452                 "right_alt"
   9453               ]
   9454             }
   9455           },
   9456           "to": [
   9457             {
   9458               "key_code": "comma",
   9459               "modifiers": [
   9460                 "left_shift"
   9461               ]
   9462             }
   9463           ]
   9464         },
   9465         {
   9466           "type": "basic",
   9467           "from": {
   9468             "key_code": "slash",
   9469             "modifiers": {
   9470               "mandatory": [
   9471                 "left_shift"
   9472               ],
   9473               "optional": [
   9474                 "caps_lock",
   9475                 "left_command",
   9476                 "left_control",
   9477                 "left_alt",
   9478                 "right_command",
   9479                 "right_control",
   9480                 "right_alt"
   9481               ]
   9482             }
   9483           },
   9484           "to": [
   9485             {
   9486               "key_code": "period",
   9487               "modifiers": [
   9488                 "left_shift"
   9489               ]
   9490             }
   9491           ]
   9492         },
   9493         {
   9494           "type": "basic",
   9495           "from": {
   9496             "key_code": "grave_accent_and_tilde",
   9497             "modifiers": {
   9498               "mandatory": [
   9499                 "right_shift"
   9500               ],
   9501               "optional": [
   9502                 "caps_lock",
   9503                 "left_command",
   9504                 "left_control",
   9505                 "left_alt",
   9506                 "right_command",
   9507                 "right_control",
   9508                 "right_alt"
   9509               ]
   9510             }
   9511           },
   9512           "to": [
   9513             {
   9514               "key_code": "grave_accent_and_tilde",
   9515               "modifiers": [
   9516                 "right_shift"
   9517               ]
   9518             }
   9519           ]
   9520         },
   9521         {
   9522           "type": "basic",
   9523           "from": {
   9524             "key_code": "1",
   9525             "modifiers": {
   9526               "mandatory": [
   9527                 "right_shift"
   9528               ],
   9529               "optional": [
   9530                 "caps_lock",
   9531                 "left_command",
   9532                 "left_control",
   9533                 "left_alt",
   9534                 "right_command",
   9535                 "right_control",
   9536                 "right_alt"
   9537               ]
   9538             }
   9539           },
   9540           "to": [
   9541             {
   9542               "key_code": "hyphen",
   9543               "modifiers": [
   9544                 "right_shift"
   9545               ]
   9546             }
   9547           ]
   9548         },
   9549         {
   9550           "type": "basic",
   9551           "from": {
   9552             "key_code": "2",
   9553             "modifiers": {
   9554               "mandatory": [
   9555                 "right_shift"
   9556               ],
   9557               "optional": [
   9558                 "caps_lock",
   9559                 "left_command",
   9560                 "left_control",
   9561                 "left_alt",
   9562                 "right_command",
   9563                 "right_control",
   9564                 "right_alt"
   9565               ]
   9566             }
   9567           },
   9568           "to": [
   9569             {
   9570               "key_code": "1",
   9571               "modifiers": [
   9572                 "right_shift"
   9573               ]
   9574             }
   9575           ]
   9576         },
   9577         {
   9578           "type": "basic",
   9579           "from": {
   9580             "key_code": "4",
   9581             "modifiers": {
   9582               "mandatory": [
   9583                 "right_shift"
   9584               ],
   9585               "optional": [
   9586                 "caps_lock",
   9587                 "left_command",
   9588                 "left_control",
   9589                 "left_alt",
   9590                 "right_command",
   9591                 "right_control",
   9592                 "right_alt"
   9593               ]
   9594             }
   9595           },
   9596           "to": [
   9597             {
   9598               "key_code": "2",
   9599               "modifiers": [
   9600                 "right_shift"
   9601               ]
   9602             }
   9603           ]
   9604         },
   9605         {
   9606           "type": "basic",
   9607           "from": {
   9608             "key_code": "5",
   9609             "modifiers": {
   9610               "mandatory": [
   9611                 "right_shift"
   9612               ],
   9613               "optional": [
   9614                 "caps_lock",
   9615                 "left_command",
   9616                 "left_control",
   9617                 "left_alt",
   9618                 "right_command",
   9619                 "right_control",
   9620                 "right_alt"
   9621               ]
   9622             }
   9623           },
   9624           "to": [
   9625             {
   9626               "key_code": "4",
   9627               "modifiers": [
   9628                 "right_shift"
   9629               ]
   9630             }
   9631           ]
   9632         },
   9633         {
   9634           "type": "basic",
   9635           "from": {
   9636             "key_code": "6",
   9637             "modifiers": {
   9638               "mandatory": [
   9639                 "right_shift"
   9640               ],
   9641               "optional": [
   9642                 "caps_lock",
   9643                 "left_command",
   9644                 "left_control",
   9645                 "left_alt",
   9646                 "right_command",
   9647                 "right_control",
   9648                 "right_alt"
   9649               ]
   9650             }
   9651           },
   9652           "to": [
   9653             {
   9654               "key_code": "5",
   9655               "modifiers": [
   9656                 "right_shift"
   9657               ]
   9658             }
   9659           ]
   9660         },
   9661         {
   9662           "type": "basic",
   9663           "from": {
   9664             "key_code": "7",
   9665             "modifiers": {
   9666               "mandatory": [
   9667                 "right_shift"
   9668               ],
   9669               "optional": [
   9670                 "caps_lock",
   9671                 "left_command",
   9672                 "left_control",
   9673                 "left_alt",
   9674                 "right_command",
   9675                 "right_control",
   9676                 "right_alt"
   9677               ]
   9678             }
   9679           },
   9680           "to": [
   9681             {
   9682               "key_code": "6",
   9683               "modifiers": [
   9684                 "right_shift"
   9685               ]
   9686             }
   9687           ]
   9688         },
   9689         {
   9690           "type": "basic",
   9691           "from": {
   9692             "key_code": "8",
   9693             "modifiers": {
   9694               "mandatory": [
   9695                 "right_shift"
   9696               ],
   9697               "optional": [
   9698                 "caps_lock",
   9699                 "left_command",
   9700                 "left_control",
   9701                 "left_alt",
   9702                 "right_command",
   9703                 "right_control",
   9704                 "right_alt"
   9705               ]
   9706             }
   9707           },
   9708           "to": [
   9709             {
   9710               "key_code": "7",
   9711               "modifiers": [
   9712                 "right_shift"
   9713               ]
   9714             }
   9715           ]
   9716         },
   9717         {
   9718           "type": "basic",
   9719           "from": {
   9720             "key_code": "9",
   9721             "modifiers": {
   9722               "mandatory": [
   9723                 "right_shift"
   9724               ],
   9725               "optional": [
   9726                 "caps_lock",
   9727                 "left_command",
   9728                 "left_control",
   9729                 "left_alt",
   9730                 "right_command",
   9731                 "right_control",
   9732                 "right_alt"
   9733               ]
   9734             }
   9735           },
   9736           "to": [
   9737             {
   9738               "key_code": "8",
   9739               "modifiers": [
   9740                 "right_shift"
   9741               ]
   9742             }
   9743           ]
   9744         },
   9745         {
   9746           "type": "basic",
   9747           "from": {
   9748             "key_code": "0",
   9749             "modifiers": {
   9750               "mandatory": [
   9751                 "right_shift"
   9752               ],
   9753               "optional": [
   9754                 "caps_lock",
   9755                 "left_command",
   9756                 "left_control",
   9757                 "left_alt",
   9758                 "right_command",
   9759                 "right_control",
   9760                 "right_alt"
   9761               ]
   9762             }
   9763           },
   9764           "to": [
   9765             {
   9766               "key_code": "9",
   9767               "modifiers": [
   9768                 "right_shift"
   9769               ]
   9770             }
   9771           ]
   9772         },
   9773         {
   9774           "type": "basic",
   9775           "from": {
   9776             "key_code": "hyphen",
   9777             "modifiers": {
   9778               "mandatory": [
   9779                 "right_shift"
   9780               ],
   9781               "optional": [
   9782                 "caps_lock",
   9783                 "left_command",
   9784                 "left_control",
   9785                 "left_alt",
   9786                 "right_command",
   9787                 "right_control",
   9788                 "right_alt"
   9789               ]
   9790             }
   9791           },
   9792           "to": [
   9793             {
   9794               "key_code": "0",
   9795               "modifiers": [
   9796                 "right_shift"
   9797               ]
   9798             }
   9799           ]
   9800         },
   9801         {
   9802           "type": "basic",
   9803           "from": {
   9804             "key_code": "equal_sign",
   9805             "modifiers": {
   9806               "mandatory": [
   9807                 "right_shift"
   9808               ],
   9809               "optional": [
   9810                 "caps_lock",
   9811                 "left_command",
   9812                 "left_control",
   9813                 "left_alt",
   9814                 "right_command",
   9815                 "right_control",
   9816                 "right_alt"
   9817               ]
   9818             }
   9819           },
   9820           "to": [
   9821             {
   9822               "key_code": "equal_sign",
   9823               "modifiers": [
   9824                 "right_shift"
   9825               ]
   9826             }
   9827           ]
   9828         },
   9829         {
   9830           "type": "basic",
   9831           "from": {
   9832             "key_code": "q",
   9833             "modifiers": {
   9834               "mandatory": [
   9835                 "right_shift"
   9836               ],
   9837               "optional": [
   9838                 "caps_lock",
   9839                 "left_command",
   9840                 "left_control",
   9841                 "left_alt",
   9842                 "right_command",
   9843                 "right_control",
   9844                 "right_alt"
   9845               ]
   9846             }
   9847           },
   9848           "to": [
   9849             {
   9850               "key_code": "close_bracket",
   9851               "modifiers": [
   9852                 "right_shift"
   9853               ]
   9854             }
   9855           ]
   9856         },
   9857         {
   9858           "type": "basic",
   9859           "from": {
   9860             "key_code": "w",
   9861             "modifiers": {
   9862               "mandatory": [
   9863                 "right_shift"
   9864               ],
   9865               "optional": [
   9866                 "caps_lock",
   9867                 "left_command",
   9868                 "left_control",
   9869                 "left_alt",
   9870                 "right_command",
   9871                 "right_control",
   9872                 "right_alt"
   9873               ]
   9874             }
   9875           },
   9876           "to": [
   9877             {
   9878               "key_code": "q",
   9879               "modifiers": [
   9880                 "right_shift"
   9881               ]
   9882             }
   9883           ]
   9884         },
   9885         {
   9886           "type": "basic",
   9887           "from": {
   9888             "key_code": "e",
   9889             "modifiers": {
   9890               "mandatory": [
   9891                 "right_shift"
   9892               ],
   9893               "optional": [
   9894                 "caps_lock",
   9895                 "left_command",
   9896                 "left_control",
   9897                 "left_alt",
   9898                 "right_command",
   9899                 "right_control",
   9900                 "right_alt"
   9901               ]
   9902             }
   9903           },
   9904           "to": [
   9905             {
   9906               "key_code": "w",
   9907               "modifiers": [
   9908                 "right_shift"
   9909               ]
   9910             }
   9911           ]
   9912         },
   9913         {
   9914           "type": "basic",
   9915           "from": {
   9916             "key_code": "r",
   9917             "modifiers": {
   9918               "mandatory": [
   9919                 "right_shift"
   9920               ],
   9921               "optional": [
   9922                 "caps_lock",
   9923                 "left_command",
   9924                 "left_control",
   9925                 "left_alt",
   9926                 "right_command",
   9927                 "right_control",
   9928                 "right_alt"
   9929               ]
   9930             }
   9931           },
   9932           "to": [
   9933             {
   9934               "key_code": "f",
   9935               "modifiers": [
   9936                 "right_shift"
   9937               ]
   9938             }
   9939           ]
   9940         },
   9941         {
   9942           "type": "basic",
   9943           "from": {
   9944             "key_code": "t",
   9945             "modifiers": {
   9946               "mandatory": [
   9947                 "right_shift"
   9948               ],
   9949               "optional": [
   9950                 "caps_lock",
   9951                 "left_command",
   9952                 "left_control",
   9953                 "left_alt",
   9954                 "right_command",
   9955                 "right_control",
   9956                 "right_alt"
   9957               ]
   9958             }
   9959           },
   9960           "to": [
   9961             {
   9962               "key_code": "p",
   9963               "modifiers": [
   9964                 "right_shift"
   9965               ]
   9966             }
   9967           ]
   9968         },
   9969         {
   9970           "type": "basic",
   9971           "from": {
   9972             "key_code": "y",
   9973             "modifiers": {
   9974               "mandatory": [
   9975                 "right_shift"
   9976               ],
   9977               "optional": [
   9978                 "caps_lock",
   9979                 "left_command",
   9980                 "left_control",
   9981                 "left_alt",
   9982                 "right_command",
   9983                 "right_control",
   9984                 "right_alt"
   9985               ]
   9986             }
   9987           },
   9988           "to": [
   9989             {
   9990               "key_code": "b",
   9991               "modifiers": [
   9992                 "right_shift"
   9993               ]
   9994             }
   9995           ]
   9996         },
   9997         {
   9998           "type": "basic",
   9999           "from": {
  10000             "key_code": "u",
  10001             "modifiers": {
  10002               "mandatory": [
  10003                 "right_shift"
  10004               ],
  10005               "optional": [
  10006                 "caps_lock",
  10007                 "left_command",
  10008                 "left_control",
  10009                 "left_alt",
  10010                 "right_command",
  10011                 "right_control",
  10012                 "right_alt"
  10013               ]
  10014             }
  10015           },
  10016           "to": [
  10017             {
  10018               "key_code": "j",
  10019               "modifiers": [
  10020                 "right_shift"
  10021               ]
  10022             }
  10023           ]
  10024         },
  10025         {
  10026           "type": "basic",
  10027           "from": {
  10028             "key_code": "i",
  10029             "modifiers": {
  10030               "mandatory": [
  10031                 "right_shift"
  10032               ],
  10033               "optional": [
  10034                 "caps_lock",
  10035                 "left_command",
  10036                 "left_control",
  10037                 "left_alt",
  10038                 "right_command",
  10039                 "right_control",
  10040                 "right_alt"
  10041               ]
  10042             }
  10043           },
  10044           "to": [
  10045             {
  10046               "key_code": "l",
  10047               "modifiers": [
  10048                 "right_shift"
  10049               ]
  10050             }
  10051           ]
  10052         },
  10053         {
  10054           "type": "basic",
  10055           "from": {
  10056             "key_code": "o",
  10057             "modifiers": {
  10058               "mandatory": [
  10059                 "right_shift"
  10060               ],
  10061               "optional": [
  10062                 "caps_lock",
  10063                 "left_command",
  10064                 "left_control",
  10065                 "left_alt",
  10066                 "right_command",
  10067                 "right_control",
  10068                 "right_alt"
  10069               ]
  10070             }
  10071           },
  10072           "to": [
  10073             {
  10074               "key_code": "u",
  10075               "modifiers": [
  10076                 "right_shift"
  10077               ]
  10078             }
  10079           ]
  10080         },
  10081         {
  10082           "type": "basic",
  10083           "from": {
  10084             "key_code": "p",
  10085             "modifiers": {
  10086               "mandatory": [
  10087                 "right_shift"
  10088               ],
  10089               "optional": [
  10090                 "caps_lock",
  10091                 "left_command",
  10092                 "left_control",
  10093                 "left_alt",
  10094                 "right_command",
  10095                 "right_control",
  10096                 "right_alt"
  10097               ]
  10098             }
  10099           },
  10100           "to": [
  10101             {
  10102               "key_code": "y",
  10103               "modifiers": [
  10104                 "right_shift"
  10105               ]
  10106             }
  10107           ]
  10108         },
  10109         {
  10110           "type": "basic",
  10111           "from": {
  10112             "key_code": "open_bracket",
  10113             "modifiers": {
  10114               "mandatory": [
  10115                 "right_shift"
  10116               ],
  10117               "optional": [
  10118                 "caps_lock",
  10119                 "left_command",
  10120                 "left_control",
  10121                 "left_alt",
  10122                 "right_command",
  10123                 "right_control",
  10124                 "right_alt"
  10125               ]
  10126             }
  10127           },
  10128           "to": [
  10129             {
  10130               "key_code": "semicolon",
  10131               "modifiers": [
  10132                 "right_shift"
  10133               ]
  10134             }
  10135           ]
  10136         },
  10137         {
  10138           "type": "basic",
  10139           "from": {
  10140             "key_code": "close_bracket",
  10141             "modifiers": {
  10142               "mandatory": [
  10143                 "right_shift"
  10144               ],
  10145               "optional": [
  10146                 "caps_lock",
  10147                 "left_command",
  10148                 "left_control",
  10149                 "left_alt",
  10150                 "right_command",
  10151                 "right_control",
  10152                 "right_alt"
  10153               ]
  10154             }
  10155           },
  10156           "to": [
  10157             {
  10158               "key_code": "quote",
  10159               "modifiers": [
  10160                 "right_shift"
  10161               ]
  10162             }
  10163           ]
  10164         },
  10165         {
  10166           "type": "basic",
  10167           "from": {
  10168             "key_code": "backslash",
  10169             "modifiers": {
  10170               "mandatory": [
  10171                 "right_shift"
  10172               ],
  10173               "optional": [
  10174                 "caps_lock",
  10175                 "left_command",
  10176                 "left_control",
  10177                 "left_alt",
  10178                 "right_command",
  10179                 "right_control",
  10180                 "right_alt"
  10181               ]
  10182             }
  10183           },
  10184           "to": [
  10185             {
  10186               "key_code": "backslash",
  10187               "modifiers": [
  10188                 "right_shift"
  10189               ]
  10190             }
  10191           ]
  10192         },
  10193         {
  10194           "type": "basic",
  10195           "from": {
  10196             "key_code": "a",
  10197             "modifiers": {
  10198               "mandatory": [
  10199                 "right_shift"
  10200               ],
  10201               "optional": [
  10202                 "caps_lock",
  10203                 "left_command",
  10204                 "left_control",
  10205                 "left_alt",
  10206                 "right_command",
  10207                 "right_control",
  10208                 "right_alt"
  10209               ]
  10210             }
  10211           },
  10212           "to": [
  10213             {
  10214               "key_code": "open_bracket",
  10215               "modifiers": [
  10216                 "right_shift"
  10217               ]
  10218             }
  10219           ]
  10220         },
  10221         {
  10222           "type": "basic",
  10223           "from": {
  10224             "key_code": "s",
  10225             "modifiers": {
  10226               "mandatory": [
  10227                 "right_shift"
  10228               ],
  10229               "optional": [
  10230                 "caps_lock",
  10231                 "left_command",
  10232                 "left_control",
  10233                 "left_alt",
  10234                 "right_command",
  10235                 "right_control",
  10236                 "right_alt"
  10237               ]
  10238             }
  10239           },
  10240           "to": [
  10241             {
  10242               "key_code": "a",
  10243               "modifiers": [
  10244                 "right_shift"
  10245               ]
  10246             }
  10247           ]
  10248         },
  10249         {
  10250           "type": "basic",
  10251           "from": {
  10252             "key_code": "d",
  10253             "modifiers": {
  10254               "mandatory": [
  10255                 "right_shift"
  10256               ],
  10257               "optional": [
  10258                 "caps_lock",
  10259                 "left_command",
  10260                 "left_control",
  10261                 "left_alt",
  10262                 "right_command",
  10263                 "right_control",
  10264                 "right_alt"
  10265               ]
  10266             }
  10267           },
  10268           "to": [
  10269             {
  10270               "key_code": "r",
  10271               "modifiers": [
  10272                 "right_shift"
  10273               ]
  10274             }
  10275           ]
  10276         },
  10277         {
  10278           "type": "basic",
  10279           "from": {
  10280             "key_code": "f",
  10281             "modifiers": {
  10282               "mandatory": [
  10283                 "right_shift"
  10284               ],
  10285               "optional": [
  10286                 "caps_lock",
  10287                 "left_command",
  10288                 "left_control",
  10289                 "left_alt",
  10290                 "right_command",
  10291                 "right_control",
  10292                 "right_alt"
  10293               ]
  10294             }
  10295           },
  10296           "to": [
  10297             {
  10298               "key_code": "s",
  10299               "modifiers": [
  10300                 "right_shift"
  10301               ]
  10302             }
  10303           ]
  10304         },
  10305         {
  10306           "type": "basic",
  10307           "from": {
  10308             "key_code": "g",
  10309             "modifiers": {
  10310               "mandatory": [
  10311                 "right_shift"
  10312               ],
  10313               "optional": [
  10314                 "caps_lock",
  10315                 "left_command",
  10316                 "left_control",
  10317                 "left_alt",
  10318                 "right_command",
  10319                 "right_control",
  10320                 "right_alt"
  10321               ]
  10322             }
  10323           },
  10324           "to": [
  10325             {
  10326               "key_code": "t",
  10327               "modifiers": [
  10328                 "right_shift"
  10329               ]
  10330             }
  10331           ]
  10332         },
  10333         {
  10334           "type": "basic",
  10335           "from": {
  10336             "key_code": "h",
  10337             "modifiers": {
  10338               "mandatory": [
  10339                 "right_shift"
  10340               ],
  10341               "optional": [
  10342                 "caps_lock",
  10343                 "left_command",
  10344                 "left_control",
  10345                 "left_alt",
  10346                 "right_command",
  10347                 "right_control",
  10348                 "right_alt"
  10349               ]
  10350             }
  10351           },
  10352           "to": [
  10353             {
  10354               "key_code": "g",
  10355               "modifiers": [
  10356                 "right_shift"
  10357               ]
  10358             }
  10359           ]
  10360         },
  10361         {
  10362           "type": "basic",
  10363           "from": {
  10364             "key_code": "j",
  10365             "modifiers": {
  10366               "mandatory": [
  10367                 "right_shift"
  10368               ],
  10369               "optional": [
  10370                 "caps_lock",
  10371                 "left_command",
  10372                 "left_control",
  10373                 "left_alt",
  10374                 "right_command",
  10375                 "right_control",
  10376                 "right_alt"
  10377               ]
  10378             }
  10379           },
  10380           "to": [
  10381             {
  10382               "key_code": "m",
  10383               "modifiers": [
  10384                 "right_shift"
  10385               ]
  10386             }
  10387           ]
  10388         },
  10389         {
  10390           "type": "basic",
  10391           "from": {
  10392             "key_code": "k",
  10393             "modifiers": {
  10394               "mandatory": [
  10395                 "right_shift"
  10396               ],
  10397               "optional": [
  10398                 "caps_lock",
  10399                 "left_command",
  10400                 "left_control",
  10401                 "left_alt",
  10402                 "right_command",
  10403                 "right_control",
  10404                 "right_alt"
  10405               ]
  10406             }
  10407           },
  10408           "to": [
  10409             {
  10410               "key_code": "n",
  10411               "modifiers": [
  10412                 "right_shift"
  10413               ]
  10414             }
  10415           ]
  10416         },
  10417         {
  10418           "type": "basic",
  10419           "from": {
  10420             "key_code": "l",
  10421             "modifiers": {
  10422               "mandatory": [
  10423                 "right_shift"
  10424               ],
  10425               "optional": [
  10426                 "caps_lock",
  10427                 "left_command",
  10428                 "left_control",
  10429                 "left_alt",
  10430                 "right_command",
  10431                 "right_control",
  10432                 "right_alt"
  10433               ]
  10434             }
  10435           },
  10436           "to": [
  10437             {
  10438               "key_code": "e",
  10439               "modifiers": [
  10440                 "right_shift"
  10441               ]
  10442             }
  10443           ]
  10444         },
  10445         {
  10446           "type": "basic",
  10447           "from": {
  10448             "key_code": "semicolon",
  10449             "modifiers": {
  10450               "mandatory": [
  10451                 "right_shift"
  10452               ],
  10453               "optional": [
  10454                 "caps_lock",
  10455                 "left_command",
  10456                 "left_control",
  10457                 "left_alt",
  10458                 "right_command",
  10459                 "right_control",
  10460                 "right_alt"
  10461               ]
  10462             }
  10463           },
  10464           "to": [
  10465             {
  10466               "key_code": "i",
  10467               "modifiers": [
  10468                 "right_shift"
  10469               ]
  10470             }
  10471           ]
  10472         },
  10473         {
  10474           "type": "basic",
  10475           "from": {
  10476             "key_code": "quote",
  10477             "modifiers": {
  10478               "mandatory": [
  10479                 "right_shift"
  10480               ],
  10481               "optional": [
  10482                 "caps_lock",
  10483                 "left_command",
  10484                 "left_control",
  10485                 "left_alt",
  10486                 "right_command",
  10487                 "right_control",
  10488                 "right_alt"
  10489               ]
  10490             }
  10491           },
  10492           "to": [
  10493             {
  10494               "key_code": "o",
  10495               "modifiers": [
  10496                 "right_shift"
  10497               ]
  10498             }
  10499           ]
  10500         },
  10501         {
  10502           "type": "basic",
  10503           "from": {
  10504             "key_code": "z",
  10505             "modifiers": {
  10506               "mandatory": [
  10507                 "right_shift"
  10508               ],
  10509               "optional": [
  10510                 "caps_lock",
  10511                 "left_command",
  10512                 "left_control",
  10513                 "left_alt",
  10514                 "right_command",
  10515                 "right_control",
  10516                 "right_alt"
  10517               ]
  10518             }
  10519           },
  10520           "to": [
  10521             {
  10522               "key_code": "z",
  10523               "modifiers": [
  10524                 "right_shift"
  10525               ]
  10526             }
  10527           ]
  10528         },
  10529         {
  10530           "type": "basic",
  10531           "from": {
  10532             "key_code": "x",
  10533             "modifiers": {
  10534               "mandatory": [
  10535                 "right_shift"
  10536               ],
  10537               "optional": [
  10538                 "caps_lock",
  10539                 "left_command",
  10540                 "left_control",
  10541                 "left_alt",
  10542                 "right_command",
  10543                 "right_control",
  10544                 "right_alt"
  10545               ]
  10546             }
  10547           },
  10548           "to": [
  10549             {
  10550               "key_code": "x",
  10551               "modifiers": [
  10552                 "right_shift"
  10553               ]
  10554             }
  10555           ]
  10556         },
  10557         {
  10558           "type": "basic",
  10559           "from": {
  10560             "key_code": "c",
  10561             "modifiers": {
  10562               "mandatory": [
  10563                 "right_shift"
  10564               ],
  10565               "optional": [
  10566                 "caps_lock",
  10567                 "left_command",
  10568                 "left_control",
  10569                 "left_alt",
  10570                 "right_command",
  10571                 "right_control",
  10572                 "right_alt"
  10573               ]
  10574             }
  10575           },
  10576           "to": [
  10577             {
  10578               "key_code": "c",
  10579               "modifiers": [
  10580                 "right_shift"
  10581               ]
  10582             }
  10583           ]
  10584         },
  10585         {
  10586           "type": "basic",
  10587           "from": {
  10588             "key_code": "v",
  10589             "modifiers": {
  10590               "mandatory": [
  10591                 "right_shift"
  10592               ],
  10593               "optional": [
  10594                 "caps_lock",
  10595                 "left_command",
  10596                 "left_control",
  10597                 "left_alt",
  10598                 "right_command",
  10599                 "right_control",
  10600                 "right_alt"
  10601               ]
  10602             }
  10603           },
  10604           "to": [
  10605             {
  10606               "key_code": "d",
  10607               "modifiers": [
  10608                 "right_shift"
  10609               ]
  10610             }
  10611           ]
  10612         },
  10613         {
  10614           "type": "basic",
  10615           "from": {
  10616             "key_code": "b",
  10617             "modifiers": {
  10618               "mandatory": [
  10619                 "right_shift"
  10620               ],
  10621               "optional": [
  10622                 "caps_lock",
  10623                 "left_command",
  10624                 "left_control",
  10625                 "left_alt",
  10626                 "right_command",
  10627                 "right_control",
  10628                 "right_alt"
  10629               ]
  10630             }
  10631           },
  10632           "to": [
  10633             {
  10634               "key_code": "v",
  10635               "modifiers": [
  10636                 "right_shift"
  10637               ]
  10638             }
  10639           ]
  10640         },
  10641         {
  10642           "type": "basic",
  10643           "from": {
  10644             "key_code": "n",
  10645             "modifiers": {
  10646               "mandatory": [
  10647                 "right_shift"
  10648               ],
  10649               "optional": [
  10650                 "caps_lock",
  10651                 "left_command",
  10652                 "left_control",
  10653                 "left_alt",
  10654                 "right_command",
  10655                 "right_control",
  10656                 "right_alt"
  10657               ]
  10658             }
  10659           },
  10660           "to": [
  10661             {
  10662               "key_code": "slash",
  10663               "modifiers": [
  10664                 "right_shift"
  10665               ]
  10666             }
  10667           ]
  10668         },
  10669         {
  10670           "type": "basic",
  10671           "from": {
  10672             "key_code": "m",
  10673             "modifiers": {
  10674               "mandatory": [
  10675                 "right_shift"
  10676               ],
  10677               "optional": [
  10678                 "caps_lock",
  10679                 "left_command",
  10680                 "left_control",
  10681                 "left_alt",
  10682                 "right_command",
  10683                 "right_control",
  10684                 "right_alt"
  10685               ]
  10686             }
  10687           },
  10688           "to": [
  10689             {
  10690               "key_code": "k",
  10691               "modifiers": [
  10692                 "right_shift"
  10693               ]
  10694             }
  10695           ]
  10696         },
  10697         {
  10698           "type": "basic",
  10699           "from": {
  10700             "key_code": "comma",
  10701             "modifiers": {
  10702               "mandatory": [
  10703                 "right_shift"
  10704               ],
  10705               "optional": [
  10706                 "caps_lock",
  10707                 "left_command",
  10708                 "left_control",
  10709                 "left_alt",
  10710                 "right_command",
  10711                 "right_control",
  10712                 "right_alt"
  10713               ]
  10714             }
  10715           },
  10716           "to": [
  10717             {
  10718               "key_code": "h",
  10719               "modifiers": [
  10720                 "right_shift"
  10721               ]
  10722             }
  10723           ]
  10724         },
  10725         {
  10726           "type": "basic",
  10727           "from": {
  10728             "key_code": "period",
  10729             "modifiers": {
  10730               "mandatory": [
  10731                 "right_shift"
  10732               ],
  10733               "optional": [
  10734                 "caps_lock",
  10735                 "left_command",
  10736                 "left_control",
  10737                 "left_alt",
  10738                 "right_command",
  10739                 "right_control",
  10740                 "right_alt"
  10741               ]
  10742             }
  10743           },
  10744           "to": [
  10745             {
  10746               "key_code": "comma",
  10747               "modifiers": [
  10748                 "right_shift"
  10749               ]
  10750             }
  10751           ]
  10752         },
  10753         {
  10754           "type": "basic",
  10755           "from": {
  10756             "key_code": "slash",
  10757             "modifiers": {
  10758               "mandatory": [
  10759                 "right_shift"
  10760               ],
  10761               "optional": [
  10762                 "caps_lock",
  10763                 "left_command",
  10764                 "left_control",
  10765                 "left_alt",
  10766                 "right_command",
  10767                 "right_control",
  10768                 "right_alt"
  10769               ]
  10770             }
  10771           },
  10772           "to": [
  10773             {
  10774               "key_code": "period",
  10775               "modifiers": [
  10776                 "right_shift"
  10777               ]
  10778             }
  10779           ]
  10780         }
  10781       ]
  10782     },
  10783     {
  10784       "description": "Colemak Mod-DHk (ANSI)",
  10785       "manipulators": [
  10786         {
  10787           "type": "basic",
  10788           "from": {
  10789             "key_code": "grave_accent_and_tilde",
  10790             "modifiers": {
  10791               "optional": [
  10792                 "caps_lock",
  10793                 "left_command",
  10794                 "left_control",
  10795                 "left_alt",
  10796                 "right_command",
  10797                 "right_control",
  10798                 "right_alt"
  10799               ]
  10800             }
  10801           },
  10802           "to": [
  10803             {
  10804               "key_code": "grave_accent_and_tilde"
  10805             }
  10806           ]
  10807         },
  10808         {
  10809           "type": "basic",
  10810           "from": {
  10811             "key_code": "1",
  10812             "modifiers": {
  10813               "optional": [
  10814                 "caps_lock",
  10815                 "left_command",
  10816                 "left_control",
  10817                 "left_alt",
  10818                 "right_command",
  10819                 "right_control",
  10820                 "right_alt"
  10821               ]
  10822             }
  10823           },
  10824           "to": [
  10825             {
  10826               "key_code": "1"
  10827             }
  10828           ]
  10829         },
  10830         {
  10831           "type": "basic",
  10832           "from": {
  10833             "key_code": "2",
  10834             "modifiers": {
  10835               "optional": [
  10836                 "caps_lock",
  10837                 "left_command",
  10838                 "left_control",
  10839                 "left_alt",
  10840                 "right_command",
  10841                 "right_control",
  10842                 "right_alt"
  10843               ]
  10844             }
  10845           },
  10846           "to": [
  10847             {
  10848               "key_code": "2"
  10849             }
  10850           ]
  10851         },
  10852         {
  10853           "type": "basic",
  10854           "from": {
  10855             "key_code": "4",
  10856             "modifiers": {
  10857               "optional": [
  10858                 "caps_lock",
  10859                 "left_command",
  10860                 "left_control",
  10861                 "left_alt",
  10862                 "right_command",
  10863                 "right_control",
  10864                 "right_alt"
  10865               ]
  10866             }
  10867           },
  10868           "to": [
  10869             {
  10870               "key_code": "4"
  10871             }
  10872           ]
  10873         },
  10874         {
  10875           "type": "basic",
  10876           "from": {
  10877             "key_code": "5",
  10878             "modifiers": {
  10879               "optional": [
  10880                 "caps_lock",
  10881                 "left_command",
  10882                 "left_control",
  10883                 "left_alt",
  10884                 "right_command",
  10885                 "right_control",
  10886                 "right_alt"
  10887               ]
  10888             }
  10889           },
  10890           "to": [
  10891             {
  10892               "key_code": "5"
  10893             }
  10894           ]
  10895         },
  10896         {
  10897           "type": "basic",
  10898           "from": {
  10899             "key_code": "6",
  10900             "modifiers": {
  10901               "optional": [
  10902                 "caps_lock",
  10903                 "left_command",
  10904                 "left_control",
  10905                 "left_alt",
  10906                 "right_command",
  10907                 "right_control",
  10908                 "right_alt"
  10909               ]
  10910             }
  10911           },
  10912           "to": [
  10913             {
  10914               "key_code": "6"
  10915             }
  10916           ]
  10917         },
  10918         {
  10919           "type": "basic",
  10920           "from": {
  10921             "key_code": "7",
  10922             "modifiers": {
  10923               "optional": [
  10924                 "caps_lock",
  10925                 "left_command",
  10926                 "left_control",
  10927                 "left_alt",
  10928                 "right_command",
  10929                 "right_control",
  10930                 "right_alt"
  10931               ]
  10932             }
  10933           },
  10934           "to": [
  10935             {
  10936               "key_code": "7"
  10937             }
  10938           ]
  10939         },
  10940         {
  10941           "type": "basic",
  10942           "from": {
  10943             "key_code": "8",
  10944             "modifiers": {
  10945               "optional": [
  10946                 "caps_lock",
  10947                 "left_command",
  10948                 "left_control",
  10949                 "left_alt",
  10950                 "right_command",
  10951                 "right_control",
  10952                 "right_alt"
  10953               ]
  10954             }
  10955           },
  10956           "to": [
  10957             {
  10958               "key_code": "8"
  10959             }
  10960           ]
  10961         },
  10962         {
  10963           "type": "basic",
  10964           "from": {
  10965             "key_code": "9",
  10966             "modifiers": {
  10967               "optional": [
  10968                 "caps_lock",
  10969                 "left_command",
  10970                 "left_control",
  10971                 "left_alt",
  10972                 "right_command",
  10973                 "right_control",
  10974                 "right_alt"
  10975               ]
  10976             }
  10977           },
  10978           "to": [
  10979             {
  10980               "key_code": "9"
  10981             }
  10982           ]
  10983         },
  10984         {
  10985           "type": "basic",
  10986           "from": {
  10987             "key_code": "0",
  10988             "modifiers": {
  10989               "optional": [
  10990                 "caps_lock",
  10991                 "left_command",
  10992                 "left_control",
  10993                 "left_alt",
  10994                 "right_command",
  10995                 "right_control",
  10996                 "right_alt"
  10997               ]
  10998             }
  10999           },
  11000           "to": [
  11001             {
  11002               "key_code": "0"
  11003             }
  11004           ]
  11005         },
  11006         {
  11007           "type": "basic",
  11008           "from": {
  11009             "key_code": "hyphen",
  11010             "modifiers": {
  11011               "optional": [
  11012                 "caps_lock",
  11013                 "left_command",
  11014                 "left_control",
  11015                 "left_alt",
  11016                 "right_command",
  11017                 "right_control",
  11018                 "right_alt"
  11019               ]
  11020             }
  11021           },
  11022           "to": [
  11023             {
  11024               "key_code": "hyphen"
  11025             }
  11026           ]
  11027         },
  11028         {
  11029           "type": "basic",
  11030           "from": {
  11031             "key_code": "equal_sign",
  11032             "modifiers": {
  11033               "optional": [
  11034                 "caps_lock",
  11035                 "left_command",
  11036                 "left_control",
  11037                 "left_alt",
  11038                 "right_command",
  11039                 "right_control",
  11040                 "right_alt"
  11041               ]
  11042             }
  11043           },
  11044           "to": [
  11045             {
  11046               "key_code": "equal_sign"
  11047             }
  11048           ]
  11049         },
  11050         {
  11051           "type": "basic",
  11052           "from": {
  11053             "key_code": "q",
  11054             "modifiers": {
  11055               "optional": [
  11056                 "caps_lock",
  11057                 "left_command",
  11058                 "left_control",
  11059                 "left_alt",
  11060                 "right_command",
  11061                 "right_control",
  11062                 "right_alt"
  11063               ]
  11064             }
  11065           },
  11066           "to": [
  11067             {
  11068               "key_code": "q"
  11069             }
  11070           ]
  11071         },
  11072         {
  11073           "type": "basic",
  11074           "from": {
  11075             "key_code": "w",
  11076             "modifiers": {
  11077               "optional": [
  11078                 "caps_lock",
  11079                 "left_command",
  11080                 "left_control",
  11081                 "left_alt",
  11082                 "right_command",
  11083                 "right_control",
  11084                 "right_alt"
  11085               ]
  11086             }
  11087           },
  11088           "to": [
  11089             {
  11090               "key_code": "w"
  11091             }
  11092           ]
  11093         },
  11094         {
  11095           "type": "basic",
  11096           "from": {
  11097             "key_code": "e",
  11098             "modifiers": {
  11099               "optional": [
  11100                 "caps_lock",
  11101                 "left_command",
  11102                 "left_control",
  11103                 "left_alt",
  11104                 "right_command",
  11105                 "right_control",
  11106                 "right_alt"
  11107               ]
  11108             }
  11109           },
  11110           "to": [
  11111             {
  11112               "key_code": "f"
  11113             }
  11114           ]
  11115         },
  11116         {
  11117           "type": "basic",
  11118           "from": {
  11119             "key_code": "r",
  11120             "modifiers": {
  11121               "optional": [
  11122                 "caps_lock",
  11123                 "left_command",
  11124                 "left_control",
  11125                 "left_alt",
  11126                 "right_command",
  11127                 "right_control",
  11128                 "right_alt"
  11129               ]
  11130             }
  11131           },
  11132           "to": [
  11133             {
  11134               "key_code": "p"
  11135             }
  11136           ]
  11137         },
  11138         {
  11139           "type": "basic",
  11140           "from": {
  11141             "key_code": "t",
  11142             "modifiers": {
  11143               "optional": [
  11144                 "caps_lock",
  11145                 "left_command",
  11146                 "left_control",
  11147                 "left_alt",
  11148                 "right_command",
  11149                 "right_control",
  11150                 "right_alt"
  11151               ]
  11152             }
  11153           },
  11154           "to": [
  11155             {
  11156               "key_code": "b"
  11157             }
  11158           ]
  11159         },
  11160         {
  11161           "type": "basic",
  11162           "from": {
  11163             "key_code": "y",
  11164             "modifiers": {
  11165               "optional": [
  11166                 "caps_lock",
  11167                 "left_command",
  11168                 "left_control",
  11169                 "left_alt",
  11170                 "right_command",
  11171                 "right_control",
  11172                 "right_alt"
  11173               ]
  11174             }
  11175           },
  11176           "to": [
  11177             {
  11178               "key_code": "j"
  11179             }
  11180           ]
  11181         },
  11182         {
  11183           "type": "basic",
  11184           "from": {
  11185             "key_code": "u",
  11186             "modifiers": {
  11187               "optional": [
  11188                 "caps_lock",
  11189                 "left_command",
  11190                 "left_control",
  11191                 "left_alt",
  11192                 "right_command",
  11193                 "right_control",
  11194                 "right_alt"
  11195               ]
  11196             }
  11197           },
  11198           "to": [
  11199             {
  11200               "key_code": "l"
  11201             }
  11202           ]
  11203         },
  11204         {
  11205           "type": "basic",
  11206           "from": {
  11207             "key_code": "i",
  11208             "modifiers": {
  11209               "optional": [
  11210                 "caps_lock",
  11211                 "left_command",
  11212                 "left_control",
  11213                 "left_alt",
  11214                 "right_command",
  11215                 "right_control",
  11216                 "right_alt"
  11217               ]
  11218             }
  11219           },
  11220           "to": [
  11221             {
  11222               "key_code": "u"
  11223             }
  11224           ]
  11225         },
  11226         {
  11227           "type": "basic",
  11228           "from": {
  11229             "key_code": "o",
  11230             "modifiers": {
  11231               "optional": [
  11232                 "caps_lock",
  11233                 "left_command",
  11234                 "left_control",
  11235                 "left_alt",
  11236                 "right_command",
  11237                 "right_control",
  11238                 "right_alt"
  11239               ]
  11240             }
  11241           },
  11242           "to": [
  11243             {
  11244               "key_code": "y"
  11245             }
  11246           ]
  11247         },
  11248         {
  11249           "type": "basic",
  11250           "from": {
  11251             "key_code": "p",
  11252             "modifiers": {
  11253               "optional": [
  11254                 "caps_lock",
  11255                 "left_command",
  11256                 "left_control",
  11257                 "left_alt",
  11258                 "right_command",
  11259                 "right_control",
  11260                 "right_alt"
  11261               ]
  11262             }
  11263           },
  11264           "to": [
  11265             {
  11266               "key_code": "semicolon"
  11267             }
  11268           ]
  11269         },
  11270         {
  11271           "type": "basic",
  11272           "from": {
  11273             "key_code": "open_bracket",
  11274             "modifiers": {
  11275               "optional": [
  11276                 "caps_lock",
  11277                 "left_command",
  11278                 "left_control",
  11279                 "left_alt",
  11280                 "right_command",
  11281                 "right_control",
  11282                 "right_alt"
  11283               ]
  11284             }
  11285           },
  11286           "to": [
  11287             {
  11288               "key_code": "open_bracket"
  11289             }
  11290           ]
  11291         },
  11292         {
  11293           "type": "basic",
  11294           "from": {
  11295             "key_code": "close_bracket",
  11296             "modifiers": {
  11297               "optional": [
  11298                 "caps_lock",
  11299                 "left_command",
  11300                 "left_control",
  11301                 "left_alt",
  11302                 "right_command",
  11303                 "right_control",
  11304                 "right_alt"
  11305               ]
  11306             }
  11307           },
  11308           "to": [
  11309             {
  11310               "key_code": "close_bracket"
  11311             }
  11312           ]
  11313         },
  11314         {
  11315           "type": "basic",
  11316           "from": {
  11317             "key_code": "backslash",
  11318             "modifiers": {
  11319               "optional": [
  11320                 "caps_lock",
  11321                 "left_command",
  11322                 "left_control",
  11323                 "left_alt",
  11324                 "right_command",
  11325                 "right_control",
  11326                 "right_alt"
  11327               ]
  11328             }
  11329           },
  11330           "to": [
  11331             {
  11332               "key_code": "backslash"
  11333             }
  11334           ]
  11335         },
  11336         {
  11337           "type": "basic",
  11338           "from": {
  11339             "key_code": "a",
  11340             "modifiers": {
  11341               "optional": [
  11342                 "caps_lock",
  11343                 "left_command",
  11344                 "left_control",
  11345                 "left_alt",
  11346                 "right_command",
  11347                 "right_control",
  11348                 "right_alt"
  11349               ]
  11350             }
  11351           },
  11352           "to": [
  11353             {
  11354               "key_code": "a"
  11355             }
  11356           ]
  11357         },
  11358         {
  11359           "type": "basic",
  11360           "from": {
  11361             "key_code": "s",
  11362             "modifiers": {
  11363               "optional": [
  11364                 "caps_lock",
  11365                 "left_command",
  11366                 "left_control",
  11367                 "left_alt",
  11368                 "right_command",
  11369                 "right_control",
  11370                 "right_alt"
  11371               ]
  11372             }
  11373           },
  11374           "to": [
  11375             {
  11376               "key_code": "r"
  11377             }
  11378           ]
  11379         },
  11380         {
  11381           "type": "basic",
  11382           "from": {
  11383             "key_code": "d",
  11384             "modifiers": {
  11385               "optional": [
  11386                 "caps_lock",
  11387                 "left_command",
  11388                 "left_control",
  11389                 "left_alt",
  11390                 "right_command",
  11391                 "right_control",
  11392                 "right_alt"
  11393               ]
  11394             }
  11395           },
  11396           "to": [
  11397             {
  11398               "key_code": "s"
  11399             }
  11400           ]
  11401         },
  11402         {
  11403           "type": "basic",
  11404           "from": {
  11405             "key_code": "f",
  11406             "modifiers": {
  11407               "optional": [
  11408                 "caps_lock",
  11409                 "left_command",
  11410                 "left_control",
  11411                 "left_alt",
  11412                 "right_command",
  11413                 "right_control",
  11414                 "right_alt"
  11415               ]
  11416             }
  11417           },
  11418           "to": [
  11419             {
  11420               "key_code": "t"
  11421             }
  11422           ]
  11423         },
  11424         {
  11425           "type": "basic",
  11426           "from": {
  11427             "key_code": "g",
  11428             "modifiers": {
  11429               "optional": [
  11430                 "caps_lock",
  11431                 "left_command",
  11432                 "left_control",
  11433                 "left_alt",
  11434                 "right_command",
  11435                 "right_control",
  11436                 "right_alt"
  11437               ]
  11438             }
  11439           },
  11440           "to": [
  11441             {
  11442               "key_code": "g"
  11443             }
  11444           ]
  11445         },
  11446         {
  11447           "type": "basic",
  11448           "from": {
  11449             "key_code": "h",
  11450             "modifiers": {
  11451               "optional": [
  11452                 "caps_lock",
  11453                 "left_command",
  11454                 "left_control",
  11455                 "left_alt",
  11456                 "right_command",
  11457                 "right_control",
  11458                 "right_alt"
  11459               ]
  11460             }
  11461           },
  11462           "to": [
  11463             {
  11464               "key_code": "k"
  11465             }
  11466           ]
  11467         },
  11468         {
  11469           "type": "basic",
  11470           "from": {
  11471             "key_code": "j",
  11472             "modifiers": {
  11473               "optional": [
  11474                 "caps_lock",
  11475                 "left_command",
  11476                 "left_control",
  11477                 "left_alt",
  11478                 "right_command",
  11479                 "right_control",
  11480                 "right_alt"
  11481               ]
  11482             }
  11483           },
  11484           "to": [
  11485             {
  11486               "key_code": "n"
  11487             }
  11488           ]
  11489         },
  11490         {
  11491           "type": "basic",
  11492           "from": {
  11493             "key_code": "k",
  11494             "modifiers": {
  11495               "optional": [
  11496                 "caps_lock",
  11497                 "left_command",
  11498                 "left_control",
  11499                 "left_alt",
  11500                 "right_command",
  11501                 "right_control",
  11502                 "right_alt"
  11503               ]
  11504             }
  11505           },
  11506           "to": [
  11507             {
  11508               "key_code": "e"
  11509             }
  11510           ]
  11511         },
  11512         {
  11513           "type": "basic",
  11514           "from": {
  11515             "key_code": "l",
  11516             "modifiers": {
  11517               "optional": [
  11518                 "caps_lock",
  11519                 "left_command",
  11520                 "left_control",
  11521                 "left_alt",
  11522                 "right_command",
  11523                 "right_control",
  11524                 "right_alt"
  11525               ]
  11526             }
  11527           },
  11528           "to": [
  11529             {
  11530               "key_code": "i"
  11531             }
  11532           ]
  11533         },
  11534         {
  11535           "type": "basic",
  11536           "from": {
  11537             "key_code": "semicolon",
  11538             "modifiers": {
  11539               "optional": [
  11540                 "caps_lock",
  11541                 "left_command",
  11542                 "left_control",
  11543                 "left_alt",
  11544                 "right_command",
  11545                 "right_control",
  11546                 "right_alt"
  11547               ]
  11548             }
  11549           },
  11550           "to": [
  11551             {
  11552               "key_code": "o"
  11553             }
  11554           ]
  11555         },
  11556         {
  11557           "type": "basic",
  11558           "from": {
  11559             "key_code": "quote",
  11560             "modifiers": {
  11561               "optional": [
  11562                 "caps_lock",
  11563                 "left_command",
  11564                 "left_control",
  11565                 "left_alt",
  11566                 "right_command",
  11567                 "right_control",
  11568                 "right_alt"
  11569               ]
  11570             }
  11571           },
  11572           "to": [
  11573             {
  11574               "key_code": "quote"
  11575             }
  11576           ]
  11577         },
  11578         {
  11579           "type": "basic",
  11580           "from": {
  11581             "key_code": "z",
  11582             "modifiers": {
  11583               "optional": [
  11584                 "caps_lock",
  11585                 "left_command",
  11586                 "left_control",
  11587                 "left_alt",
  11588                 "right_command",
  11589                 "right_control",
  11590                 "right_alt"
  11591               ]
  11592             }
  11593           },
  11594           "to": [
  11595             {
  11596               "key_code": "x"
  11597             }
  11598           ]
  11599         },
  11600         {
  11601           "type": "basic",
  11602           "from": {
  11603             "key_code": "x",
  11604             "modifiers": {
  11605               "optional": [
  11606                 "caps_lock",
  11607                 "left_command",
  11608                 "left_control",
  11609                 "left_alt",
  11610                 "right_command",
  11611                 "right_control",
  11612                 "right_alt"
  11613               ]
  11614             }
  11615           },
  11616           "to": [
  11617             {
  11618               "key_code": "c"
  11619             }
  11620           ]
  11621         },
  11622         {
  11623           "type": "basic",
  11624           "from": {
  11625             "key_code": "c",
  11626             "modifiers": {
  11627               "optional": [
  11628                 "caps_lock",
  11629                 "left_command",
  11630                 "left_control",
  11631                 "left_alt",
  11632                 "right_command",
  11633                 "right_control",
  11634                 "right_alt"
  11635               ]
  11636             }
  11637           },
  11638           "to": [
  11639             {
  11640               "key_code": "d"
  11641             }
  11642           ]
  11643         },
  11644         {
  11645           "type": "basic",
  11646           "from": {
  11647             "key_code": "v",
  11648             "modifiers": {
  11649               "optional": [
  11650                 "caps_lock",
  11651                 "left_command",
  11652                 "left_control",
  11653                 "left_alt",
  11654                 "right_command",
  11655                 "right_control",
  11656                 "right_alt"
  11657               ]
  11658             }
  11659           },
  11660           "to": [
  11661             {
  11662               "key_code": "v"
  11663             }
  11664           ]
  11665         },
  11666         {
  11667           "type": "basic",
  11668           "from": {
  11669             "key_code": "b",
  11670             "modifiers": {
  11671               "optional": [
  11672                 "caps_lock",
  11673                 "left_command",
  11674                 "left_control",
  11675                 "left_alt",
  11676                 "right_command",
  11677                 "right_control",
  11678                 "right_alt"
  11679               ]
  11680             }
  11681           },
  11682           "to": [
  11683             {
  11684               "key_code": "z"
  11685             }
  11686           ]
  11687         },
  11688         {
  11689           "type": "basic",
  11690           "from": {
  11691             "key_code": "n",
  11692             "modifiers": {
  11693               "optional": [
  11694                 "caps_lock",
  11695                 "left_command",
  11696                 "left_control",
  11697                 "left_alt",
  11698                 "right_command",
  11699                 "right_control",
  11700                 "right_alt"
  11701               ]
  11702             }
  11703           },
  11704           "to": [
  11705             {
  11706               "key_code": "m"
  11707             }
  11708           ]
  11709         },
  11710         {
  11711           "type": "basic",
  11712           "from": {
  11713             "key_code": "m",
  11714             "modifiers": {
  11715               "optional": [
  11716                 "caps_lock",
  11717                 "left_command",
  11718                 "left_control",
  11719                 "left_alt",
  11720                 "right_command",
  11721                 "right_control",
  11722                 "right_alt"
  11723               ]
  11724             }
  11725           },
  11726           "to": [
  11727             {
  11728               "key_code": "h"
  11729             }
  11730           ]
  11731         },
  11732         {
  11733           "type": "basic",
  11734           "from": {
  11735             "key_code": "comma",
  11736             "modifiers": {
  11737               "optional": [
  11738                 "caps_lock",
  11739                 "left_command",
  11740                 "left_control",
  11741                 "left_alt",
  11742                 "right_command",
  11743                 "right_control",
  11744                 "right_alt"
  11745               ]
  11746             }
  11747           },
  11748           "to": [
  11749             {
  11750               "key_code": "comma"
  11751             }
  11752           ]
  11753         },
  11754         {
  11755           "type": "basic",
  11756           "from": {
  11757             "key_code": "period",
  11758             "modifiers": {
  11759               "optional": [
  11760                 "caps_lock",
  11761                 "left_command",
  11762                 "left_control",
  11763                 "left_alt",
  11764                 "right_command",
  11765                 "right_control",
  11766                 "right_alt"
  11767               ]
  11768             }
  11769           },
  11770           "to": [
  11771             {
  11772               "key_code": "period"
  11773             }
  11774           ]
  11775         },
  11776         {
  11777           "type": "basic",
  11778           "from": {
  11779             "key_code": "slash",
  11780             "modifiers": {
  11781               "optional": [
  11782                 "caps_lock",
  11783                 "left_command",
  11784                 "left_control",
  11785                 "left_alt",
  11786                 "right_command",
  11787                 "right_control",
  11788                 "right_alt"
  11789               ]
  11790             }
  11791           },
  11792           "to": [
  11793             {
  11794               "key_code": "slash"
  11795             }
  11796           ]
  11797         },
  11798         {
  11799           "type": "basic",
  11800           "from": {
  11801             "key_code": "grave_accent_and_tilde",
  11802             "modifiers": {
  11803               "mandatory": [
  11804                 "left_shift"
  11805               ],
  11806               "optional": [
  11807                 "caps_lock",
  11808                 "left_command",
  11809                 "left_control",
  11810                 "left_alt",
  11811                 "right_command",
  11812                 "right_control",
  11813                 "right_alt"
  11814               ]
  11815             }
  11816           },
  11817           "to": [
  11818             {
  11819               "key_code": "grave_accent_and_tilde",
  11820               "modifiers": [
  11821                 "left_shift"
  11822               ]
  11823             }
  11824           ]
  11825         },
  11826         {
  11827           "type": "basic",
  11828           "from": {
  11829             "key_code": "1",
  11830             "modifiers": {
  11831               "mandatory": [
  11832                 "left_shift"
  11833               ],
  11834               "optional": [
  11835                 "caps_lock",
  11836                 "left_command",
  11837                 "left_control",
  11838                 "left_alt",
  11839                 "right_command",
  11840                 "right_control",
  11841                 "right_alt"
  11842               ]
  11843             }
  11844           },
  11845           "to": [
  11846             {
  11847               "key_code": "1",
  11848               "modifiers": [
  11849                 "left_shift"
  11850               ]
  11851             }
  11852           ]
  11853         },
  11854         {
  11855           "type": "basic",
  11856           "from": {
  11857             "key_code": "2",
  11858             "modifiers": {
  11859               "mandatory": [
  11860                 "left_shift"
  11861               ],
  11862               "optional": [
  11863                 "caps_lock",
  11864                 "left_command",
  11865                 "left_control",
  11866                 "left_alt",
  11867                 "right_command",
  11868                 "right_control",
  11869                 "right_alt"
  11870               ]
  11871             }
  11872           },
  11873           "to": [
  11874             {
  11875               "key_code": "2",
  11876               "modifiers": [
  11877                 "left_shift"
  11878               ]
  11879             }
  11880           ]
  11881         },
  11882         {
  11883           "type": "basic",
  11884           "from": {
  11885             "key_code": "4",
  11886             "modifiers": {
  11887               "mandatory": [
  11888                 "left_shift"
  11889               ],
  11890               "optional": [
  11891                 "caps_lock",
  11892                 "left_command",
  11893                 "left_control",
  11894                 "left_alt",
  11895                 "right_command",
  11896                 "right_control",
  11897                 "right_alt"
  11898               ]
  11899             }
  11900           },
  11901           "to": [
  11902             {
  11903               "key_code": "4",
  11904               "modifiers": [
  11905                 "left_shift"
  11906               ]
  11907             }
  11908           ]
  11909         },
  11910         {
  11911           "type": "basic",
  11912           "from": {
  11913             "key_code": "5",
  11914             "modifiers": {
  11915               "mandatory": [
  11916                 "left_shift"
  11917               ],
  11918               "optional": [
  11919                 "caps_lock",
  11920                 "left_command",
  11921                 "left_control",
  11922                 "left_alt",
  11923                 "right_command",
  11924                 "right_control",
  11925                 "right_alt"
  11926               ]
  11927             }
  11928           },
  11929           "to": [
  11930             {
  11931               "key_code": "5",
  11932               "modifiers": [
  11933                 "left_shift"
  11934               ]
  11935             }
  11936           ]
  11937         },
  11938         {
  11939           "type": "basic",
  11940           "from": {
  11941             "key_code": "6",
  11942             "modifiers": {
  11943               "mandatory": [
  11944                 "left_shift"
  11945               ],
  11946               "optional": [
  11947                 "caps_lock",
  11948                 "left_command",
  11949                 "left_control",
  11950                 "left_alt",
  11951                 "right_command",
  11952                 "right_control",
  11953                 "right_alt"
  11954               ]
  11955             }
  11956           },
  11957           "to": [
  11958             {
  11959               "key_code": "6",
  11960               "modifiers": [
  11961                 "left_shift"
  11962               ]
  11963             }
  11964           ]
  11965         },
  11966         {
  11967           "type": "basic",
  11968           "from": {
  11969             "key_code": "7",
  11970             "modifiers": {
  11971               "mandatory": [
  11972                 "left_shift"
  11973               ],
  11974               "optional": [
  11975                 "caps_lock",
  11976                 "left_command",
  11977                 "left_control",
  11978                 "left_alt",
  11979                 "right_command",
  11980                 "right_control",
  11981                 "right_alt"
  11982               ]
  11983             }
  11984           },
  11985           "to": [
  11986             {
  11987               "key_code": "7",
  11988               "modifiers": [
  11989                 "left_shift"
  11990               ]
  11991             }
  11992           ]
  11993         },
  11994         {
  11995           "type": "basic",
  11996           "from": {
  11997             "key_code": "8",
  11998             "modifiers": {
  11999               "mandatory": [
  12000                 "left_shift"
  12001               ],
  12002               "optional": [
  12003                 "caps_lock",
  12004                 "left_command",
  12005                 "left_control",
  12006                 "left_alt",
  12007                 "right_command",
  12008                 "right_control",
  12009                 "right_alt"
  12010               ]
  12011             }
  12012           },
  12013           "to": [
  12014             {
  12015               "key_code": "8",
  12016               "modifiers": [
  12017                 "left_shift"
  12018               ]
  12019             }
  12020           ]
  12021         },
  12022         {
  12023           "type": "basic",
  12024           "from": {
  12025             "key_code": "9",
  12026             "modifiers": {
  12027               "mandatory": [
  12028                 "left_shift"
  12029               ],
  12030               "optional": [
  12031                 "caps_lock",
  12032                 "left_command",
  12033                 "left_control",
  12034                 "left_alt",
  12035                 "right_command",
  12036                 "right_control",
  12037                 "right_alt"
  12038               ]
  12039             }
  12040           },
  12041           "to": [
  12042             {
  12043               "key_code": "9",
  12044               "modifiers": [
  12045                 "left_shift"
  12046               ]
  12047             }
  12048           ]
  12049         },
  12050         {
  12051           "type": "basic",
  12052           "from": {
  12053             "key_code": "0",
  12054             "modifiers": {
  12055               "mandatory": [
  12056                 "left_shift"
  12057               ],
  12058               "optional": [
  12059                 "caps_lock",
  12060                 "left_command",
  12061                 "left_control",
  12062                 "left_alt",
  12063                 "right_command",
  12064                 "right_control",
  12065                 "right_alt"
  12066               ]
  12067             }
  12068           },
  12069           "to": [
  12070             {
  12071               "key_code": "0",
  12072               "modifiers": [
  12073                 "left_shift"
  12074               ]
  12075             }
  12076           ]
  12077         },
  12078         {
  12079           "type": "basic",
  12080           "from": {
  12081             "key_code": "hyphen",
  12082             "modifiers": {
  12083               "mandatory": [
  12084                 "left_shift"
  12085               ],
  12086               "optional": [
  12087                 "caps_lock",
  12088                 "left_command",
  12089                 "left_control",
  12090                 "left_alt",
  12091                 "right_command",
  12092                 "right_control",
  12093                 "right_alt"
  12094               ]
  12095             }
  12096           },
  12097           "to": [
  12098             {
  12099               "key_code": "hyphen",
  12100               "modifiers": [
  12101                 "left_shift"
  12102               ]
  12103             }
  12104           ]
  12105         },
  12106         {
  12107           "type": "basic",
  12108           "from": {
  12109             "key_code": "equal_sign",
  12110             "modifiers": {
  12111               "mandatory": [
  12112                 "left_shift"
  12113               ],
  12114               "optional": [
  12115                 "caps_lock",
  12116                 "left_command",
  12117                 "left_control",
  12118                 "left_alt",
  12119                 "right_command",
  12120                 "right_control",
  12121                 "right_alt"
  12122               ]
  12123             }
  12124           },
  12125           "to": [
  12126             {
  12127               "key_code": "equal_sign",
  12128               "modifiers": [
  12129                 "left_shift"
  12130               ]
  12131             }
  12132           ]
  12133         },
  12134         {
  12135           "type": "basic",
  12136           "from": {
  12137             "key_code": "q",
  12138             "modifiers": {
  12139               "mandatory": [
  12140                 "left_shift"
  12141               ],
  12142               "optional": [
  12143                 "caps_lock",
  12144                 "left_command",
  12145                 "left_control",
  12146                 "left_alt",
  12147                 "right_command",
  12148                 "right_control",
  12149                 "right_alt"
  12150               ]
  12151             }
  12152           },
  12153           "to": [
  12154             {
  12155               "key_code": "q",
  12156               "modifiers": [
  12157                 "left_shift"
  12158               ]
  12159             }
  12160           ]
  12161         },
  12162         {
  12163           "type": "basic",
  12164           "from": {
  12165             "key_code": "w",
  12166             "modifiers": {
  12167               "mandatory": [
  12168                 "left_shift"
  12169               ],
  12170               "optional": [
  12171                 "caps_lock",
  12172                 "left_command",
  12173                 "left_control",
  12174                 "left_alt",
  12175                 "right_command",
  12176                 "right_control",
  12177                 "right_alt"
  12178               ]
  12179             }
  12180           },
  12181           "to": [
  12182             {
  12183               "key_code": "w",
  12184               "modifiers": [
  12185                 "left_shift"
  12186               ]
  12187             }
  12188           ]
  12189         },
  12190         {
  12191           "type": "basic",
  12192           "from": {
  12193             "key_code": "e",
  12194             "modifiers": {
  12195               "mandatory": [
  12196                 "left_shift"
  12197               ],
  12198               "optional": [
  12199                 "caps_lock",
  12200                 "left_command",
  12201                 "left_control",
  12202                 "left_alt",
  12203                 "right_command",
  12204                 "right_control",
  12205                 "right_alt"
  12206               ]
  12207             }
  12208           },
  12209           "to": [
  12210             {
  12211               "key_code": "f",
  12212               "modifiers": [
  12213                 "left_shift"
  12214               ]
  12215             }
  12216           ]
  12217         },
  12218         {
  12219           "type": "basic",
  12220           "from": {
  12221             "key_code": "r",
  12222             "modifiers": {
  12223               "mandatory": [
  12224                 "left_shift"
  12225               ],
  12226               "optional": [
  12227                 "caps_lock",
  12228                 "left_command",
  12229                 "left_control",
  12230                 "left_alt",
  12231                 "right_command",
  12232                 "right_control",
  12233                 "right_alt"
  12234               ]
  12235             }
  12236           },
  12237           "to": [
  12238             {
  12239               "key_code": "p",
  12240               "modifiers": [
  12241                 "left_shift"
  12242               ]
  12243             }
  12244           ]
  12245         },
  12246         {
  12247           "type": "basic",
  12248           "from": {
  12249             "key_code": "t",
  12250             "modifiers": {
  12251               "mandatory": [
  12252                 "left_shift"
  12253               ],
  12254               "optional": [
  12255                 "caps_lock",
  12256                 "left_command",
  12257                 "left_control",
  12258                 "left_alt",
  12259                 "right_command",
  12260                 "right_control",
  12261                 "right_alt"
  12262               ]
  12263             }
  12264           },
  12265           "to": [
  12266             {
  12267               "key_code": "b",
  12268               "modifiers": [
  12269                 "left_shift"
  12270               ]
  12271             }
  12272           ]
  12273         },
  12274         {
  12275           "type": "basic",
  12276           "from": {
  12277             "key_code": "y",
  12278             "modifiers": {
  12279               "mandatory": [
  12280                 "left_shift"
  12281               ],
  12282               "optional": [
  12283                 "caps_lock",
  12284                 "left_command",
  12285                 "left_control",
  12286                 "left_alt",
  12287                 "right_command",
  12288                 "right_control",
  12289                 "right_alt"
  12290               ]
  12291             }
  12292           },
  12293           "to": [
  12294             {
  12295               "key_code": "j",
  12296               "modifiers": [
  12297                 "left_shift"
  12298               ]
  12299             }
  12300           ]
  12301         },
  12302         {
  12303           "type": "basic",
  12304           "from": {
  12305             "key_code": "u",
  12306             "modifiers": {
  12307               "mandatory": [
  12308                 "left_shift"
  12309               ],
  12310               "optional": [
  12311                 "caps_lock",
  12312                 "left_command",
  12313                 "left_control",
  12314                 "left_alt",
  12315                 "right_command",
  12316                 "right_control",
  12317                 "right_alt"
  12318               ]
  12319             }
  12320           },
  12321           "to": [
  12322             {
  12323               "key_code": "l",
  12324               "modifiers": [
  12325                 "left_shift"
  12326               ]
  12327             }
  12328           ]
  12329         },
  12330         {
  12331           "type": "basic",
  12332           "from": {
  12333             "key_code": "i",
  12334             "modifiers": {
  12335               "mandatory": [
  12336                 "left_shift"
  12337               ],
  12338               "optional": [
  12339                 "caps_lock",
  12340                 "left_command",
  12341                 "left_control",
  12342                 "left_alt",
  12343                 "right_command",
  12344                 "right_control",
  12345                 "right_alt"
  12346               ]
  12347             }
  12348           },
  12349           "to": [
  12350             {
  12351               "key_code": "u",
  12352               "modifiers": [
  12353                 "left_shift"
  12354               ]
  12355             }
  12356           ]
  12357         },
  12358         {
  12359           "type": "basic",
  12360           "from": {
  12361             "key_code": "o",
  12362             "modifiers": {
  12363               "mandatory": [
  12364                 "left_shift"
  12365               ],
  12366               "optional": [
  12367                 "caps_lock",
  12368                 "left_command",
  12369                 "left_control",
  12370                 "left_alt",
  12371                 "right_command",
  12372                 "right_control",
  12373                 "right_alt"
  12374               ]
  12375             }
  12376           },
  12377           "to": [
  12378             {
  12379               "key_code": "y",
  12380               "modifiers": [
  12381                 "left_shift"
  12382               ]
  12383             }
  12384           ]
  12385         },
  12386         {
  12387           "type": "basic",
  12388           "from": {
  12389             "key_code": "p",
  12390             "modifiers": {
  12391               "mandatory": [
  12392                 "left_shift"
  12393               ],
  12394               "optional": [
  12395                 "caps_lock",
  12396                 "left_command",
  12397                 "left_control",
  12398                 "left_alt",
  12399                 "right_command",
  12400                 "right_control",
  12401                 "right_alt"
  12402               ]
  12403             }
  12404           },
  12405           "to": [
  12406             {
  12407               "key_code": "semicolon",
  12408               "modifiers": [
  12409                 "left_shift"
  12410               ]
  12411             }
  12412           ]
  12413         },
  12414         {
  12415           "type": "basic",
  12416           "from": {
  12417             "key_code": "open_bracket",
  12418             "modifiers": {
  12419               "mandatory": [
  12420                 "left_shift"
  12421               ],
  12422               "optional": [
  12423                 "caps_lock",
  12424                 "left_command",
  12425                 "left_control",
  12426                 "left_alt",
  12427                 "right_command",
  12428                 "right_control",
  12429                 "right_alt"
  12430               ]
  12431             }
  12432           },
  12433           "to": [
  12434             {
  12435               "key_code": "open_bracket",
  12436               "modifiers": [
  12437                 "left_shift"
  12438               ]
  12439             }
  12440           ]
  12441         },
  12442         {
  12443           "type": "basic",
  12444           "from": {
  12445             "key_code": "close_bracket",
  12446             "modifiers": {
  12447               "mandatory": [
  12448                 "left_shift"
  12449               ],
  12450               "optional": [
  12451                 "caps_lock",
  12452                 "left_command",
  12453                 "left_control",
  12454                 "left_alt",
  12455                 "right_command",
  12456                 "right_control",
  12457                 "right_alt"
  12458               ]
  12459             }
  12460           },
  12461           "to": [
  12462             {
  12463               "key_code": "close_bracket",
  12464               "modifiers": [
  12465                 "left_shift"
  12466               ]
  12467             }
  12468           ]
  12469         },
  12470         {
  12471           "type": "basic",
  12472           "from": {
  12473             "key_code": "backslash",
  12474             "modifiers": {
  12475               "mandatory": [
  12476                 "left_shift"
  12477               ],
  12478               "optional": [
  12479                 "caps_lock",
  12480                 "left_command",
  12481                 "left_control",
  12482                 "left_alt",
  12483                 "right_command",
  12484                 "right_control",
  12485                 "right_alt"
  12486               ]
  12487             }
  12488           },
  12489           "to": [
  12490             {
  12491               "key_code": "backslash",
  12492               "modifiers": [
  12493                 "left_shift"
  12494               ]
  12495             }
  12496           ]
  12497         },
  12498         {
  12499           "type": "basic",
  12500           "from": {
  12501             "key_code": "a",
  12502             "modifiers": {
  12503               "mandatory": [
  12504                 "left_shift"
  12505               ],
  12506               "optional": [
  12507                 "caps_lock",
  12508                 "left_command",
  12509                 "left_control",
  12510                 "left_alt",
  12511                 "right_command",
  12512                 "right_control",
  12513                 "right_alt"
  12514               ]
  12515             }
  12516           },
  12517           "to": [
  12518             {
  12519               "key_code": "a",
  12520               "modifiers": [
  12521                 "left_shift"
  12522               ]
  12523             }
  12524           ]
  12525         },
  12526         {
  12527           "type": "basic",
  12528           "from": {
  12529             "key_code": "s",
  12530             "modifiers": {
  12531               "mandatory": [
  12532                 "left_shift"
  12533               ],
  12534               "optional": [
  12535                 "caps_lock",
  12536                 "left_command",
  12537                 "left_control",
  12538                 "left_alt",
  12539                 "right_command",
  12540                 "right_control",
  12541                 "right_alt"
  12542               ]
  12543             }
  12544           },
  12545           "to": [
  12546             {
  12547               "key_code": "r",
  12548               "modifiers": [
  12549                 "left_shift"
  12550               ]
  12551             }
  12552           ]
  12553         },
  12554         {
  12555           "type": "basic",
  12556           "from": {
  12557             "key_code": "d",
  12558             "modifiers": {
  12559               "mandatory": [
  12560                 "left_shift"
  12561               ],
  12562               "optional": [
  12563                 "caps_lock",
  12564                 "left_command",
  12565                 "left_control",
  12566                 "left_alt",
  12567                 "right_command",
  12568                 "right_control",
  12569                 "right_alt"
  12570               ]
  12571             }
  12572           },
  12573           "to": [
  12574             {
  12575               "key_code": "s",
  12576               "modifiers": [
  12577                 "left_shift"
  12578               ]
  12579             }
  12580           ]
  12581         },
  12582         {
  12583           "type": "basic",
  12584           "from": {
  12585             "key_code": "f",
  12586             "modifiers": {
  12587               "mandatory": [
  12588                 "left_shift"
  12589               ],
  12590               "optional": [
  12591                 "caps_lock",
  12592                 "left_command",
  12593                 "left_control",
  12594                 "left_alt",
  12595                 "right_command",
  12596                 "right_control",
  12597                 "right_alt"
  12598               ]
  12599             }
  12600           },
  12601           "to": [
  12602             {
  12603               "key_code": "t",
  12604               "modifiers": [
  12605                 "left_shift"
  12606               ]
  12607             }
  12608           ]
  12609         },
  12610         {
  12611           "type": "basic",
  12612           "from": {
  12613             "key_code": "g",
  12614             "modifiers": {
  12615               "mandatory": [
  12616                 "left_shift"
  12617               ],
  12618               "optional": [
  12619                 "caps_lock",
  12620                 "left_command",
  12621                 "left_control",
  12622                 "left_alt",
  12623                 "right_command",
  12624                 "right_control",
  12625                 "right_alt"
  12626               ]
  12627             }
  12628           },
  12629           "to": [
  12630             {
  12631               "key_code": "g",
  12632               "modifiers": [
  12633                 "left_shift"
  12634               ]
  12635             }
  12636           ]
  12637         },
  12638         {
  12639           "type": "basic",
  12640           "from": {
  12641             "key_code": "h",
  12642             "modifiers": {
  12643               "mandatory": [
  12644                 "left_shift"
  12645               ],
  12646               "optional": [
  12647                 "caps_lock",
  12648                 "left_command",
  12649                 "left_control",
  12650                 "left_alt",
  12651                 "right_command",
  12652                 "right_control",
  12653                 "right_alt"
  12654               ]
  12655             }
  12656           },
  12657           "to": [
  12658             {
  12659               "key_code": "k",
  12660               "modifiers": [
  12661                 "left_shift"
  12662               ]
  12663             }
  12664           ]
  12665         },
  12666         {
  12667           "type": "basic",
  12668           "from": {
  12669             "key_code": "j",
  12670             "modifiers": {
  12671               "mandatory": [
  12672                 "left_shift"
  12673               ],
  12674               "optional": [
  12675                 "caps_lock",
  12676                 "left_command",
  12677                 "left_control",
  12678                 "left_alt",
  12679                 "right_command",
  12680                 "right_control",
  12681                 "right_alt"
  12682               ]
  12683             }
  12684           },
  12685           "to": [
  12686             {
  12687               "key_code": "n",
  12688               "modifiers": [
  12689                 "left_shift"
  12690               ]
  12691             }
  12692           ]
  12693         },
  12694         {
  12695           "type": "basic",
  12696           "from": {
  12697             "key_code": "k",
  12698             "modifiers": {
  12699               "mandatory": [
  12700                 "left_shift"
  12701               ],
  12702               "optional": [
  12703                 "caps_lock",
  12704                 "left_command",
  12705                 "left_control",
  12706                 "left_alt",
  12707                 "right_command",
  12708                 "right_control",
  12709                 "right_alt"
  12710               ]
  12711             }
  12712           },
  12713           "to": [
  12714             {
  12715               "key_code": "e",
  12716               "modifiers": [
  12717                 "left_shift"
  12718               ]
  12719             }
  12720           ]
  12721         },
  12722         {
  12723           "type": "basic",
  12724           "from": {
  12725             "key_code": "l",
  12726             "modifiers": {
  12727               "mandatory": [
  12728                 "left_shift"
  12729               ],
  12730               "optional": [
  12731                 "caps_lock",
  12732                 "left_command",
  12733                 "left_control",
  12734                 "left_alt",
  12735                 "right_command",
  12736                 "right_control",
  12737                 "right_alt"
  12738               ]
  12739             }
  12740           },
  12741           "to": [
  12742             {
  12743               "key_code": "i",
  12744               "modifiers": [
  12745                 "left_shift"
  12746               ]
  12747             }
  12748           ]
  12749         },
  12750         {
  12751           "type": "basic",
  12752           "from": {
  12753             "key_code": "semicolon",
  12754             "modifiers": {
  12755               "mandatory": [
  12756                 "left_shift"
  12757               ],
  12758               "optional": [
  12759                 "caps_lock",
  12760                 "left_command",
  12761                 "left_control",
  12762                 "left_alt",
  12763                 "right_command",
  12764                 "right_control",
  12765                 "right_alt"
  12766               ]
  12767             }
  12768           },
  12769           "to": [
  12770             {
  12771               "key_code": "o",
  12772               "modifiers": [
  12773                 "left_shift"
  12774               ]
  12775             }
  12776           ]
  12777         },
  12778         {
  12779           "type": "basic",
  12780           "from": {
  12781             "key_code": "quote",
  12782             "modifiers": {
  12783               "mandatory": [
  12784                 "left_shift"
  12785               ],
  12786               "optional": [
  12787                 "caps_lock",
  12788                 "left_command",
  12789                 "left_control",
  12790                 "left_alt",
  12791                 "right_command",
  12792                 "right_control",
  12793                 "right_alt"
  12794               ]
  12795             }
  12796           },
  12797           "to": [
  12798             {
  12799               "key_code": "quote",
  12800               "modifiers": [
  12801                 "left_shift"
  12802               ]
  12803             }
  12804           ]
  12805         },
  12806         {
  12807           "type": "basic",
  12808           "from": {
  12809             "key_code": "z",
  12810             "modifiers": {
  12811               "mandatory": [
  12812                 "left_shift"
  12813               ],
  12814               "optional": [
  12815                 "caps_lock",
  12816                 "left_command",
  12817                 "left_control",
  12818                 "left_alt",
  12819                 "right_command",
  12820                 "right_control",
  12821                 "right_alt"
  12822               ]
  12823             }
  12824           },
  12825           "to": [
  12826             {
  12827               "key_code": "x",
  12828               "modifiers": [
  12829                 "left_shift"
  12830               ]
  12831             }
  12832           ]
  12833         },
  12834         {
  12835           "type": "basic",
  12836           "from": {
  12837             "key_code": "x",
  12838             "modifiers": {
  12839               "mandatory": [
  12840                 "left_shift"
  12841               ],
  12842               "optional": [
  12843                 "caps_lock",
  12844                 "left_command",
  12845                 "left_control",
  12846                 "left_alt",
  12847                 "right_command",
  12848                 "right_control",
  12849                 "right_alt"
  12850               ]
  12851             }
  12852           },
  12853           "to": [
  12854             {
  12855               "key_code": "c",
  12856               "modifiers": [
  12857                 "left_shift"
  12858               ]
  12859             }
  12860           ]
  12861         },
  12862         {
  12863           "type": "basic",
  12864           "from": {
  12865             "key_code": "c",
  12866             "modifiers": {
  12867               "mandatory": [
  12868                 "left_shift"
  12869               ],
  12870               "optional": [
  12871                 "caps_lock",
  12872                 "left_command",
  12873                 "left_control",
  12874                 "left_alt",
  12875                 "right_command",
  12876                 "right_control",
  12877                 "right_alt"
  12878               ]
  12879             }
  12880           },
  12881           "to": [
  12882             {
  12883               "key_code": "d",
  12884               "modifiers": [
  12885                 "left_shift"
  12886               ]
  12887             }
  12888           ]
  12889         },
  12890         {
  12891           "type": "basic",
  12892           "from": {
  12893             "key_code": "v",
  12894             "modifiers": {
  12895               "mandatory": [
  12896                 "left_shift"
  12897               ],
  12898               "optional": [
  12899                 "caps_lock",
  12900                 "left_command",
  12901                 "left_control",
  12902                 "left_alt",
  12903                 "right_command",
  12904                 "right_control",
  12905                 "right_alt"
  12906               ]
  12907             }
  12908           },
  12909           "to": [
  12910             {
  12911               "key_code": "v",
  12912               "modifiers": [
  12913                 "left_shift"
  12914               ]
  12915             }
  12916           ]
  12917         },
  12918         {
  12919           "type": "basic",
  12920           "from": {
  12921             "key_code": "b",
  12922             "modifiers": {
  12923               "mandatory": [
  12924                 "left_shift"
  12925               ],
  12926               "optional": [
  12927                 "caps_lock",
  12928                 "left_command",
  12929                 "left_control",
  12930                 "left_alt",
  12931                 "right_command",
  12932                 "right_control",
  12933                 "right_alt"
  12934               ]
  12935             }
  12936           },
  12937           "to": [
  12938             {
  12939               "key_code": "z",
  12940               "modifiers": [
  12941                 "left_shift"
  12942               ]
  12943             }
  12944           ]
  12945         },
  12946         {
  12947           "type": "basic",
  12948           "from": {
  12949             "key_code": "n",
  12950             "modifiers": {
  12951               "mandatory": [
  12952                 "left_shift"
  12953               ],
  12954               "optional": [
  12955                 "caps_lock",
  12956                 "left_command",
  12957                 "left_control",
  12958                 "left_alt",
  12959                 "right_command",
  12960                 "right_control",
  12961                 "right_alt"
  12962               ]
  12963             }
  12964           },
  12965           "to": [
  12966             {
  12967               "key_code": "m",
  12968               "modifiers": [
  12969                 "left_shift"
  12970               ]
  12971             }
  12972           ]
  12973         },
  12974         {
  12975           "type": "basic",
  12976           "from": {
  12977             "key_code": "m",
  12978             "modifiers": {
  12979               "mandatory": [
  12980                 "left_shift"
  12981               ],
  12982               "optional": [
  12983                 "caps_lock",
  12984                 "left_command",
  12985                 "left_control",
  12986                 "left_alt",
  12987                 "right_command",
  12988                 "right_control",
  12989                 "right_alt"
  12990               ]
  12991             }
  12992           },
  12993           "to": [
  12994             {
  12995               "key_code": "h",
  12996               "modifiers": [
  12997                 "left_shift"
  12998               ]
  12999             }
  13000           ]
  13001         },
  13002         {
  13003           "type": "basic",
  13004           "from": {
  13005             "key_code": "comma",
  13006             "modifiers": {
  13007               "mandatory": [
  13008                 "left_shift"
  13009               ],
  13010               "optional": [
  13011                 "caps_lock",
  13012                 "left_command",
  13013                 "left_control",
  13014                 "left_alt",
  13015                 "right_command",
  13016                 "right_control",
  13017                 "right_alt"
  13018               ]
  13019             }
  13020           },
  13021           "to": [
  13022             {
  13023               "key_code": "comma",
  13024               "modifiers": [
  13025                 "left_shift"
  13026               ]
  13027             }
  13028           ]
  13029         },
  13030         {
  13031           "type": "basic",
  13032           "from": {
  13033             "key_code": "period",
  13034             "modifiers": {
  13035               "mandatory": [
  13036                 "left_shift"
  13037               ],
  13038               "optional": [
  13039                 "caps_lock",
  13040                 "left_command",
  13041                 "left_control",
  13042                 "left_alt",
  13043                 "right_command",
  13044                 "right_control",
  13045                 "right_alt"
  13046               ]
  13047             }
  13048           },
  13049           "to": [
  13050             {
  13051               "key_code": "period",
  13052               "modifiers": [
  13053                 "left_shift"
  13054               ]
  13055             }
  13056           ]
  13057         },
  13058         {
  13059           "type": "basic",
  13060           "from": {
  13061             "key_code": "slash",
  13062             "modifiers": {
  13063               "mandatory": [
  13064                 "left_shift"
  13065               ],
  13066               "optional": [
  13067                 "caps_lock",
  13068                 "left_command",
  13069                 "left_control",
  13070                 "left_alt",
  13071                 "right_command",
  13072                 "right_control",
  13073                 "right_alt"
  13074               ]
  13075             }
  13076           },
  13077           "to": [
  13078             {
  13079               "key_code": "slash",
  13080               "modifiers": [
  13081                 "left_shift"
  13082               ]
  13083             }
  13084           ]
  13085         },
  13086         {
  13087           "type": "basic",
  13088           "from": {
  13089             "key_code": "grave_accent_and_tilde",
  13090             "modifiers": {
  13091               "mandatory": [
  13092                 "right_shift"
  13093               ],
  13094               "optional": [
  13095                 "caps_lock",
  13096                 "left_command",
  13097                 "left_control",
  13098                 "left_alt",
  13099                 "right_command",
  13100                 "right_control",
  13101                 "right_alt"
  13102               ]
  13103             }
  13104           },
  13105           "to": [
  13106             {
  13107               "key_code": "grave_accent_and_tilde",
  13108               "modifiers": [
  13109                 "right_shift"
  13110               ]
  13111             }
  13112           ]
  13113         },
  13114         {
  13115           "type": "basic",
  13116           "from": {
  13117             "key_code": "1",
  13118             "modifiers": {
  13119               "mandatory": [
  13120                 "right_shift"
  13121               ],
  13122               "optional": [
  13123                 "caps_lock",
  13124                 "left_command",
  13125                 "left_control",
  13126                 "left_alt",
  13127                 "right_command",
  13128                 "right_control",
  13129                 "right_alt"
  13130               ]
  13131             }
  13132           },
  13133           "to": [
  13134             {
  13135               "key_code": "1",
  13136               "modifiers": [
  13137                 "right_shift"
  13138               ]
  13139             }
  13140           ]
  13141         },
  13142         {
  13143           "type": "basic",
  13144           "from": {
  13145             "key_code": "2",
  13146             "modifiers": {
  13147               "mandatory": [
  13148                 "right_shift"
  13149               ],
  13150               "optional": [
  13151                 "caps_lock",
  13152                 "left_command",
  13153                 "left_control",
  13154                 "left_alt",
  13155                 "right_command",
  13156                 "right_control",
  13157                 "right_alt"
  13158               ]
  13159             }
  13160           },
  13161           "to": [
  13162             {
  13163               "key_code": "2",
  13164               "modifiers": [
  13165                 "right_shift"
  13166               ]
  13167             }
  13168           ]
  13169         },
  13170         {
  13171           "type": "basic",
  13172           "from": {
  13173             "key_code": "4",
  13174             "modifiers": {
  13175               "mandatory": [
  13176                 "right_shift"
  13177               ],
  13178               "optional": [
  13179                 "caps_lock",
  13180                 "left_command",
  13181                 "left_control",
  13182                 "left_alt",
  13183                 "right_command",
  13184                 "right_control",
  13185                 "right_alt"
  13186               ]
  13187             }
  13188           },
  13189           "to": [
  13190             {
  13191               "key_code": "4",
  13192               "modifiers": [
  13193                 "right_shift"
  13194               ]
  13195             }
  13196           ]
  13197         },
  13198         {
  13199           "type": "basic",
  13200           "from": {
  13201             "key_code": "5",
  13202             "modifiers": {
  13203               "mandatory": [
  13204                 "right_shift"
  13205               ],
  13206               "optional": [
  13207                 "caps_lock",
  13208                 "left_command",
  13209                 "left_control",
  13210                 "left_alt",
  13211                 "right_command",
  13212                 "right_control",
  13213                 "right_alt"
  13214               ]
  13215             }
  13216           },
  13217           "to": [
  13218             {
  13219               "key_code": "5",
  13220               "modifiers": [
  13221                 "right_shift"
  13222               ]
  13223             }
  13224           ]
  13225         },
  13226         {
  13227           "type": "basic",
  13228           "from": {
  13229             "key_code": "6",
  13230             "modifiers": {
  13231               "mandatory": [
  13232                 "right_shift"
  13233               ],
  13234               "optional": [
  13235                 "caps_lock",
  13236                 "left_command",
  13237                 "left_control",
  13238                 "left_alt",
  13239                 "right_command",
  13240                 "right_control",
  13241                 "right_alt"
  13242               ]
  13243             }
  13244           },
  13245           "to": [
  13246             {
  13247               "key_code": "6",
  13248               "modifiers": [
  13249                 "right_shift"
  13250               ]
  13251             }
  13252           ]
  13253         },
  13254         {
  13255           "type": "basic",
  13256           "from": {
  13257             "key_code": "7",
  13258             "modifiers": {
  13259               "mandatory": [
  13260                 "right_shift"
  13261               ],
  13262               "optional": [
  13263                 "caps_lock",
  13264                 "left_command",
  13265                 "left_control",
  13266                 "left_alt",
  13267                 "right_command",
  13268                 "right_control",
  13269                 "right_alt"
  13270               ]
  13271             }
  13272           },
  13273           "to": [
  13274             {
  13275               "key_code": "7",
  13276               "modifiers": [
  13277                 "right_shift"
  13278               ]
  13279             }
  13280           ]
  13281         },
  13282         {
  13283           "type": "basic",
  13284           "from": {
  13285             "key_code": "8",
  13286             "modifiers": {
  13287               "mandatory": [
  13288                 "right_shift"
  13289               ],
  13290               "optional": [
  13291                 "caps_lock",
  13292                 "left_command",
  13293                 "left_control",
  13294                 "left_alt",
  13295                 "right_command",
  13296                 "right_control",
  13297                 "right_alt"
  13298               ]
  13299             }
  13300           },
  13301           "to": [
  13302             {
  13303               "key_code": "8",
  13304               "modifiers": [
  13305                 "right_shift"
  13306               ]
  13307             }
  13308           ]
  13309         },
  13310         {
  13311           "type": "basic",
  13312           "from": {
  13313             "key_code": "9",
  13314             "modifiers": {
  13315               "mandatory": [
  13316                 "right_shift"
  13317               ],
  13318               "optional": [
  13319                 "caps_lock",
  13320                 "left_command",
  13321                 "left_control",
  13322                 "left_alt",
  13323                 "right_command",
  13324                 "right_control",
  13325                 "right_alt"
  13326               ]
  13327             }
  13328           },
  13329           "to": [
  13330             {
  13331               "key_code": "9",
  13332               "modifiers": [
  13333                 "right_shift"
  13334               ]
  13335             }
  13336           ]
  13337         },
  13338         {
  13339           "type": "basic",
  13340           "from": {
  13341             "key_code": "0",
  13342             "modifiers": {
  13343               "mandatory": [
  13344                 "right_shift"
  13345               ],
  13346               "optional": [
  13347                 "caps_lock",
  13348                 "left_command",
  13349                 "left_control",
  13350                 "left_alt",
  13351                 "right_command",
  13352                 "right_control",
  13353                 "right_alt"
  13354               ]
  13355             }
  13356           },
  13357           "to": [
  13358             {
  13359               "key_code": "0",
  13360               "modifiers": [
  13361                 "right_shift"
  13362               ]
  13363             }
  13364           ]
  13365         },
  13366         {
  13367           "type": "basic",
  13368           "from": {
  13369             "key_code": "hyphen",
  13370             "modifiers": {
  13371               "mandatory": [
  13372                 "right_shift"
  13373               ],
  13374               "optional": [
  13375                 "caps_lock",
  13376                 "left_command",
  13377                 "left_control",
  13378                 "left_alt",
  13379                 "right_command",
  13380                 "right_control",
  13381                 "right_alt"
  13382               ]
  13383             }
  13384           },
  13385           "to": [
  13386             {
  13387               "key_code": "hyphen",
  13388               "modifiers": [
  13389                 "right_shift"
  13390               ]
  13391             }
  13392           ]
  13393         },
  13394         {
  13395           "type": "basic",
  13396           "from": {
  13397             "key_code": "equal_sign",
  13398             "modifiers": {
  13399               "mandatory": [
  13400                 "right_shift"
  13401               ],
  13402               "optional": [
  13403                 "caps_lock",
  13404                 "left_command",
  13405                 "left_control",
  13406                 "left_alt",
  13407                 "right_command",
  13408                 "right_control",
  13409                 "right_alt"
  13410               ]
  13411             }
  13412           },
  13413           "to": [
  13414             {
  13415               "key_code": "equal_sign",
  13416               "modifiers": [
  13417                 "right_shift"
  13418               ]
  13419             }
  13420           ]
  13421         },
  13422         {
  13423           "type": "basic",
  13424           "from": {
  13425             "key_code": "q",
  13426             "modifiers": {
  13427               "mandatory": [
  13428                 "right_shift"
  13429               ],
  13430               "optional": [
  13431                 "caps_lock",
  13432                 "left_command",
  13433                 "left_control",
  13434                 "left_alt",
  13435                 "right_command",
  13436                 "right_control",
  13437                 "right_alt"
  13438               ]
  13439             }
  13440           },
  13441           "to": [
  13442             {
  13443               "key_code": "q",
  13444               "modifiers": [
  13445                 "right_shift"
  13446               ]
  13447             }
  13448           ]
  13449         },
  13450         {
  13451           "type": "basic",
  13452           "from": {
  13453             "key_code": "w",
  13454             "modifiers": {
  13455               "mandatory": [
  13456                 "right_shift"
  13457               ],
  13458               "optional": [
  13459                 "caps_lock",
  13460                 "left_command",
  13461                 "left_control",
  13462                 "left_alt",
  13463                 "right_command",
  13464                 "right_control",
  13465                 "right_alt"
  13466               ]
  13467             }
  13468           },
  13469           "to": [
  13470             {
  13471               "key_code": "w",
  13472               "modifiers": [
  13473                 "right_shift"
  13474               ]
  13475             }
  13476           ]
  13477         },
  13478         {
  13479           "type": "basic",
  13480           "from": {
  13481             "key_code": "e",
  13482             "modifiers": {
  13483               "mandatory": [
  13484                 "right_shift"
  13485               ],
  13486               "optional": [
  13487                 "caps_lock",
  13488                 "left_command",
  13489                 "left_control",
  13490                 "left_alt",
  13491                 "right_command",
  13492                 "right_control",
  13493                 "right_alt"
  13494               ]
  13495             }
  13496           },
  13497           "to": [
  13498             {
  13499               "key_code": "f",
  13500               "modifiers": [
  13501                 "right_shift"
  13502               ]
  13503             }
  13504           ]
  13505         },
  13506         {
  13507           "type": "basic",
  13508           "from": {
  13509             "key_code": "r",
  13510             "modifiers": {
  13511               "mandatory": [
  13512                 "right_shift"
  13513               ],
  13514               "optional": [
  13515                 "caps_lock",
  13516                 "left_command",
  13517                 "left_control",
  13518                 "left_alt",
  13519                 "right_command",
  13520                 "right_control",
  13521                 "right_alt"
  13522               ]
  13523             }
  13524           },
  13525           "to": [
  13526             {
  13527               "key_code": "p",
  13528               "modifiers": [
  13529                 "right_shift"
  13530               ]
  13531             }
  13532           ]
  13533         },
  13534         {
  13535           "type": "basic",
  13536           "from": {
  13537             "key_code": "t",
  13538             "modifiers": {
  13539               "mandatory": [
  13540                 "right_shift"
  13541               ],
  13542               "optional": [
  13543                 "caps_lock",
  13544                 "left_command",
  13545                 "left_control",
  13546                 "left_alt",
  13547                 "right_command",
  13548                 "right_control",
  13549                 "right_alt"
  13550               ]
  13551             }
  13552           },
  13553           "to": [
  13554             {
  13555               "key_code": "b",
  13556               "modifiers": [
  13557                 "right_shift"
  13558               ]
  13559             }
  13560           ]
  13561         },
  13562         {
  13563           "type": "basic",
  13564           "from": {
  13565             "key_code": "y",
  13566             "modifiers": {
  13567               "mandatory": [
  13568                 "right_shift"
  13569               ],
  13570               "optional": [
  13571                 "caps_lock",
  13572                 "left_command",
  13573                 "left_control",
  13574                 "left_alt",
  13575                 "right_command",
  13576                 "right_control",
  13577                 "right_alt"
  13578               ]
  13579             }
  13580           },
  13581           "to": [
  13582             {
  13583               "key_code": "j",
  13584               "modifiers": [
  13585                 "right_shift"
  13586               ]
  13587             }
  13588           ]
  13589         },
  13590         {
  13591           "type": "basic",
  13592           "from": {
  13593             "key_code": "u",
  13594             "modifiers": {
  13595               "mandatory": [
  13596                 "right_shift"
  13597               ],
  13598               "optional": [
  13599                 "caps_lock",
  13600                 "left_command",
  13601                 "left_control",
  13602                 "left_alt",
  13603                 "right_command",
  13604                 "right_control",
  13605                 "right_alt"
  13606               ]
  13607             }
  13608           },
  13609           "to": [
  13610             {
  13611               "key_code": "l",
  13612               "modifiers": [
  13613                 "right_shift"
  13614               ]
  13615             }
  13616           ]
  13617         },
  13618         {
  13619           "type": "basic",
  13620           "from": {
  13621             "key_code": "i",
  13622             "modifiers": {
  13623               "mandatory": [
  13624                 "right_shift"
  13625               ],
  13626               "optional": [
  13627                 "caps_lock",
  13628                 "left_command",
  13629                 "left_control",
  13630                 "left_alt",
  13631                 "right_command",
  13632                 "right_control",
  13633                 "right_alt"
  13634               ]
  13635             }
  13636           },
  13637           "to": [
  13638             {
  13639               "key_code": "u",
  13640               "modifiers": [
  13641                 "right_shift"
  13642               ]
  13643             }
  13644           ]
  13645         },
  13646         {
  13647           "type": "basic",
  13648           "from": {
  13649             "key_code": "o",
  13650             "modifiers": {
  13651               "mandatory": [
  13652                 "right_shift"
  13653               ],
  13654               "optional": [
  13655                 "caps_lock",
  13656                 "left_command",
  13657                 "left_control",
  13658                 "left_alt",
  13659                 "right_command",
  13660                 "right_control",
  13661                 "right_alt"
  13662               ]
  13663             }
  13664           },
  13665           "to": [
  13666             {
  13667               "key_code": "y",
  13668               "modifiers": [
  13669                 "right_shift"
  13670               ]
  13671             }
  13672           ]
  13673         },
  13674         {
  13675           "type": "basic",
  13676           "from": {
  13677             "key_code": "p",
  13678             "modifiers": {
  13679               "mandatory": [
  13680                 "right_shift"
  13681               ],
  13682               "optional": [
  13683                 "caps_lock",
  13684                 "left_command",
  13685                 "left_control",
  13686                 "left_alt",
  13687                 "right_command",
  13688                 "right_control",
  13689                 "right_alt"
  13690               ]
  13691             }
  13692           },
  13693           "to": [
  13694             {
  13695               "key_code": "semicolon",
  13696               "modifiers": [
  13697                 "right_shift"
  13698               ]
  13699             }
  13700           ]
  13701         },
  13702         {
  13703           "type": "basic",
  13704           "from": {
  13705             "key_code": "open_bracket",
  13706             "modifiers": {
  13707               "mandatory": [
  13708                 "right_shift"
  13709               ],
  13710               "optional": [
  13711                 "caps_lock",
  13712                 "left_command",
  13713                 "left_control",
  13714                 "left_alt",
  13715                 "right_command",
  13716                 "right_control",
  13717                 "right_alt"
  13718               ]
  13719             }
  13720           },
  13721           "to": [
  13722             {
  13723               "key_code": "open_bracket",
  13724               "modifiers": [
  13725                 "right_shift"
  13726               ]
  13727             }
  13728           ]
  13729         },
  13730         {
  13731           "type": "basic",
  13732           "from": {
  13733             "key_code": "close_bracket",
  13734             "modifiers": {
  13735               "mandatory": [
  13736                 "right_shift"
  13737               ],
  13738               "optional": [
  13739                 "caps_lock",
  13740                 "left_command",
  13741                 "left_control",
  13742                 "left_alt",
  13743                 "right_command",
  13744                 "right_control",
  13745                 "right_alt"
  13746               ]
  13747             }
  13748           },
  13749           "to": [
  13750             {
  13751               "key_code": "close_bracket",
  13752               "modifiers": [
  13753                 "right_shift"
  13754               ]
  13755             }
  13756           ]
  13757         },
  13758         {
  13759           "type": "basic",
  13760           "from": {
  13761             "key_code": "backslash",
  13762             "modifiers": {
  13763               "mandatory": [
  13764                 "right_shift"
  13765               ],
  13766               "optional": [
  13767                 "caps_lock",
  13768                 "left_command",
  13769                 "left_control",
  13770                 "left_alt",
  13771                 "right_command",
  13772                 "right_control",
  13773                 "right_alt"
  13774               ]
  13775             }
  13776           },
  13777           "to": [
  13778             {
  13779               "key_code": "backslash",
  13780               "modifiers": [
  13781                 "right_shift"
  13782               ]
  13783             }
  13784           ]
  13785         },
  13786         {
  13787           "type": "basic",
  13788           "from": {
  13789             "key_code": "a",
  13790             "modifiers": {
  13791               "mandatory": [
  13792                 "right_shift"
  13793               ],
  13794               "optional": [
  13795                 "caps_lock",
  13796                 "left_command",
  13797                 "left_control",
  13798                 "left_alt",
  13799                 "right_command",
  13800                 "right_control",
  13801                 "right_alt"
  13802               ]
  13803             }
  13804           },
  13805           "to": [
  13806             {
  13807               "key_code": "a",
  13808               "modifiers": [
  13809                 "right_shift"
  13810               ]
  13811             }
  13812           ]
  13813         },
  13814         {
  13815           "type": "basic",
  13816           "from": {
  13817             "key_code": "s",
  13818             "modifiers": {
  13819               "mandatory": [
  13820                 "right_shift"
  13821               ],
  13822               "optional": [
  13823                 "caps_lock",
  13824                 "left_command",
  13825                 "left_control",
  13826                 "left_alt",
  13827                 "right_command",
  13828                 "right_control",
  13829                 "right_alt"
  13830               ]
  13831             }
  13832           },
  13833           "to": [
  13834             {
  13835               "key_code": "r",
  13836               "modifiers": [
  13837                 "right_shift"
  13838               ]
  13839             }
  13840           ]
  13841         },
  13842         {
  13843           "type": "basic",
  13844           "from": {
  13845             "key_code": "d",
  13846             "modifiers": {
  13847               "mandatory": [
  13848                 "right_shift"
  13849               ],
  13850               "optional": [
  13851                 "caps_lock",
  13852                 "left_command",
  13853                 "left_control",
  13854                 "left_alt",
  13855                 "right_command",
  13856                 "right_control",
  13857                 "right_alt"
  13858               ]
  13859             }
  13860           },
  13861           "to": [
  13862             {
  13863               "key_code": "s",
  13864               "modifiers": [
  13865                 "right_shift"
  13866               ]
  13867             }
  13868           ]
  13869         },
  13870         {
  13871           "type": "basic",
  13872           "from": {
  13873             "key_code": "f",
  13874             "modifiers": {
  13875               "mandatory": [
  13876                 "right_shift"
  13877               ],
  13878               "optional": [
  13879                 "caps_lock",
  13880                 "left_command",
  13881                 "left_control",
  13882                 "left_alt",
  13883                 "right_command",
  13884                 "right_control",
  13885                 "right_alt"
  13886               ]
  13887             }
  13888           },
  13889           "to": [
  13890             {
  13891               "key_code": "t",
  13892               "modifiers": [
  13893                 "right_shift"
  13894               ]
  13895             }
  13896           ]
  13897         },
  13898         {
  13899           "type": "basic",
  13900           "from": {
  13901             "key_code": "g",
  13902             "modifiers": {
  13903               "mandatory": [
  13904                 "right_shift"
  13905               ],
  13906               "optional": [
  13907                 "caps_lock",
  13908                 "left_command",
  13909                 "left_control",
  13910                 "left_alt",
  13911                 "right_command",
  13912                 "right_control",
  13913                 "right_alt"
  13914               ]
  13915             }
  13916           },
  13917           "to": [
  13918             {
  13919               "key_code": "g",
  13920               "modifiers": [
  13921                 "right_shift"
  13922               ]
  13923             }
  13924           ]
  13925         },
  13926         {
  13927           "type": "basic",
  13928           "from": {
  13929             "key_code": "h",
  13930             "modifiers": {
  13931               "mandatory": [
  13932                 "right_shift"
  13933               ],
  13934               "optional": [
  13935                 "caps_lock",
  13936                 "left_command",
  13937                 "left_control",
  13938                 "left_alt",
  13939                 "right_command",
  13940                 "right_control",
  13941                 "right_alt"
  13942               ]
  13943             }
  13944           },
  13945           "to": [
  13946             {
  13947               "key_code": "k",
  13948               "modifiers": [
  13949                 "right_shift"
  13950               ]
  13951             }
  13952           ]
  13953         },
  13954         {
  13955           "type": "basic",
  13956           "from": {
  13957             "key_code": "j",
  13958             "modifiers": {
  13959               "mandatory": [
  13960                 "right_shift"
  13961               ],
  13962               "optional": [
  13963                 "caps_lock",
  13964                 "left_command",
  13965                 "left_control",
  13966                 "left_alt",
  13967                 "right_command",
  13968                 "right_control",
  13969                 "right_alt"
  13970               ]
  13971             }
  13972           },
  13973           "to": [
  13974             {
  13975               "key_code": "n",
  13976               "modifiers": [
  13977                 "right_shift"
  13978               ]
  13979             }
  13980           ]
  13981         },
  13982         {
  13983           "type": "basic",
  13984           "from": {
  13985             "key_code": "k",
  13986             "modifiers": {
  13987               "mandatory": [
  13988                 "right_shift"
  13989               ],
  13990               "optional": [
  13991                 "caps_lock",
  13992                 "left_command",
  13993                 "left_control",
  13994                 "left_alt",
  13995                 "right_command",
  13996                 "right_control",
  13997                 "right_alt"
  13998               ]
  13999             }
  14000           },
  14001           "to": [
  14002             {
  14003               "key_code": "e",
  14004               "modifiers": [
  14005                 "right_shift"
  14006               ]
  14007             }
  14008           ]
  14009         },
  14010         {
  14011           "type": "basic",
  14012           "from": {
  14013             "key_code": "l",
  14014             "modifiers": {
  14015               "mandatory": [
  14016                 "right_shift"
  14017               ],
  14018               "optional": [
  14019                 "caps_lock",
  14020                 "left_command",
  14021                 "left_control",
  14022                 "left_alt",
  14023                 "right_command",
  14024                 "right_control",
  14025                 "right_alt"
  14026               ]
  14027             }
  14028           },
  14029           "to": [
  14030             {
  14031               "key_code": "i",
  14032               "modifiers": [
  14033                 "right_shift"
  14034               ]
  14035             }
  14036           ]
  14037         },
  14038         {
  14039           "type": "basic",
  14040           "from": {
  14041             "key_code": "semicolon",
  14042             "modifiers": {
  14043               "mandatory": [
  14044                 "right_shift"
  14045               ],
  14046               "optional": [
  14047                 "caps_lock",
  14048                 "left_command",
  14049                 "left_control",
  14050                 "left_alt",
  14051                 "right_command",
  14052                 "right_control",
  14053                 "right_alt"
  14054               ]
  14055             }
  14056           },
  14057           "to": [
  14058             {
  14059               "key_code": "o",
  14060               "modifiers": [
  14061                 "right_shift"
  14062               ]
  14063             }
  14064           ]
  14065         },
  14066         {
  14067           "type": "basic",
  14068           "from": {
  14069             "key_code": "quote",
  14070             "modifiers": {
  14071               "mandatory": [
  14072                 "right_shift"
  14073               ],
  14074               "optional": [
  14075                 "caps_lock",
  14076                 "left_command",
  14077                 "left_control",
  14078                 "left_alt",
  14079                 "right_command",
  14080                 "right_control",
  14081                 "right_alt"
  14082               ]
  14083             }
  14084           },
  14085           "to": [
  14086             {
  14087               "key_code": "quote",
  14088               "modifiers": [
  14089                 "right_shift"
  14090               ]
  14091             }
  14092           ]
  14093         },
  14094         {
  14095           "type": "basic",
  14096           "from": {
  14097             "key_code": "z",
  14098             "modifiers": {
  14099               "mandatory": [
  14100                 "right_shift"
  14101               ],
  14102               "optional": [
  14103                 "caps_lock",
  14104                 "left_command",
  14105                 "left_control",
  14106                 "left_alt",
  14107                 "right_command",
  14108                 "right_control",
  14109                 "right_alt"
  14110               ]
  14111             }
  14112           },
  14113           "to": [
  14114             {
  14115               "key_code": "x",
  14116               "modifiers": [
  14117                 "right_shift"
  14118               ]
  14119             }
  14120           ]
  14121         },
  14122         {
  14123           "type": "basic",
  14124           "from": {
  14125             "key_code": "x",
  14126             "modifiers": {
  14127               "mandatory": [
  14128                 "right_shift"
  14129               ],
  14130               "optional": [
  14131                 "caps_lock",
  14132                 "left_command",
  14133                 "left_control",
  14134                 "left_alt",
  14135                 "right_command",
  14136                 "right_control",
  14137                 "right_alt"
  14138               ]
  14139             }
  14140           },
  14141           "to": [
  14142             {
  14143               "key_code": "c",
  14144               "modifiers": [
  14145                 "right_shift"
  14146               ]
  14147             }
  14148           ]
  14149         },
  14150         {
  14151           "type": "basic",
  14152           "from": {
  14153             "key_code": "c",
  14154             "modifiers": {
  14155               "mandatory": [
  14156                 "right_shift"
  14157               ],
  14158               "optional": [
  14159                 "caps_lock",
  14160                 "left_command",
  14161                 "left_control",
  14162                 "left_alt",
  14163                 "right_command",
  14164                 "right_control",
  14165                 "right_alt"
  14166               ]
  14167             }
  14168           },
  14169           "to": [
  14170             {
  14171               "key_code": "d",
  14172               "modifiers": [
  14173                 "right_shift"
  14174               ]
  14175             }
  14176           ]
  14177         },
  14178         {
  14179           "type": "basic",
  14180           "from": {
  14181             "key_code": "v",
  14182             "modifiers": {
  14183               "mandatory": [
  14184                 "right_shift"
  14185               ],
  14186               "optional": [
  14187                 "caps_lock",
  14188                 "left_command",
  14189                 "left_control",
  14190                 "left_alt",
  14191                 "right_command",
  14192                 "right_control",
  14193                 "right_alt"
  14194               ]
  14195             }
  14196           },
  14197           "to": [
  14198             {
  14199               "key_code": "v",
  14200               "modifiers": [
  14201                 "right_shift"
  14202               ]
  14203             }
  14204           ]
  14205         },
  14206         {
  14207           "type": "basic",
  14208           "from": {
  14209             "key_code": "b",
  14210             "modifiers": {
  14211               "mandatory": [
  14212                 "right_shift"
  14213               ],
  14214               "optional": [
  14215                 "caps_lock",
  14216                 "left_command",
  14217                 "left_control",
  14218                 "left_alt",
  14219                 "right_command",
  14220                 "right_control",
  14221                 "right_alt"
  14222               ]
  14223             }
  14224           },
  14225           "to": [
  14226             {
  14227               "key_code": "z",
  14228               "modifiers": [
  14229                 "right_shift"
  14230               ]
  14231             }
  14232           ]
  14233         },
  14234         {
  14235           "type": "basic",
  14236           "from": {
  14237             "key_code": "n",
  14238             "modifiers": {
  14239               "mandatory": [
  14240                 "right_shift"
  14241               ],
  14242               "optional": [
  14243                 "caps_lock",
  14244                 "left_command",
  14245                 "left_control",
  14246                 "left_alt",
  14247                 "right_command",
  14248                 "right_control",
  14249                 "right_alt"
  14250               ]
  14251             }
  14252           },
  14253           "to": [
  14254             {
  14255               "key_code": "m",
  14256               "modifiers": [
  14257                 "right_shift"
  14258               ]
  14259             }
  14260           ]
  14261         },
  14262         {
  14263           "type": "basic",
  14264           "from": {
  14265             "key_code": "m",
  14266             "modifiers": {
  14267               "mandatory": [
  14268                 "right_shift"
  14269               ],
  14270               "optional": [
  14271                 "caps_lock",
  14272                 "left_command",
  14273                 "left_control",
  14274                 "left_alt",
  14275                 "right_command",
  14276                 "right_control",
  14277                 "right_alt"
  14278               ]
  14279             }
  14280           },
  14281           "to": [
  14282             {
  14283               "key_code": "h",
  14284               "modifiers": [
  14285                 "right_shift"
  14286               ]
  14287             }
  14288           ]
  14289         },
  14290         {
  14291           "type": "basic",
  14292           "from": {
  14293             "key_code": "comma",
  14294             "modifiers": {
  14295               "mandatory": [
  14296                 "right_shift"
  14297               ],
  14298               "optional": [
  14299                 "caps_lock",
  14300                 "left_command",
  14301                 "left_control",
  14302                 "left_alt",
  14303                 "right_command",
  14304                 "right_control",
  14305                 "right_alt"
  14306               ]
  14307             }
  14308           },
  14309           "to": [
  14310             {
  14311               "key_code": "comma",
  14312               "modifiers": [
  14313                 "right_shift"
  14314               ]
  14315             }
  14316           ]
  14317         },
  14318         {
  14319           "type": "basic",
  14320           "from": {
  14321             "key_code": "period",
  14322             "modifiers": {
  14323               "mandatory": [
  14324                 "right_shift"
  14325               ],
  14326               "optional": [
  14327                 "caps_lock",
  14328                 "left_command",
  14329                 "left_control",
  14330                 "left_alt",
  14331                 "right_command",
  14332                 "right_control",
  14333                 "right_alt"
  14334               ]
  14335             }
  14336           },
  14337           "to": [
  14338             {
  14339               "key_code": "period",
  14340               "modifiers": [
  14341                 "right_shift"
  14342               ]
  14343             }
  14344           ]
  14345         },
  14346         {
  14347           "type": "basic",
  14348           "from": {
  14349             "key_code": "slash",
  14350             "modifiers": {
  14351               "mandatory": [
  14352                 "right_shift"
  14353               ],
  14354               "optional": [
  14355                 "caps_lock",
  14356                 "left_command",
  14357                 "left_control",
  14358                 "left_alt",
  14359                 "right_command",
  14360                 "right_control",
  14361                 "right_alt"
  14362               ]
  14363             }
  14364           },
  14365           "to": [
  14366             {
  14367               "key_code": "slash",
  14368               "modifiers": [
  14369                 "right_shift"
  14370               ]
  14371             }
  14372           ]
  14373         }
  14374       ]
  14375     },
  14376     {
  14377       "description": "Colemak Mod-DHm (matrix / ortho keyboards)",
  14378       "manipulators": [
  14379         {
  14380           "type": "basic",
  14381           "from": {
  14382             "key_code": "grave_accent_and_tilde",
  14383             "modifiers": {
  14384               "optional": [
  14385                 "caps_lock",
  14386                 "left_command",
  14387                 "left_control",
  14388                 "left_alt",
  14389                 "right_command",
  14390                 "right_control",
  14391                 "right_alt"
  14392               ]
  14393             }
  14394           },
  14395           "to": [
  14396             {
  14397               "key_code": "grave_accent_and_tilde"
  14398             }
  14399           ]
  14400         },
  14401         {
  14402           "type": "basic",
  14403           "from": {
  14404             "key_code": "1",
  14405             "modifiers": {
  14406               "optional": [
  14407                 "caps_lock",
  14408                 "left_command",
  14409                 "left_control",
  14410                 "left_alt",
  14411                 "right_command",
  14412                 "right_control",
  14413                 "right_alt"
  14414               ]
  14415             }
  14416           },
  14417           "to": [
  14418             {
  14419               "key_code": "1"
  14420             }
  14421           ]
  14422         },
  14423         {
  14424           "type": "basic",
  14425           "from": {
  14426             "key_code": "2",
  14427             "modifiers": {
  14428               "optional": [
  14429                 "caps_lock",
  14430                 "left_command",
  14431                 "left_control",
  14432                 "left_alt",
  14433                 "right_command",
  14434                 "right_control",
  14435                 "right_alt"
  14436               ]
  14437             }
  14438           },
  14439           "to": [
  14440             {
  14441               "key_code": "2"
  14442             }
  14443           ]
  14444         },
  14445         {
  14446           "type": "basic",
  14447           "from": {
  14448             "key_code": "4",
  14449             "modifiers": {
  14450               "optional": [
  14451                 "caps_lock",
  14452                 "left_command",
  14453                 "left_control",
  14454                 "left_alt",
  14455                 "right_command",
  14456                 "right_control",
  14457                 "right_alt"
  14458               ]
  14459             }
  14460           },
  14461           "to": [
  14462             {
  14463               "key_code": "4"
  14464             }
  14465           ]
  14466         },
  14467         {
  14468           "type": "basic",
  14469           "from": {
  14470             "key_code": "5",
  14471             "modifiers": {
  14472               "optional": [
  14473                 "caps_lock",
  14474                 "left_command",
  14475                 "left_control",
  14476                 "left_alt",
  14477                 "right_command",
  14478                 "right_control",
  14479                 "right_alt"
  14480               ]
  14481             }
  14482           },
  14483           "to": [
  14484             {
  14485               "key_code": "5"
  14486             }
  14487           ]
  14488         },
  14489         {
  14490           "type": "basic",
  14491           "from": {
  14492             "key_code": "6",
  14493             "modifiers": {
  14494               "optional": [
  14495                 "caps_lock",
  14496                 "left_command",
  14497                 "left_control",
  14498                 "left_alt",
  14499                 "right_command",
  14500                 "right_control",
  14501                 "right_alt"
  14502               ]
  14503             }
  14504           },
  14505           "to": [
  14506             {
  14507               "key_code": "6"
  14508             }
  14509           ]
  14510         },
  14511         {
  14512           "type": "basic",
  14513           "from": {
  14514             "key_code": "7",
  14515             "modifiers": {
  14516               "optional": [
  14517                 "caps_lock",
  14518                 "left_command",
  14519                 "left_control",
  14520                 "left_alt",
  14521                 "right_command",
  14522                 "right_control",
  14523                 "right_alt"
  14524               ]
  14525             }
  14526           },
  14527           "to": [
  14528             {
  14529               "key_code": "7"
  14530             }
  14531           ]
  14532         },
  14533         {
  14534           "type": "basic",
  14535           "from": {
  14536             "key_code": "8",
  14537             "modifiers": {
  14538               "optional": [
  14539                 "caps_lock",
  14540                 "left_command",
  14541                 "left_control",
  14542                 "left_alt",
  14543                 "right_command",
  14544                 "right_control",
  14545                 "right_alt"
  14546               ]
  14547             }
  14548           },
  14549           "to": [
  14550             {
  14551               "key_code": "8"
  14552             }
  14553           ]
  14554         },
  14555         {
  14556           "type": "basic",
  14557           "from": {
  14558             "key_code": "9",
  14559             "modifiers": {
  14560               "optional": [
  14561                 "caps_lock",
  14562                 "left_command",
  14563                 "left_control",
  14564                 "left_alt",
  14565                 "right_command",
  14566                 "right_control",
  14567                 "right_alt"
  14568               ]
  14569             }
  14570           },
  14571           "to": [
  14572             {
  14573               "key_code": "9"
  14574             }
  14575           ]
  14576         },
  14577         {
  14578           "type": "basic",
  14579           "from": {
  14580             "key_code": "0",
  14581             "modifiers": {
  14582               "optional": [
  14583                 "caps_lock",
  14584                 "left_command",
  14585                 "left_control",
  14586                 "left_alt",
  14587                 "right_command",
  14588                 "right_control",
  14589                 "right_alt"
  14590               ]
  14591             }
  14592           },
  14593           "to": [
  14594             {
  14595               "key_code": "0"
  14596             }
  14597           ]
  14598         },
  14599         {
  14600           "type": "basic",
  14601           "from": {
  14602             "key_code": "hyphen",
  14603             "modifiers": {
  14604               "optional": [
  14605                 "caps_lock",
  14606                 "left_command",
  14607                 "left_control",
  14608                 "left_alt",
  14609                 "right_command",
  14610                 "right_control",
  14611                 "right_alt"
  14612               ]
  14613             }
  14614           },
  14615           "to": [
  14616             {
  14617               "key_code": "hyphen"
  14618             }
  14619           ]
  14620         },
  14621         {
  14622           "type": "basic",
  14623           "from": {
  14624             "key_code": "equal_sign",
  14625             "modifiers": {
  14626               "optional": [
  14627                 "caps_lock",
  14628                 "left_command",
  14629                 "left_control",
  14630                 "left_alt",
  14631                 "right_command",
  14632                 "right_control",
  14633                 "right_alt"
  14634               ]
  14635             }
  14636           },
  14637           "to": [
  14638             {
  14639               "key_code": "equal_sign"
  14640             }
  14641           ]
  14642         },
  14643         {
  14644           "type": "basic",
  14645           "from": {
  14646             "key_code": "q",
  14647             "modifiers": {
  14648               "optional": [
  14649                 "caps_lock",
  14650                 "left_command",
  14651                 "left_control",
  14652                 "left_alt",
  14653                 "right_command",
  14654                 "right_control",
  14655                 "right_alt"
  14656               ]
  14657             }
  14658           },
  14659           "to": [
  14660             {
  14661               "key_code": "q"
  14662             }
  14663           ]
  14664         },
  14665         {
  14666           "type": "basic",
  14667           "from": {
  14668             "key_code": "w",
  14669             "modifiers": {
  14670               "optional": [
  14671                 "caps_lock",
  14672                 "left_command",
  14673                 "left_control",
  14674                 "left_alt",
  14675                 "right_command",
  14676                 "right_control",
  14677                 "right_alt"
  14678               ]
  14679             }
  14680           },
  14681           "to": [
  14682             {
  14683               "key_code": "w"
  14684             }
  14685           ]
  14686         },
  14687         {
  14688           "type": "basic",
  14689           "from": {
  14690             "key_code": "e",
  14691             "modifiers": {
  14692               "optional": [
  14693                 "caps_lock",
  14694                 "left_command",
  14695                 "left_control",
  14696                 "left_alt",
  14697                 "right_command",
  14698                 "right_control",
  14699                 "right_alt"
  14700               ]
  14701             }
  14702           },
  14703           "to": [
  14704             {
  14705               "key_code": "f"
  14706             }
  14707           ]
  14708         },
  14709         {
  14710           "type": "basic",
  14711           "from": {
  14712             "key_code": "r",
  14713             "modifiers": {
  14714               "optional": [
  14715                 "caps_lock",
  14716                 "left_command",
  14717                 "left_control",
  14718                 "left_alt",
  14719                 "right_command",
  14720                 "right_control",
  14721                 "right_alt"
  14722               ]
  14723             }
  14724           },
  14725           "to": [
  14726             {
  14727               "key_code": "p"
  14728             }
  14729           ]
  14730         },
  14731         {
  14732           "type": "basic",
  14733           "from": {
  14734             "key_code": "t",
  14735             "modifiers": {
  14736               "optional": [
  14737                 "caps_lock",
  14738                 "left_command",
  14739                 "left_control",
  14740                 "left_alt",
  14741                 "right_command",
  14742                 "right_control",
  14743                 "right_alt"
  14744               ]
  14745             }
  14746           },
  14747           "to": [
  14748             {
  14749               "key_code": "b"
  14750             }
  14751           ]
  14752         },
  14753         {
  14754           "type": "basic",
  14755           "from": {
  14756             "key_code": "y",
  14757             "modifiers": {
  14758               "optional": [
  14759                 "caps_lock",
  14760                 "left_command",
  14761                 "left_control",
  14762                 "left_alt",
  14763                 "right_command",
  14764                 "right_control",
  14765                 "right_alt"
  14766               ]
  14767             }
  14768           },
  14769           "to": [
  14770             {
  14771               "key_code": "j"
  14772             }
  14773           ]
  14774         },
  14775         {
  14776           "type": "basic",
  14777           "from": {
  14778             "key_code": "u",
  14779             "modifiers": {
  14780               "optional": [
  14781                 "caps_lock",
  14782                 "left_command",
  14783                 "left_control",
  14784                 "left_alt",
  14785                 "right_command",
  14786                 "right_control",
  14787                 "right_alt"
  14788               ]
  14789             }
  14790           },
  14791           "to": [
  14792             {
  14793               "key_code": "l"
  14794             }
  14795           ]
  14796         },
  14797         {
  14798           "type": "basic",
  14799           "from": {
  14800             "key_code": "i",
  14801             "modifiers": {
  14802               "optional": [
  14803                 "caps_lock",
  14804                 "left_command",
  14805                 "left_control",
  14806                 "left_alt",
  14807                 "right_command",
  14808                 "right_control",
  14809                 "right_alt"
  14810               ]
  14811             }
  14812           },
  14813           "to": [
  14814             {
  14815               "key_code": "u"
  14816             }
  14817           ]
  14818         },
  14819         {
  14820           "type": "basic",
  14821           "from": {
  14822             "key_code": "o",
  14823             "modifiers": {
  14824               "optional": [
  14825                 "caps_lock",
  14826                 "left_command",
  14827                 "left_control",
  14828                 "left_alt",
  14829                 "right_command",
  14830                 "right_control",
  14831                 "right_alt"
  14832               ]
  14833             }
  14834           },
  14835           "to": [
  14836             {
  14837               "key_code": "y"
  14838             }
  14839           ]
  14840         },
  14841         {
  14842           "type": "basic",
  14843           "from": {
  14844             "key_code": "p",
  14845             "modifiers": {
  14846               "optional": [
  14847                 "caps_lock",
  14848                 "left_command",
  14849                 "left_control",
  14850                 "left_alt",
  14851                 "right_command",
  14852                 "right_control",
  14853                 "right_alt"
  14854               ]
  14855             }
  14856           },
  14857           "to": [
  14858             {
  14859               "key_code": "semicolon"
  14860             }
  14861           ]
  14862         },
  14863         {
  14864           "type": "basic",
  14865           "from": {
  14866             "key_code": "open_bracket",
  14867             "modifiers": {
  14868               "optional": [
  14869                 "caps_lock",
  14870                 "left_command",
  14871                 "left_control",
  14872                 "left_alt",
  14873                 "right_command",
  14874                 "right_control",
  14875                 "right_alt"
  14876               ]
  14877             }
  14878           },
  14879           "to": [
  14880             {
  14881               "key_code": "open_bracket"
  14882             }
  14883           ]
  14884         },
  14885         {
  14886           "type": "basic",
  14887           "from": {
  14888             "key_code": "close_bracket",
  14889             "modifiers": {
  14890               "optional": [
  14891                 "caps_lock",
  14892                 "left_command",
  14893                 "left_control",
  14894                 "left_alt",
  14895                 "right_command",
  14896                 "right_control",
  14897                 "right_alt"
  14898               ]
  14899             }
  14900           },
  14901           "to": [
  14902             {
  14903               "key_code": "close_bracket"
  14904             }
  14905           ]
  14906         },
  14907         {
  14908           "type": "basic",
  14909           "from": {
  14910             "key_code": "backslash",
  14911             "modifiers": {
  14912               "optional": [
  14913                 "caps_lock",
  14914                 "left_command",
  14915                 "left_control",
  14916                 "left_alt",
  14917                 "right_command",
  14918                 "right_control",
  14919                 "right_alt"
  14920               ]
  14921             }
  14922           },
  14923           "to": [
  14924             {
  14925               "key_code": "backslash"
  14926             }
  14927           ]
  14928         },
  14929         {
  14930           "type": "basic",
  14931           "from": {
  14932             "key_code": "a",
  14933             "modifiers": {
  14934               "optional": [
  14935                 "caps_lock",
  14936                 "left_command",
  14937                 "left_control",
  14938                 "left_alt",
  14939                 "right_command",
  14940                 "right_control",
  14941                 "right_alt"
  14942               ]
  14943             }
  14944           },
  14945           "to": [
  14946             {
  14947               "key_code": "a"
  14948             }
  14949           ]
  14950         },
  14951         {
  14952           "type": "basic",
  14953           "from": {
  14954             "key_code": "s",
  14955             "modifiers": {
  14956               "optional": [
  14957                 "caps_lock",
  14958                 "left_command",
  14959                 "left_control",
  14960                 "left_alt",
  14961                 "right_command",
  14962                 "right_control",
  14963                 "right_alt"
  14964               ]
  14965             }
  14966           },
  14967           "to": [
  14968             {
  14969               "key_code": "r"
  14970             }
  14971           ]
  14972         },
  14973         {
  14974           "type": "basic",
  14975           "from": {
  14976             "key_code": "d",
  14977             "modifiers": {
  14978               "optional": [
  14979                 "caps_lock",
  14980                 "left_command",
  14981                 "left_control",
  14982                 "left_alt",
  14983                 "right_command",
  14984                 "right_control",
  14985                 "right_alt"
  14986               ]
  14987             }
  14988           },
  14989           "to": [
  14990             {
  14991               "key_code": "s"
  14992             }
  14993           ]
  14994         },
  14995         {
  14996           "type": "basic",
  14997           "from": {
  14998             "key_code": "f",
  14999             "modifiers": {
  15000               "optional": [
  15001                 "caps_lock",
  15002                 "left_command",
  15003                 "left_control",
  15004                 "left_alt",
  15005                 "right_command",
  15006                 "right_control",
  15007                 "right_alt"
  15008               ]
  15009             }
  15010           },
  15011           "to": [
  15012             {
  15013               "key_code": "t"
  15014             }
  15015           ]
  15016         },
  15017         {
  15018           "type": "basic",
  15019           "from": {
  15020             "key_code": "g",
  15021             "modifiers": {
  15022               "optional": [
  15023                 "caps_lock",
  15024                 "left_command",
  15025                 "left_control",
  15026                 "left_alt",
  15027                 "right_command",
  15028                 "right_control",
  15029                 "right_alt"
  15030               ]
  15031             }
  15032           },
  15033           "to": [
  15034             {
  15035               "key_code": "g"
  15036             }
  15037           ]
  15038         },
  15039         {
  15040           "type": "basic",
  15041           "from": {
  15042             "key_code": "h",
  15043             "modifiers": {
  15044               "optional": [
  15045                 "caps_lock",
  15046                 "left_command",
  15047                 "left_control",
  15048                 "left_alt",
  15049                 "right_command",
  15050                 "right_control",
  15051                 "right_alt"
  15052               ]
  15053             }
  15054           },
  15055           "to": [
  15056             {
  15057               "key_code": "m"
  15058             }
  15059           ]
  15060         },
  15061         {
  15062           "type": "basic",
  15063           "from": {
  15064             "key_code": "j",
  15065             "modifiers": {
  15066               "optional": [
  15067                 "caps_lock",
  15068                 "left_command",
  15069                 "left_control",
  15070                 "left_alt",
  15071                 "right_command",
  15072                 "right_control",
  15073                 "right_alt"
  15074               ]
  15075             }
  15076           },
  15077           "to": [
  15078             {
  15079               "key_code": "n"
  15080             }
  15081           ]
  15082         },
  15083         {
  15084           "type": "basic",
  15085           "from": {
  15086             "key_code": "k",
  15087             "modifiers": {
  15088               "optional": [
  15089                 "caps_lock",
  15090                 "left_command",
  15091                 "left_control",
  15092                 "left_alt",
  15093                 "right_command",
  15094                 "right_control",
  15095                 "right_alt"
  15096               ]
  15097             }
  15098           },
  15099           "to": [
  15100             {
  15101               "key_code": "e"
  15102             }
  15103           ]
  15104         },
  15105         {
  15106           "type": "basic",
  15107           "from": {
  15108             "key_code": "l",
  15109             "modifiers": {
  15110               "optional": [
  15111                 "caps_lock",
  15112                 "left_command",
  15113                 "left_control",
  15114                 "left_alt",
  15115                 "right_command",
  15116                 "right_control",
  15117                 "right_alt"
  15118               ]
  15119             }
  15120           },
  15121           "to": [
  15122             {
  15123               "key_code": "i"
  15124             }
  15125           ]
  15126         },
  15127         {
  15128           "type": "basic",
  15129           "from": {
  15130             "key_code": "semicolon",
  15131             "modifiers": {
  15132               "optional": [
  15133                 "caps_lock",
  15134                 "left_command",
  15135                 "left_control",
  15136                 "left_alt",
  15137                 "right_command",
  15138                 "right_control",
  15139                 "right_alt"
  15140               ]
  15141             }
  15142           },
  15143           "to": [
  15144             {
  15145               "key_code": "o"
  15146             }
  15147           ]
  15148         },
  15149         {
  15150           "type": "basic",
  15151           "from": {
  15152             "key_code": "quote",
  15153             "modifiers": {
  15154               "optional": [
  15155                 "caps_lock",
  15156                 "left_command",
  15157                 "left_control",
  15158                 "left_alt",
  15159                 "right_command",
  15160                 "right_control",
  15161                 "right_alt"
  15162               ]
  15163             }
  15164           },
  15165           "to": [
  15166             {
  15167               "key_code": "quote"
  15168             }
  15169           ]
  15170         },
  15171         {
  15172           "type": "basic",
  15173           "from": {
  15174             "key_code": "z",
  15175             "modifiers": {
  15176               "optional": [
  15177                 "caps_lock",
  15178                 "left_command",
  15179                 "left_control",
  15180                 "left_alt",
  15181                 "right_command",
  15182                 "right_control",
  15183                 "right_alt"
  15184               ]
  15185             }
  15186           },
  15187           "to": [
  15188             {
  15189               "key_code": "z"
  15190             }
  15191           ]
  15192         },
  15193         {
  15194           "type": "basic",
  15195           "from": {
  15196             "key_code": "x",
  15197             "modifiers": {
  15198               "optional": [
  15199                 "caps_lock",
  15200                 "left_command",
  15201                 "left_control",
  15202                 "left_alt",
  15203                 "right_command",
  15204                 "right_control",
  15205                 "right_alt"
  15206               ]
  15207             }
  15208           },
  15209           "to": [
  15210             {
  15211               "key_code": "x"
  15212             }
  15213           ]
  15214         },
  15215         {
  15216           "type": "basic",
  15217           "from": {
  15218             "key_code": "c",
  15219             "modifiers": {
  15220               "optional": [
  15221                 "caps_lock",
  15222                 "left_command",
  15223                 "left_control",
  15224                 "left_alt",
  15225                 "right_command",
  15226                 "right_control",
  15227                 "right_alt"
  15228               ]
  15229             }
  15230           },
  15231           "to": [
  15232             {
  15233               "key_code": "c"
  15234             }
  15235           ]
  15236         },
  15237         {
  15238           "type": "basic",
  15239           "from": {
  15240             "key_code": "v",
  15241             "modifiers": {
  15242               "optional": [
  15243                 "caps_lock",
  15244                 "left_command",
  15245                 "left_control",
  15246                 "left_alt",
  15247                 "right_command",
  15248                 "right_control",
  15249                 "right_alt"
  15250               ]
  15251             }
  15252           },
  15253           "to": [
  15254             {
  15255               "key_code": "d"
  15256             }
  15257           ]
  15258         },
  15259         {
  15260           "type": "basic",
  15261           "from": {
  15262             "key_code": "b",
  15263             "modifiers": {
  15264               "optional": [
  15265                 "caps_lock",
  15266                 "left_command",
  15267                 "left_control",
  15268                 "left_alt",
  15269                 "right_command",
  15270                 "right_control",
  15271                 "right_alt"
  15272               ]
  15273             }
  15274           },
  15275           "to": [
  15276             {
  15277               "key_code": "v"
  15278             }
  15279           ]
  15280         },
  15281         {
  15282           "type": "basic",
  15283           "from": {
  15284             "key_code": "n",
  15285             "modifiers": {
  15286               "optional": [
  15287                 "caps_lock",
  15288                 "left_command",
  15289                 "left_control",
  15290                 "left_alt",
  15291                 "right_command",
  15292                 "right_control",
  15293                 "right_alt"
  15294               ]
  15295             }
  15296           },
  15297           "to": [
  15298             {
  15299               "key_code": "k"
  15300             }
  15301           ]
  15302         },
  15303         {
  15304           "type": "basic",
  15305           "from": {
  15306             "key_code": "m",
  15307             "modifiers": {
  15308               "optional": [
  15309                 "caps_lock",
  15310                 "left_command",
  15311                 "left_control",
  15312                 "left_alt",
  15313                 "right_command",
  15314                 "right_control",
  15315                 "right_alt"
  15316               ]
  15317             }
  15318           },
  15319           "to": [
  15320             {
  15321               "key_code": "h"
  15322             }
  15323           ]
  15324         },
  15325         {
  15326           "type": "basic",
  15327           "from": {
  15328             "key_code": "comma",
  15329             "modifiers": {
  15330               "optional": [
  15331                 "caps_lock",
  15332                 "left_command",
  15333                 "left_control",
  15334                 "left_alt",
  15335                 "right_command",
  15336                 "right_control",
  15337                 "right_alt"
  15338               ]
  15339             }
  15340           },
  15341           "to": [
  15342             {
  15343               "key_code": "comma"
  15344             }
  15345           ]
  15346         },
  15347         {
  15348           "type": "basic",
  15349           "from": {
  15350             "key_code": "period",
  15351             "modifiers": {
  15352               "optional": [
  15353                 "caps_lock",
  15354                 "left_command",
  15355                 "left_control",
  15356                 "left_alt",
  15357                 "right_command",
  15358                 "right_control",
  15359                 "right_alt"
  15360               ]
  15361             }
  15362           },
  15363           "to": [
  15364             {
  15365               "key_code": "period"
  15366             }
  15367           ]
  15368         },
  15369         {
  15370           "type": "basic",
  15371           "from": {
  15372             "key_code": "slash",
  15373             "modifiers": {
  15374               "optional": [
  15375                 "caps_lock",
  15376                 "left_command",
  15377                 "left_control",
  15378                 "left_alt",
  15379                 "right_command",
  15380                 "right_control",
  15381                 "right_alt"
  15382               ]
  15383             }
  15384           },
  15385           "to": [
  15386             {
  15387               "key_code": "slash"
  15388             }
  15389           ]
  15390         },
  15391         {
  15392           "type": "basic",
  15393           "from": {
  15394             "key_code": "grave_accent_and_tilde",
  15395             "modifiers": {
  15396               "mandatory": [
  15397                 "left_shift"
  15398               ],
  15399               "optional": [
  15400                 "caps_lock",
  15401                 "left_command",
  15402                 "left_control",
  15403                 "left_alt",
  15404                 "right_command",
  15405                 "right_control",
  15406                 "right_alt"
  15407               ]
  15408             }
  15409           },
  15410           "to": [
  15411             {
  15412               "key_code": "grave_accent_and_tilde",
  15413               "modifiers": [
  15414                 "left_shift"
  15415               ]
  15416             }
  15417           ]
  15418         },
  15419         {
  15420           "type": "basic",
  15421           "from": {
  15422             "key_code": "1",
  15423             "modifiers": {
  15424               "mandatory": [
  15425                 "left_shift"
  15426               ],
  15427               "optional": [
  15428                 "caps_lock",
  15429                 "left_command",
  15430                 "left_control",
  15431                 "left_alt",
  15432                 "right_command",
  15433                 "right_control",
  15434                 "right_alt"
  15435               ]
  15436             }
  15437           },
  15438           "to": [
  15439             {
  15440               "key_code": "1",
  15441               "modifiers": [
  15442                 "left_shift"
  15443               ]
  15444             }
  15445           ]
  15446         },
  15447         {
  15448           "type": "basic",
  15449           "from": {
  15450             "key_code": "2",
  15451             "modifiers": {
  15452               "mandatory": [
  15453                 "left_shift"
  15454               ],
  15455               "optional": [
  15456                 "caps_lock",
  15457                 "left_command",
  15458                 "left_control",
  15459                 "left_alt",
  15460                 "right_command",
  15461                 "right_control",
  15462                 "right_alt"
  15463               ]
  15464             }
  15465           },
  15466           "to": [
  15467             {
  15468               "key_code": "2",
  15469               "modifiers": [
  15470                 "left_shift"
  15471               ]
  15472             }
  15473           ]
  15474         },
  15475         {
  15476           "type": "basic",
  15477           "from": {
  15478             "key_code": "4",
  15479             "modifiers": {
  15480               "mandatory": [
  15481                 "left_shift"
  15482               ],
  15483               "optional": [
  15484                 "caps_lock",
  15485                 "left_command",
  15486                 "left_control",
  15487                 "left_alt",
  15488                 "right_command",
  15489                 "right_control",
  15490                 "right_alt"
  15491               ]
  15492             }
  15493           },
  15494           "to": [
  15495             {
  15496               "key_code": "4",
  15497               "modifiers": [
  15498                 "left_shift"
  15499               ]
  15500             }
  15501           ]
  15502         },
  15503         {
  15504           "type": "basic",
  15505           "from": {
  15506             "key_code": "5",
  15507             "modifiers": {
  15508               "mandatory": [
  15509                 "left_shift"
  15510               ],
  15511               "optional": [
  15512                 "caps_lock",
  15513                 "left_command",
  15514                 "left_control",
  15515                 "left_alt",
  15516                 "right_command",
  15517                 "right_control",
  15518                 "right_alt"
  15519               ]
  15520             }
  15521           },
  15522           "to": [
  15523             {
  15524               "key_code": "5",
  15525               "modifiers": [
  15526                 "left_shift"
  15527               ]
  15528             }
  15529           ]
  15530         },
  15531         {
  15532           "type": "basic",
  15533           "from": {
  15534             "key_code": "6",
  15535             "modifiers": {
  15536               "mandatory": [
  15537                 "left_shift"
  15538               ],
  15539               "optional": [
  15540                 "caps_lock",
  15541                 "left_command",
  15542                 "left_control",
  15543                 "left_alt",
  15544                 "right_command",
  15545                 "right_control",
  15546                 "right_alt"
  15547               ]
  15548             }
  15549           },
  15550           "to": [
  15551             {
  15552               "key_code": "6",
  15553               "modifiers": [
  15554                 "left_shift"
  15555               ]
  15556             }
  15557           ]
  15558         },
  15559         {
  15560           "type": "basic",
  15561           "from": {
  15562             "key_code": "7",
  15563             "modifiers": {
  15564               "mandatory": [
  15565                 "left_shift"
  15566               ],
  15567               "optional": [
  15568                 "caps_lock",
  15569                 "left_command",
  15570                 "left_control",
  15571                 "left_alt",
  15572                 "right_command",
  15573                 "right_control",
  15574                 "right_alt"
  15575               ]
  15576             }
  15577           },
  15578           "to": [
  15579             {
  15580               "key_code": "7",
  15581               "modifiers": [
  15582                 "left_shift"
  15583               ]
  15584             }
  15585           ]
  15586         },
  15587         {
  15588           "type": "basic",
  15589           "from": {
  15590             "key_code": "8",
  15591             "modifiers": {
  15592               "mandatory": [
  15593                 "left_shift"
  15594               ],
  15595               "optional": [
  15596                 "caps_lock",
  15597                 "left_command",
  15598                 "left_control",
  15599                 "left_alt",
  15600                 "right_command",
  15601                 "right_control",
  15602                 "right_alt"
  15603               ]
  15604             }
  15605           },
  15606           "to": [
  15607             {
  15608               "key_code": "8",
  15609               "modifiers": [
  15610                 "left_shift"
  15611               ]
  15612             }
  15613           ]
  15614         },
  15615         {
  15616           "type": "basic",
  15617           "from": {
  15618             "key_code": "9",
  15619             "modifiers": {
  15620               "mandatory": [
  15621                 "left_shift"
  15622               ],
  15623               "optional": [
  15624                 "caps_lock",
  15625                 "left_command",
  15626                 "left_control",
  15627                 "left_alt",
  15628                 "right_command",
  15629                 "right_control",
  15630                 "right_alt"
  15631               ]
  15632             }
  15633           },
  15634           "to": [
  15635             {
  15636               "key_code": "9",
  15637               "modifiers": [
  15638                 "left_shift"
  15639               ]
  15640             }
  15641           ]
  15642         },
  15643         {
  15644           "type": "basic",
  15645           "from": {
  15646             "key_code": "0",
  15647             "modifiers": {
  15648               "mandatory": [
  15649                 "left_shift"
  15650               ],
  15651               "optional": [
  15652                 "caps_lock",
  15653                 "left_command",
  15654                 "left_control",
  15655                 "left_alt",
  15656                 "right_command",
  15657                 "right_control",
  15658                 "right_alt"
  15659               ]
  15660             }
  15661           },
  15662           "to": [
  15663             {
  15664               "key_code": "0",
  15665               "modifiers": [
  15666                 "left_shift"
  15667               ]
  15668             }
  15669           ]
  15670         },
  15671         {
  15672           "type": "basic",
  15673           "from": {
  15674             "key_code": "hyphen",
  15675             "modifiers": {
  15676               "mandatory": [
  15677                 "left_shift"
  15678               ],
  15679               "optional": [
  15680                 "caps_lock",
  15681                 "left_command",
  15682                 "left_control",
  15683                 "left_alt",
  15684                 "right_command",
  15685                 "right_control",
  15686                 "right_alt"
  15687               ]
  15688             }
  15689           },
  15690           "to": [
  15691             {
  15692               "key_code": "hyphen",
  15693               "modifiers": [
  15694                 "left_shift"
  15695               ]
  15696             }
  15697           ]
  15698         },
  15699         {
  15700           "type": "basic",
  15701           "from": {
  15702             "key_code": "equal_sign",
  15703             "modifiers": {
  15704               "mandatory": [
  15705                 "left_shift"
  15706               ],
  15707               "optional": [
  15708                 "caps_lock",
  15709                 "left_command",
  15710                 "left_control",
  15711                 "left_alt",
  15712                 "right_command",
  15713                 "right_control",
  15714                 "right_alt"
  15715               ]
  15716             }
  15717           },
  15718           "to": [
  15719             {
  15720               "key_code": "equal_sign",
  15721               "modifiers": [
  15722                 "left_shift"
  15723               ]
  15724             }
  15725           ]
  15726         },
  15727         {
  15728           "type": "basic",
  15729           "from": {
  15730             "key_code": "q",
  15731             "modifiers": {
  15732               "mandatory": [
  15733                 "left_shift"
  15734               ],
  15735               "optional": [
  15736                 "caps_lock",
  15737                 "left_command",
  15738                 "left_control",
  15739                 "left_alt",
  15740                 "right_command",
  15741                 "right_control",
  15742                 "right_alt"
  15743               ]
  15744             }
  15745           },
  15746           "to": [
  15747             {
  15748               "key_code": "q",
  15749               "modifiers": [
  15750                 "left_shift"
  15751               ]
  15752             }
  15753           ]
  15754         },
  15755         {
  15756           "type": "basic",
  15757           "from": {
  15758             "key_code": "w",
  15759             "modifiers": {
  15760               "mandatory": [
  15761                 "left_shift"
  15762               ],
  15763               "optional": [
  15764                 "caps_lock",
  15765                 "left_command",
  15766                 "left_control",
  15767                 "left_alt",
  15768                 "right_command",
  15769                 "right_control",
  15770                 "right_alt"
  15771               ]
  15772             }
  15773           },
  15774           "to": [
  15775             {
  15776               "key_code": "w",
  15777               "modifiers": [
  15778                 "left_shift"
  15779               ]
  15780             }
  15781           ]
  15782         },
  15783         {
  15784           "type": "basic",
  15785           "from": {
  15786             "key_code": "e",
  15787             "modifiers": {
  15788               "mandatory": [
  15789                 "left_shift"
  15790               ],
  15791               "optional": [
  15792                 "caps_lock",
  15793                 "left_command",
  15794                 "left_control",
  15795                 "left_alt",
  15796                 "right_command",
  15797                 "right_control",
  15798                 "right_alt"
  15799               ]
  15800             }
  15801           },
  15802           "to": [
  15803             {
  15804               "key_code": "f",
  15805               "modifiers": [
  15806                 "left_shift"
  15807               ]
  15808             }
  15809           ]
  15810         },
  15811         {
  15812           "type": "basic",
  15813           "from": {
  15814             "key_code": "r",
  15815             "modifiers": {
  15816               "mandatory": [
  15817                 "left_shift"
  15818               ],
  15819               "optional": [
  15820                 "caps_lock",
  15821                 "left_command",
  15822                 "left_control",
  15823                 "left_alt",
  15824                 "right_command",
  15825                 "right_control",
  15826                 "right_alt"
  15827               ]
  15828             }
  15829           },
  15830           "to": [
  15831             {
  15832               "key_code": "p",
  15833               "modifiers": [
  15834                 "left_shift"
  15835               ]
  15836             }
  15837           ]
  15838         },
  15839         {
  15840           "type": "basic",
  15841           "from": {
  15842             "key_code": "t",
  15843             "modifiers": {
  15844               "mandatory": [
  15845                 "left_shift"
  15846               ],
  15847               "optional": [
  15848                 "caps_lock",
  15849                 "left_command",
  15850                 "left_control",
  15851                 "left_alt",
  15852                 "right_command",
  15853                 "right_control",
  15854                 "right_alt"
  15855               ]
  15856             }
  15857           },
  15858           "to": [
  15859             {
  15860               "key_code": "b",
  15861               "modifiers": [
  15862                 "left_shift"
  15863               ]
  15864             }
  15865           ]
  15866         },
  15867         {
  15868           "type": "basic",
  15869           "from": {
  15870             "key_code": "y",
  15871             "modifiers": {
  15872               "mandatory": [
  15873                 "left_shift"
  15874               ],
  15875               "optional": [
  15876                 "caps_lock",
  15877                 "left_command",
  15878                 "left_control",
  15879                 "left_alt",
  15880                 "right_command",
  15881                 "right_control",
  15882                 "right_alt"
  15883               ]
  15884             }
  15885           },
  15886           "to": [
  15887             {
  15888               "key_code": "j",
  15889               "modifiers": [
  15890                 "left_shift"
  15891               ]
  15892             }
  15893           ]
  15894         },
  15895         {
  15896           "type": "basic",
  15897           "from": {
  15898             "key_code": "u",
  15899             "modifiers": {
  15900               "mandatory": [
  15901                 "left_shift"
  15902               ],
  15903               "optional": [
  15904                 "caps_lock",
  15905                 "left_command",
  15906                 "left_control",
  15907                 "left_alt",
  15908                 "right_command",
  15909                 "right_control",
  15910                 "right_alt"
  15911               ]
  15912             }
  15913           },
  15914           "to": [
  15915             {
  15916               "key_code": "l",
  15917               "modifiers": [
  15918                 "left_shift"
  15919               ]
  15920             }
  15921           ]
  15922         },
  15923         {
  15924           "type": "basic",
  15925           "from": {
  15926             "key_code": "i",
  15927             "modifiers": {
  15928               "mandatory": [
  15929                 "left_shift"
  15930               ],
  15931               "optional": [
  15932                 "caps_lock",
  15933                 "left_command",
  15934                 "left_control",
  15935                 "left_alt",
  15936                 "right_command",
  15937                 "right_control",
  15938                 "right_alt"
  15939               ]
  15940             }
  15941           },
  15942           "to": [
  15943             {
  15944               "key_code": "u",
  15945               "modifiers": [
  15946                 "left_shift"
  15947               ]
  15948             }
  15949           ]
  15950         },
  15951         {
  15952           "type": "basic",
  15953           "from": {
  15954             "key_code": "o",
  15955             "modifiers": {
  15956               "mandatory": [
  15957                 "left_shift"
  15958               ],
  15959               "optional": [
  15960                 "caps_lock",
  15961                 "left_command",
  15962                 "left_control",
  15963                 "left_alt",
  15964                 "right_command",
  15965                 "right_control",
  15966                 "right_alt"
  15967               ]
  15968             }
  15969           },
  15970           "to": [
  15971             {
  15972               "key_code": "y",
  15973               "modifiers": [
  15974                 "left_shift"
  15975               ]
  15976             }
  15977           ]
  15978         },
  15979         {
  15980           "type": "basic",
  15981           "from": {
  15982             "key_code": "p",
  15983             "modifiers": {
  15984               "mandatory": [
  15985                 "left_shift"
  15986               ],
  15987               "optional": [
  15988                 "caps_lock",
  15989                 "left_command",
  15990                 "left_control",
  15991                 "left_alt",
  15992                 "right_command",
  15993                 "right_control",
  15994                 "right_alt"
  15995               ]
  15996             }
  15997           },
  15998           "to": [
  15999             {
  16000               "key_code": "semicolon",
  16001               "modifiers": [
  16002                 "left_shift"
  16003               ]
  16004             }
  16005           ]
  16006         },
  16007         {
  16008           "type": "basic",
  16009           "from": {
  16010             "key_code": "open_bracket",
  16011             "modifiers": {
  16012               "mandatory": [
  16013                 "left_shift"
  16014               ],
  16015               "optional": [
  16016                 "caps_lock",
  16017                 "left_command",
  16018                 "left_control",
  16019                 "left_alt",
  16020                 "right_command",
  16021                 "right_control",
  16022                 "right_alt"
  16023               ]
  16024             }
  16025           },
  16026           "to": [
  16027             {
  16028               "key_code": "open_bracket",
  16029               "modifiers": [
  16030                 "left_shift"
  16031               ]
  16032             }
  16033           ]
  16034         },
  16035         {
  16036           "type": "basic",
  16037           "from": {
  16038             "key_code": "close_bracket",
  16039             "modifiers": {
  16040               "mandatory": [
  16041                 "left_shift"
  16042               ],
  16043               "optional": [
  16044                 "caps_lock",
  16045                 "left_command",
  16046                 "left_control",
  16047                 "left_alt",
  16048                 "right_command",
  16049                 "right_control",
  16050                 "right_alt"
  16051               ]
  16052             }
  16053           },
  16054           "to": [
  16055             {
  16056               "key_code": "close_bracket",
  16057               "modifiers": [
  16058                 "left_shift"
  16059               ]
  16060             }
  16061           ]
  16062         },
  16063         {
  16064           "type": "basic",
  16065           "from": {
  16066             "key_code": "backslash",
  16067             "modifiers": {
  16068               "mandatory": [
  16069                 "left_shift"
  16070               ],
  16071               "optional": [
  16072                 "caps_lock",
  16073                 "left_command",
  16074                 "left_control",
  16075                 "left_alt",
  16076                 "right_command",
  16077                 "right_control",
  16078                 "right_alt"
  16079               ]
  16080             }
  16081           },
  16082           "to": [
  16083             {
  16084               "key_code": "backslash",
  16085               "modifiers": [
  16086                 "left_shift"
  16087               ]
  16088             }
  16089           ]
  16090         },
  16091         {
  16092           "type": "basic",
  16093           "from": {
  16094             "key_code": "a",
  16095             "modifiers": {
  16096               "mandatory": [
  16097                 "left_shift"
  16098               ],
  16099               "optional": [
  16100                 "caps_lock",
  16101                 "left_command",
  16102                 "left_control",
  16103                 "left_alt",
  16104                 "right_command",
  16105                 "right_control",
  16106                 "right_alt"
  16107               ]
  16108             }
  16109           },
  16110           "to": [
  16111             {
  16112               "key_code": "a",
  16113               "modifiers": [
  16114                 "left_shift"
  16115               ]
  16116             }
  16117           ]
  16118         },
  16119         {
  16120           "type": "basic",
  16121           "from": {
  16122             "key_code": "s",
  16123             "modifiers": {
  16124               "mandatory": [
  16125                 "left_shift"
  16126               ],
  16127               "optional": [
  16128                 "caps_lock",
  16129                 "left_command",
  16130                 "left_control",
  16131                 "left_alt",
  16132                 "right_command",
  16133                 "right_control",
  16134                 "right_alt"
  16135               ]
  16136             }
  16137           },
  16138           "to": [
  16139             {
  16140               "key_code": "r",
  16141               "modifiers": [
  16142                 "left_shift"
  16143               ]
  16144             }
  16145           ]
  16146         },
  16147         {
  16148           "type": "basic",
  16149           "from": {
  16150             "key_code": "d",
  16151             "modifiers": {
  16152               "mandatory": [
  16153                 "left_shift"
  16154               ],
  16155               "optional": [
  16156                 "caps_lock",
  16157                 "left_command",
  16158                 "left_control",
  16159                 "left_alt",
  16160                 "right_command",
  16161                 "right_control",
  16162                 "right_alt"
  16163               ]
  16164             }
  16165           },
  16166           "to": [
  16167             {
  16168               "key_code": "s",
  16169               "modifiers": [
  16170                 "left_shift"
  16171               ]
  16172             }
  16173           ]
  16174         },
  16175         {
  16176           "type": "basic",
  16177           "from": {
  16178             "key_code": "f",
  16179             "modifiers": {
  16180               "mandatory": [
  16181                 "left_shift"
  16182               ],
  16183               "optional": [
  16184                 "caps_lock",
  16185                 "left_command",
  16186                 "left_control",
  16187                 "left_alt",
  16188                 "right_command",
  16189                 "right_control",
  16190                 "right_alt"
  16191               ]
  16192             }
  16193           },
  16194           "to": [
  16195             {
  16196               "key_code": "t",
  16197               "modifiers": [
  16198                 "left_shift"
  16199               ]
  16200             }
  16201           ]
  16202         },
  16203         {
  16204           "type": "basic",
  16205           "from": {
  16206             "key_code": "g",
  16207             "modifiers": {
  16208               "mandatory": [
  16209                 "left_shift"
  16210               ],
  16211               "optional": [
  16212                 "caps_lock",
  16213                 "left_command",
  16214                 "left_control",
  16215                 "left_alt",
  16216                 "right_command",
  16217                 "right_control",
  16218                 "right_alt"
  16219               ]
  16220             }
  16221           },
  16222           "to": [
  16223             {
  16224               "key_code": "g",
  16225               "modifiers": [
  16226                 "left_shift"
  16227               ]
  16228             }
  16229           ]
  16230         },
  16231         {
  16232           "type": "basic",
  16233           "from": {
  16234             "key_code": "h",
  16235             "modifiers": {
  16236               "mandatory": [
  16237                 "left_shift"
  16238               ],
  16239               "optional": [
  16240                 "caps_lock",
  16241                 "left_command",
  16242                 "left_control",
  16243                 "left_alt",
  16244                 "right_command",
  16245                 "right_control",
  16246                 "right_alt"
  16247               ]
  16248             }
  16249           },
  16250           "to": [
  16251             {
  16252               "key_code": "m",
  16253               "modifiers": [
  16254                 "left_shift"
  16255               ]
  16256             }
  16257           ]
  16258         },
  16259         {
  16260           "type": "basic",
  16261           "from": {
  16262             "key_code": "j",
  16263             "modifiers": {
  16264               "mandatory": [
  16265                 "left_shift"
  16266               ],
  16267               "optional": [
  16268                 "caps_lock",
  16269                 "left_command",
  16270                 "left_control",
  16271                 "left_alt",
  16272                 "right_command",
  16273                 "right_control",
  16274                 "right_alt"
  16275               ]
  16276             }
  16277           },
  16278           "to": [
  16279             {
  16280               "key_code": "n",
  16281               "modifiers": [
  16282                 "left_shift"
  16283               ]
  16284             }
  16285           ]
  16286         },
  16287         {
  16288           "type": "basic",
  16289           "from": {
  16290             "key_code": "k",
  16291             "modifiers": {
  16292               "mandatory": [
  16293                 "left_shift"
  16294               ],
  16295               "optional": [
  16296                 "caps_lock",
  16297                 "left_command",
  16298                 "left_control",
  16299                 "left_alt",
  16300                 "right_command",
  16301                 "right_control",
  16302                 "right_alt"
  16303               ]
  16304             }
  16305           },
  16306           "to": [
  16307             {
  16308               "key_code": "e",
  16309               "modifiers": [
  16310                 "left_shift"
  16311               ]
  16312             }
  16313           ]
  16314         },
  16315         {
  16316           "type": "basic",
  16317           "from": {
  16318             "key_code": "l",
  16319             "modifiers": {
  16320               "mandatory": [
  16321                 "left_shift"
  16322               ],
  16323               "optional": [
  16324                 "caps_lock",
  16325                 "left_command",
  16326                 "left_control",
  16327                 "left_alt",
  16328                 "right_command",
  16329                 "right_control",
  16330                 "right_alt"
  16331               ]
  16332             }
  16333           },
  16334           "to": [
  16335             {
  16336               "key_code": "i",
  16337               "modifiers": [
  16338                 "left_shift"
  16339               ]
  16340             }
  16341           ]
  16342         },
  16343         {
  16344           "type": "basic",
  16345           "from": {
  16346             "key_code": "semicolon",
  16347             "modifiers": {
  16348               "mandatory": [
  16349                 "left_shift"
  16350               ],
  16351               "optional": [
  16352                 "caps_lock",
  16353                 "left_command",
  16354                 "left_control",
  16355                 "left_alt",
  16356                 "right_command",
  16357                 "right_control",
  16358                 "right_alt"
  16359               ]
  16360             }
  16361           },
  16362           "to": [
  16363             {
  16364               "key_code": "o",
  16365               "modifiers": [
  16366                 "left_shift"
  16367               ]
  16368             }
  16369           ]
  16370         },
  16371         {
  16372           "type": "basic",
  16373           "from": {
  16374             "key_code": "quote",
  16375             "modifiers": {
  16376               "mandatory": [
  16377                 "left_shift"
  16378               ],
  16379               "optional": [
  16380                 "caps_lock",
  16381                 "left_command",
  16382                 "left_control",
  16383                 "left_alt",
  16384                 "right_command",
  16385                 "right_control",
  16386                 "right_alt"
  16387               ]
  16388             }
  16389           },
  16390           "to": [
  16391             {
  16392               "key_code": "quote",
  16393               "modifiers": [
  16394                 "left_shift"
  16395               ]
  16396             }
  16397           ]
  16398         },
  16399         {
  16400           "type": "basic",
  16401           "from": {
  16402             "key_code": "z",
  16403             "modifiers": {
  16404               "mandatory": [
  16405                 "left_shift"
  16406               ],
  16407               "optional": [
  16408                 "caps_lock",
  16409                 "left_command",
  16410                 "left_control",
  16411                 "left_alt",
  16412                 "right_command",
  16413                 "right_control",
  16414                 "right_alt"
  16415               ]
  16416             }
  16417           },
  16418           "to": [
  16419             {
  16420               "key_code": "z",
  16421               "modifiers": [
  16422                 "left_shift"
  16423               ]
  16424             }
  16425           ]
  16426         },
  16427         {
  16428           "type": "basic",
  16429           "from": {
  16430             "key_code": "x",
  16431             "modifiers": {
  16432               "mandatory": [
  16433                 "left_shift"
  16434               ],
  16435               "optional": [
  16436                 "caps_lock",
  16437                 "left_command",
  16438                 "left_control",
  16439                 "left_alt",
  16440                 "right_command",
  16441                 "right_control",
  16442                 "right_alt"
  16443               ]
  16444             }
  16445           },
  16446           "to": [
  16447             {
  16448               "key_code": "x",
  16449               "modifiers": [
  16450                 "left_shift"
  16451               ]
  16452             }
  16453           ]
  16454         },
  16455         {
  16456           "type": "basic",
  16457           "from": {
  16458             "key_code": "c",
  16459             "modifiers": {
  16460               "mandatory": [
  16461                 "left_shift"
  16462               ],
  16463               "optional": [
  16464                 "caps_lock",
  16465                 "left_command",
  16466                 "left_control",
  16467                 "left_alt",
  16468                 "right_command",
  16469                 "right_control",
  16470                 "right_alt"
  16471               ]
  16472             }
  16473           },
  16474           "to": [
  16475             {
  16476               "key_code": "c",
  16477               "modifiers": [
  16478                 "left_shift"
  16479               ]
  16480             }
  16481           ]
  16482         },
  16483         {
  16484           "type": "basic",
  16485           "from": {
  16486             "key_code": "v",
  16487             "modifiers": {
  16488               "mandatory": [
  16489                 "left_shift"
  16490               ],
  16491               "optional": [
  16492                 "caps_lock",
  16493                 "left_command",
  16494                 "left_control",
  16495                 "left_alt",
  16496                 "right_command",
  16497                 "right_control",
  16498                 "right_alt"
  16499               ]
  16500             }
  16501           },
  16502           "to": [
  16503             {
  16504               "key_code": "d",
  16505               "modifiers": [
  16506                 "left_shift"
  16507               ]
  16508             }
  16509           ]
  16510         },
  16511         {
  16512           "type": "basic",
  16513           "from": {
  16514             "key_code": "b",
  16515             "modifiers": {
  16516               "mandatory": [
  16517                 "left_shift"
  16518               ],
  16519               "optional": [
  16520                 "caps_lock",
  16521                 "left_command",
  16522                 "left_control",
  16523                 "left_alt",
  16524                 "right_command",
  16525                 "right_control",
  16526                 "right_alt"
  16527               ]
  16528             }
  16529           },
  16530           "to": [
  16531             {
  16532               "key_code": "v",
  16533               "modifiers": [
  16534                 "left_shift"
  16535               ]
  16536             }
  16537           ]
  16538         },
  16539         {
  16540           "type": "basic",
  16541           "from": {
  16542             "key_code": "n",
  16543             "modifiers": {
  16544               "mandatory": [
  16545                 "left_shift"
  16546               ],
  16547               "optional": [
  16548                 "caps_lock",
  16549                 "left_command",
  16550                 "left_control",
  16551                 "left_alt",
  16552                 "right_command",
  16553                 "right_control",
  16554                 "right_alt"
  16555               ]
  16556             }
  16557           },
  16558           "to": [
  16559             {
  16560               "key_code": "k",
  16561               "modifiers": [
  16562                 "left_shift"
  16563               ]
  16564             }
  16565           ]
  16566         },
  16567         {
  16568           "type": "basic",
  16569           "from": {
  16570             "key_code": "m",
  16571             "modifiers": {
  16572               "mandatory": [
  16573                 "left_shift"
  16574               ],
  16575               "optional": [
  16576                 "caps_lock",
  16577                 "left_command",
  16578                 "left_control",
  16579                 "left_alt",
  16580                 "right_command",
  16581                 "right_control",
  16582                 "right_alt"
  16583               ]
  16584             }
  16585           },
  16586           "to": [
  16587             {
  16588               "key_code": "h",
  16589               "modifiers": [
  16590                 "left_shift"
  16591               ]
  16592             }
  16593           ]
  16594         },
  16595         {
  16596           "type": "basic",
  16597           "from": {
  16598             "key_code": "comma",
  16599             "modifiers": {
  16600               "mandatory": [
  16601                 "left_shift"
  16602               ],
  16603               "optional": [
  16604                 "caps_lock",
  16605                 "left_command",
  16606                 "left_control",
  16607                 "left_alt",
  16608                 "right_command",
  16609                 "right_control",
  16610                 "right_alt"
  16611               ]
  16612             }
  16613           },
  16614           "to": [
  16615             {
  16616               "key_code": "comma",
  16617               "modifiers": [
  16618                 "left_shift"
  16619               ]
  16620             }
  16621           ]
  16622         },
  16623         {
  16624           "type": "basic",
  16625           "from": {
  16626             "key_code": "period",
  16627             "modifiers": {
  16628               "mandatory": [
  16629                 "left_shift"
  16630               ],
  16631               "optional": [
  16632                 "caps_lock",
  16633                 "left_command",
  16634                 "left_control",
  16635                 "left_alt",
  16636                 "right_command",
  16637                 "right_control",
  16638                 "right_alt"
  16639               ]
  16640             }
  16641           },
  16642           "to": [
  16643             {
  16644               "key_code": "period",
  16645               "modifiers": [
  16646                 "left_shift"
  16647               ]
  16648             }
  16649           ]
  16650         },
  16651         {
  16652           "type": "basic",
  16653           "from": {
  16654             "key_code": "slash",
  16655             "modifiers": {
  16656               "mandatory": [
  16657                 "left_shift"
  16658               ],
  16659               "optional": [
  16660                 "caps_lock",
  16661                 "left_command",
  16662                 "left_control",
  16663                 "left_alt",
  16664                 "right_command",
  16665                 "right_control",
  16666                 "right_alt"
  16667               ]
  16668             }
  16669           },
  16670           "to": [
  16671             {
  16672               "key_code": "slash",
  16673               "modifiers": [
  16674                 "left_shift"
  16675               ]
  16676             }
  16677           ]
  16678         },
  16679         {
  16680           "type": "basic",
  16681           "from": {
  16682             "key_code": "grave_accent_and_tilde",
  16683             "modifiers": {
  16684               "mandatory": [
  16685                 "right_shift"
  16686               ],
  16687               "optional": [
  16688                 "caps_lock",
  16689                 "left_command",
  16690                 "left_control",
  16691                 "left_alt",
  16692                 "right_command",
  16693                 "right_control",
  16694                 "right_alt"
  16695               ]
  16696             }
  16697           },
  16698           "to": [
  16699             {
  16700               "key_code": "grave_accent_and_tilde",
  16701               "modifiers": [
  16702                 "right_shift"
  16703               ]
  16704             }
  16705           ]
  16706         },
  16707         {
  16708           "type": "basic",
  16709           "from": {
  16710             "key_code": "1",
  16711             "modifiers": {
  16712               "mandatory": [
  16713                 "right_shift"
  16714               ],
  16715               "optional": [
  16716                 "caps_lock",
  16717                 "left_command",
  16718                 "left_control",
  16719                 "left_alt",
  16720                 "right_command",
  16721                 "right_control",
  16722                 "right_alt"
  16723               ]
  16724             }
  16725           },
  16726           "to": [
  16727             {
  16728               "key_code": "1",
  16729               "modifiers": [
  16730                 "right_shift"
  16731               ]
  16732             }
  16733           ]
  16734         },
  16735         {
  16736           "type": "basic",
  16737           "from": {
  16738             "key_code": "2",
  16739             "modifiers": {
  16740               "mandatory": [
  16741                 "right_shift"
  16742               ],
  16743               "optional": [
  16744                 "caps_lock",
  16745                 "left_command",
  16746                 "left_control",
  16747                 "left_alt",
  16748                 "right_command",
  16749                 "right_control",
  16750                 "right_alt"
  16751               ]
  16752             }
  16753           },
  16754           "to": [
  16755             {
  16756               "key_code": "2",
  16757               "modifiers": [
  16758                 "right_shift"
  16759               ]
  16760             }
  16761           ]
  16762         },
  16763         {
  16764           "type": "basic",
  16765           "from": {
  16766             "key_code": "4",
  16767             "modifiers": {
  16768               "mandatory": [
  16769                 "right_shift"
  16770               ],
  16771               "optional": [
  16772                 "caps_lock",
  16773                 "left_command",
  16774                 "left_control",
  16775                 "left_alt",
  16776                 "right_command",
  16777                 "right_control",
  16778                 "right_alt"
  16779               ]
  16780             }
  16781           },
  16782           "to": [
  16783             {
  16784               "key_code": "4",
  16785               "modifiers": [
  16786                 "right_shift"
  16787               ]
  16788             }
  16789           ]
  16790         },
  16791         {
  16792           "type": "basic",
  16793           "from": {
  16794             "key_code": "5",
  16795             "modifiers": {
  16796               "mandatory": [
  16797                 "right_shift"
  16798               ],
  16799               "optional": [
  16800                 "caps_lock",
  16801                 "left_command",
  16802                 "left_control",
  16803                 "left_alt",
  16804                 "right_command",
  16805                 "right_control",
  16806                 "right_alt"
  16807               ]
  16808             }
  16809           },
  16810           "to": [
  16811             {
  16812               "key_code": "5",
  16813               "modifiers": [
  16814                 "right_shift"
  16815               ]
  16816             }
  16817           ]
  16818         },
  16819         {
  16820           "type": "basic",
  16821           "from": {
  16822             "key_code": "6",
  16823             "modifiers": {
  16824               "mandatory": [
  16825                 "right_shift"
  16826               ],
  16827               "optional": [
  16828                 "caps_lock",
  16829                 "left_command",
  16830                 "left_control",
  16831                 "left_alt",
  16832                 "right_command",
  16833                 "right_control",
  16834                 "right_alt"
  16835               ]
  16836             }
  16837           },
  16838           "to": [
  16839             {
  16840               "key_code": "6",
  16841               "modifiers": [
  16842                 "right_shift"
  16843               ]
  16844             }
  16845           ]
  16846         },
  16847         {
  16848           "type": "basic",
  16849           "from": {
  16850             "key_code": "7",
  16851             "modifiers": {
  16852               "mandatory": [
  16853                 "right_shift"
  16854               ],
  16855               "optional": [
  16856                 "caps_lock",
  16857                 "left_command",
  16858                 "left_control",
  16859                 "left_alt",
  16860                 "right_command",
  16861                 "right_control",
  16862                 "right_alt"
  16863               ]
  16864             }
  16865           },
  16866           "to": [
  16867             {
  16868               "key_code": "7",
  16869               "modifiers": [
  16870                 "right_shift"
  16871               ]
  16872             }
  16873           ]
  16874         },
  16875         {
  16876           "type": "basic",
  16877           "from": {
  16878             "key_code": "8",
  16879             "modifiers": {
  16880               "mandatory": [
  16881                 "right_shift"
  16882               ],
  16883               "optional": [
  16884                 "caps_lock",
  16885                 "left_command",
  16886                 "left_control",
  16887                 "left_alt",
  16888                 "right_command",
  16889                 "right_control",
  16890                 "right_alt"
  16891               ]
  16892             }
  16893           },
  16894           "to": [
  16895             {
  16896               "key_code": "8",
  16897               "modifiers": [
  16898                 "right_shift"
  16899               ]
  16900             }
  16901           ]
  16902         },
  16903         {
  16904           "type": "basic",
  16905           "from": {
  16906             "key_code": "9",
  16907             "modifiers": {
  16908               "mandatory": [
  16909                 "right_shift"
  16910               ],
  16911               "optional": [
  16912                 "caps_lock",
  16913                 "left_command",
  16914                 "left_control",
  16915                 "left_alt",
  16916                 "right_command",
  16917                 "right_control",
  16918                 "right_alt"
  16919               ]
  16920             }
  16921           },
  16922           "to": [
  16923             {
  16924               "key_code": "9",
  16925               "modifiers": [
  16926                 "right_shift"
  16927               ]
  16928             }
  16929           ]
  16930         },
  16931         {
  16932           "type": "basic",
  16933           "from": {
  16934             "key_code": "0",
  16935             "modifiers": {
  16936               "mandatory": [
  16937                 "right_shift"
  16938               ],
  16939               "optional": [
  16940                 "caps_lock",
  16941                 "left_command",
  16942                 "left_control",
  16943                 "left_alt",
  16944                 "right_command",
  16945                 "right_control",
  16946                 "right_alt"
  16947               ]
  16948             }
  16949           },
  16950           "to": [
  16951             {
  16952               "key_code": "0",
  16953               "modifiers": [
  16954                 "right_shift"
  16955               ]
  16956             }
  16957           ]
  16958         },
  16959         {
  16960           "type": "basic",
  16961           "from": {
  16962             "key_code": "hyphen",
  16963             "modifiers": {
  16964               "mandatory": [
  16965                 "right_shift"
  16966               ],
  16967               "optional": [
  16968                 "caps_lock",
  16969                 "left_command",
  16970                 "left_control",
  16971                 "left_alt",
  16972                 "right_command",
  16973                 "right_control",
  16974                 "right_alt"
  16975               ]
  16976             }
  16977           },
  16978           "to": [
  16979             {
  16980               "key_code": "hyphen",
  16981               "modifiers": [
  16982                 "right_shift"
  16983               ]
  16984             }
  16985           ]
  16986         },
  16987         {
  16988           "type": "basic",
  16989           "from": {
  16990             "key_code": "equal_sign",
  16991             "modifiers": {
  16992               "mandatory": [
  16993                 "right_shift"
  16994               ],
  16995               "optional": [
  16996                 "caps_lock",
  16997                 "left_command",
  16998                 "left_control",
  16999                 "left_alt",
  17000                 "right_command",
  17001                 "right_control",
  17002                 "right_alt"
  17003               ]
  17004             }
  17005           },
  17006           "to": [
  17007             {
  17008               "key_code": "equal_sign",
  17009               "modifiers": [
  17010                 "right_shift"
  17011               ]
  17012             }
  17013           ]
  17014         },
  17015         {
  17016           "type": "basic",
  17017           "from": {
  17018             "key_code": "q",
  17019             "modifiers": {
  17020               "mandatory": [
  17021                 "right_shift"
  17022               ],
  17023               "optional": [
  17024                 "caps_lock",
  17025                 "left_command",
  17026                 "left_control",
  17027                 "left_alt",
  17028                 "right_command",
  17029                 "right_control",
  17030                 "right_alt"
  17031               ]
  17032             }
  17033           },
  17034           "to": [
  17035             {
  17036               "key_code": "q",
  17037               "modifiers": [
  17038                 "right_shift"
  17039               ]
  17040             }
  17041           ]
  17042         },
  17043         {
  17044           "type": "basic",
  17045           "from": {
  17046             "key_code": "w",
  17047             "modifiers": {
  17048               "mandatory": [
  17049                 "right_shift"
  17050               ],
  17051               "optional": [
  17052                 "caps_lock",
  17053                 "left_command",
  17054                 "left_control",
  17055                 "left_alt",
  17056                 "right_command",
  17057                 "right_control",
  17058                 "right_alt"
  17059               ]
  17060             }
  17061           },
  17062           "to": [
  17063             {
  17064               "key_code": "w",
  17065               "modifiers": [
  17066                 "right_shift"
  17067               ]
  17068             }
  17069           ]
  17070         },
  17071         {
  17072           "type": "basic",
  17073           "from": {
  17074             "key_code": "e",
  17075             "modifiers": {
  17076               "mandatory": [
  17077                 "right_shift"
  17078               ],
  17079               "optional": [
  17080                 "caps_lock",
  17081                 "left_command",
  17082                 "left_control",
  17083                 "left_alt",
  17084                 "right_command",
  17085                 "right_control",
  17086                 "right_alt"
  17087               ]
  17088             }
  17089           },
  17090           "to": [
  17091             {
  17092               "key_code": "f",
  17093               "modifiers": [
  17094                 "right_shift"
  17095               ]
  17096             }
  17097           ]
  17098         },
  17099         {
  17100           "type": "basic",
  17101           "from": {
  17102             "key_code": "r",
  17103             "modifiers": {
  17104               "mandatory": [
  17105                 "right_shift"
  17106               ],
  17107               "optional": [
  17108                 "caps_lock",
  17109                 "left_command",
  17110                 "left_control",
  17111                 "left_alt",
  17112                 "right_command",
  17113                 "right_control",
  17114                 "right_alt"
  17115               ]
  17116             }
  17117           },
  17118           "to": [
  17119             {
  17120               "key_code": "p",
  17121               "modifiers": [
  17122                 "right_shift"
  17123               ]
  17124             }
  17125           ]
  17126         },
  17127         {
  17128           "type": "basic",
  17129           "from": {
  17130             "key_code": "t",
  17131             "modifiers": {
  17132               "mandatory": [
  17133                 "right_shift"
  17134               ],
  17135               "optional": [
  17136                 "caps_lock",
  17137                 "left_command",
  17138                 "left_control",
  17139                 "left_alt",
  17140                 "right_command",
  17141                 "right_control",
  17142                 "right_alt"
  17143               ]
  17144             }
  17145           },
  17146           "to": [
  17147             {
  17148               "key_code": "b",
  17149               "modifiers": [
  17150                 "right_shift"
  17151               ]
  17152             }
  17153           ]
  17154         },
  17155         {
  17156           "type": "basic",
  17157           "from": {
  17158             "key_code": "y",
  17159             "modifiers": {
  17160               "mandatory": [
  17161                 "right_shift"
  17162               ],
  17163               "optional": [
  17164                 "caps_lock",
  17165                 "left_command",
  17166                 "left_control",
  17167                 "left_alt",
  17168                 "right_command",
  17169                 "right_control",
  17170                 "right_alt"
  17171               ]
  17172             }
  17173           },
  17174           "to": [
  17175             {
  17176               "key_code": "j",
  17177               "modifiers": [
  17178                 "right_shift"
  17179               ]
  17180             }
  17181           ]
  17182         },
  17183         {
  17184           "type": "basic",
  17185           "from": {
  17186             "key_code": "u",
  17187             "modifiers": {
  17188               "mandatory": [
  17189                 "right_shift"
  17190               ],
  17191               "optional": [
  17192                 "caps_lock",
  17193                 "left_command",
  17194                 "left_control",
  17195                 "left_alt",
  17196                 "right_command",
  17197                 "right_control",
  17198                 "right_alt"
  17199               ]
  17200             }
  17201           },
  17202           "to": [
  17203             {
  17204               "key_code": "l",
  17205               "modifiers": [
  17206                 "right_shift"
  17207               ]
  17208             }
  17209           ]
  17210         },
  17211         {
  17212           "type": "basic",
  17213           "from": {
  17214             "key_code": "i",
  17215             "modifiers": {
  17216               "mandatory": [
  17217                 "right_shift"
  17218               ],
  17219               "optional": [
  17220                 "caps_lock",
  17221                 "left_command",
  17222                 "left_control",
  17223                 "left_alt",
  17224                 "right_command",
  17225                 "right_control",
  17226                 "right_alt"
  17227               ]
  17228             }
  17229           },
  17230           "to": [
  17231             {
  17232               "key_code": "u",
  17233               "modifiers": [
  17234                 "right_shift"
  17235               ]
  17236             }
  17237           ]
  17238         },
  17239         {
  17240           "type": "basic",
  17241           "from": {
  17242             "key_code": "o",
  17243             "modifiers": {
  17244               "mandatory": [
  17245                 "right_shift"
  17246               ],
  17247               "optional": [
  17248                 "caps_lock",
  17249                 "left_command",
  17250                 "left_control",
  17251                 "left_alt",
  17252                 "right_command",
  17253                 "right_control",
  17254                 "right_alt"
  17255               ]
  17256             }
  17257           },
  17258           "to": [
  17259             {
  17260               "key_code": "y",
  17261               "modifiers": [
  17262                 "right_shift"
  17263               ]
  17264             }
  17265           ]
  17266         },
  17267         {
  17268           "type": "basic",
  17269           "from": {
  17270             "key_code": "p",
  17271             "modifiers": {
  17272               "mandatory": [
  17273                 "right_shift"
  17274               ],
  17275               "optional": [
  17276                 "caps_lock",
  17277                 "left_command",
  17278                 "left_control",
  17279                 "left_alt",
  17280                 "right_command",
  17281                 "right_control",
  17282                 "right_alt"
  17283               ]
  17284             }
  17285           },
  17286           "to": [
  17287             {
  17288               "key_code": "semicolon",
  17289               "modifiers": [
  17290                 "right_shift"
  17291               ]
  17292             }
  17293           ]
  17294         },
  17295         {
  17296           "type": "basic",
  17297           "from": {
  17298             "key_code": "open_bracket",
  17299             "modifiers": {
  17300               "mandatory": [
  17301                 "right_shift"
  17302               ],
  17303               "optional": [
  17304                 "caps_lock",
  17305                 "left_command",
  17306                 "left_control",
  17307                 "left_alt",
  17308                 "right_command",
  17309                 "right_control",
  17310                 "right_alt"
  17311               ]
  17312             }
  17313           },
  17314           "to": [
  17315             {
  17316               "key_code": "open_bracket",
  17317               "modifiers": [
  17318                 "right_shift"
  17319               ]
  17320             }
  17321           ]
  17322         },
  17323         {
  17324           "type": "basic",
  17325           "from": {
  17326             "key_code": "close_bracket",
  17327             "modifiers": {
  17328               "mandatory": [
  17329                 "right_shift"
  17330               ],
  17331               "optional": [
  17332                 "caps_lock",
  17333                 "left_command",
  17334                 "left_control",
  17335                 "left_alt",
  17336                 "right_command",
  17337                 "right_control",
  17338                 "right_alt"
  17339               ]
  17340             }
  17341           },
  17342           "to": [
  17343             {
  17344               "key_code": "close_bracket",
  17345               "modifiers": [
  17346                 "right_shift"
  17347               ]
  17348             }
  17349           ]
  17350         },
  17351         {
  17352           "type": "basic",
  17353           "from": {
  17354             "key_code": "backslash",
  17355             "modifiers": {
  17356               "mandatory": [
  17357                 "right_shift"
  17358               ],
  17359               "optional": [
  17360                 "caps_lock",
  17361                 "left_command",
  17362                 "left_control",
  17363                 "left_alt",
  17364                 "right_command",
  17365                 "right_control",
  17366                 "right_alt"
  17367               ]
  17368             }
  17369           },
  17370           "to": [
  17371             {
  17372               "key_code": "backslash",
  17373               "modifiers": [
  17374                 "right_shift"
  17375               ]
  17376             }
  17377           ]
  17378         },
  17379         {
  17380           "type": "basic",
  17381           "from": {
  17382             "key_code": "a",
  17383             "modifiers": {
  17384               "mandatory": [
  17385                 "right_shift"
  17386               ],
  17387               "optional": [
  17388                 "caps_lock",
  17389                 "left_command",
  17390                 "left_control",
  17391                 "left_alt",
  17392                 "right_command",
  17393                 "right_control",
  17394                 "right_alt"
  17395               ]
  17396             }
  17397           },
  17398           "to": [
  17399             {
  17400               "key_code": "a",
  17401               "modifiers": [
  17402                 "right_shift"
  17403               ]
  17404             }
  17405           ]
  17406         },
  17407         {
  17408           "type": "basic",
  17409           "from": {
  17410             "key_code": "s",
  17411             "modifiers": {
  17412               "mandatory": [
  17413                 "right_shift"
  17414               ],
  17415               "optional": [
  17416                 "caps_lock",
  17417                 "left_command",
  17418                 "left_control",
  17419                 "left_alt",
  17420                 "right_command",
  17421                 "right_control",
  17422                 "right_alt"
  17423               ]
  17424             }
  17425           },
  17426           "to": [
  17427             {
  17428               "key_code": "r",
  17429               "modifiers": [
  17430                 "right_shift"
  17431               ]
  17432             }
  17433           ]
  17434         },
  17435         {
  17436           "type": "basic",
  17437           "from": {
  17438             "key_code": "d",
  17439             "modifiers": {
  17440               "mandatory": [
  17441                 "right_shift"
  17442               ],
  17443               "optional": [
  17444                 "caps_lock",
  17445                 "left_command",
  17446                 "left_control",
  17447                 "left_alt",
  17448                 "right_command",
  17449                 "right_control",
  17450                 "right_alt"
  17451               ]
  17452             }
  17453           },
  17454           "to": [
  17455             {
  17456               "key_code": "s",
  17457               "modifiers": [
  17458                 "right_shift"
  17459               ]
  17460             }
  17461           ]
  17462         },
  17463         {
  17464           "type": "basic",
  17465           "from": {
  17466             "key_code": "f",
  17467             "modifiers": {
  17468               "mandatory": [
  17469                 "right_shift"
  17470               ],
  17471               "optional": [
  17472                 "caps_lock",
  17473                 "left_command",
  17474                 "left_control",
  17475                 "left_alt",
  17476                 "right_command",
  17477                 "right_control",
  17478                 "right_alt"
  17479               ]
  17480             }
  17481           },
  17482           "to": [
  17483             {
  17484               "key_code": "t",
  17485               "modifiers": [
  17486                 "right_shift"
  17487               ]
  17488             }
  17489           ]
  17490         },
  17491         {
  17492           "type": "basic",
  17493           "from": {
  17494             "key_code": "g",
  17495             "modifiers": {
  17496               "mandatory": [
  17497                 "right_shift"
  17498               ],
  17499               "optional": [
  17500                 "caps_lock",
  17501                 "left_command",
  17502                 "left_control",
  17503                 "left_alt",
  17504                 "right_command",
  17505                 "right_control",
  17506                 "right_alt"
  17507               ]
  17508             }
  17509           },
  17510           "to": [
  17511             {
  17512               "key_code": "g",
  17513               "modifiers": [
  17514                 "right_shift"
  17515               ]
  17516             }
  17517           ]
  17518         },
  17519         {
  17520           "type": "basic",
  17521           "from": {
  17522             "key_code": "h",
  17523             "modifiers": {
  17524               "mandatory": [
  17525                 "right_shift"
  17526               ],
  17527               "optional": [
  17528                 "caps_lock",
  17529                 "left_command",
  17530                 "left_control",
  17531                 "left_alt",
  17532                 "right_command",
  17533                 "right_control",
  17534                 "right_alt"
  17535               ]
  17536             }
  17537           },
  17538           "to": [
  17539             {
  17540               "key_code": "m",
  17541               "modifiers": [
  17542                 "right_shift"
  17543               ]
  17544             }
  17545           ]
  17546         },
  17547         {
  17548           "type": "basic",
  17549           "from": {
  17550             "key_code": "j",
  17551             "modifiers": {
  17552               "mandatory": [
  17553                 "right_shift"
  17554               ],
  17555               "optional": [
  17556                 "caps_lock",
  17557                 "left_command",
  17558                 "left_control",
  17559                 "left_alt",
  17560                 "right_command",
  17561                 "right_control",
  17562                 "right_alt"
  17563               ]
  17564             }
  17565           },
  17566           "to": [
  17567             {
  17568               "key_code": "n",
  17569               "modifiers": [
  17570                 "right_shift"
  17571               ]
  17572             }
  17573           ]
  17574         },
  17575         {
  17576           "type": "basic",
  17577           "from": {
  17578             "key_code": "k",
  17579             "modifiers": {
  17580               "mandatory": [
  17581                 "right_shift"
  17582               ],
  17583               "optional": [
  17584                 "caps_lock",
  17585                 "left_command",
  17586                 "left_control",
  17587                 "left_alt",
  17588                 "right_command",
  17589                 "right_control",
  17590                 "right_alt"
  17591               ]
  17592             }
  17593           },
  17594           "to": [
  17595             {
  17596               "key_code": "e",
  17597               "modifiers": [
  17598                 "right_shift"
  17599               ]
  17600             }
  17601           ]
  17602         },
  17603         {
  17604           "type": "basic",
  17605           "from": {
  17606             "key_code": "l",
  17607             "modifiers": {
  17608               "mandatory": [
  17609                 "right_shift"
  17610               ],
  17611               "optional": [
  17612                 "caps_lock",
  17613                 "left_command",
  17614                 "left_control",
  17615                 "left_alt",
  17616                 "right_command",
  17617                 "right_control",
  17618                 "right_alt"
  17619               ]
  17620             }
  17621           },
  17622           "to": [
  17623             {
  17624               "key_code": "i",
  17625               "modifiers": [
  17626                 "right_shift"
  17627               ]
  17628             }
  17629           ]
  17630         },
  17631         {
  17632           "type": "basic",
  17633           "from": {
  17634             "key_code": "semicolon",
  17635             "modifiers": {
  17636               "mandatory": [
  17637                 "right_shift"
  17638               ],
  17639               "optional": [
  17640                 "caps_lock",
  17641                 "left_command",
  17642                 "left_control",
  17643                 "left_alt",
  17644                 "right_command",
  17645                 "right_control",
  17646                 "right_alt"
  17647               ]
  17648             }
  17649           },
  17650           "to": [
  17651             {
  17652               "key_code": "o",
  17653               "modifiers": [
  17654                 "right_shift"
  17655               ]
  17656             }
  17657           ]
  17658         },
  17659         {
  17660           "type": "basic",
  17661           "from": {
  17662             "key_code": "quote",
  17663             "modifiers": {
  17664               "mandatory": [
  17665                 "right_shift"
  17666               ],
  17667               "optional": [
  17668                 "caps_lock",
  17669                 "left_command",
  17670                 "left_control",
  17671                 "left_alt",
  17672                 "right_command",
  17673                 "right_control",
  17674                 "right_alt"
  17675               ]
  17676             }
  17677           },
  17678           "to": [
  17679             {
  17680               "key_code": "quote",
  17681               "modifiers": [
  17682                 "right_shift"
  17683               ]
  17684             }
  17685           ]
  17686         },
  17687         {
  17688           "type": "basic",
  17689           "from": {
  17690             "key_code": "z",
  17691             "modifiers": {
  17692               "mandatory": [
  17693                 "right_shift"
  17694               ],
  17695               "optional": [
  17696                 "caps_lock",
  17697                 "left_command",
  17698                 "left_control",
  17699                 "left_alt",
  17700                 "right_command",
  17701                 "right_control",
  17702                 "right_alt"
  17703               ]
  17704             }
  17705           },
  17706           "to": [
  17707             {
  17708               "key_code": "z",
  17709               "modifiers": [
  17710                 "right_shift"
  17711               ]
  17712             }
  17713           ]
  17714         },
  17715         {
  17716           "type": "basic",
  17717           "from": {
  17718             "key_code": "x",
  17719             "modifiers": {
  17720               "mandatory": [
  17721                 "right_shift"
  17722               ],
  17723               "optional": [
  17724                 "caps_lock",
  17725                 "left_command",
  17726                 "left_control",
  17727                 "left_alt",
  17728                 "right_command",
  17729                 "right_control",
  17730                 "right_alt"
  17731               ]
  17732             }
  17733           },
  17734           "to": [
  17735             {
  17736               "key_code": "x",
  17737               "modifiers": [
  17738                 "right_shift"
  17739               ]
  17740             }
  17741           ]
  17742         },
  17743         {
  17744           "type": "basic",
  17745           "from": {
  17746             "key_code": "c",
  17747             "modifiers": {
  17748               "mandatory": [
  17749                 "right_shift"
  17750               ],
  17751               "optional": [
  17752                 "caps_lock",
  17753                 "left_command",
  17754                 "left_control",
  17755                 "left_alt",
  17756                 "right_command",
  17757                 "right_control",
  17758                 "right_alt"
  17759               ]
  17760             }
  17761           },
  17762           "to": [
  17763             {
  17764               "key_code": "c",
  17765               "modifiers": [
  17766                 "right_shift"
  17767               ]
  17768             }
  17769           ]
  17770         },
  17771         {
  17772           "type": "basic",
  17773           "from": {
  17774             "key_code": "v",
  17775             "modifiers": {
  17776               "mandatory": [
  17777                 "right_shift"
  17778               ],
  17779               "optional": [
  17780                 "caps_lock",
  17781                 "left_command",
  17782                 "left_control",
  17783                 "left_alt",
  17784                 "right_command",
  17785                 "right_control",
  17786                 "right_alt"
  17787               ]
  17788             }
  17789           },
  17790           "to": [
  17791             {
  17792               "key_code": "d",
  17793               "modifiers": [
  17794                 "right_shift"
  17795               ]
  17796             }
  17797           ]
  17798         },
  17799         {
  17800           "type": "basic",
  17801           "from": {
  17802             "key_code": "b",
  17803             "modifiers": {
  17804               "mandatory": [
  17805                 "right_shift"
  17806               ],
  17807               "optional": [
  17808                 "caps_lock",
  17809                 "left_command",
  17810                 "left_control",
  17811                 "left_alt",
  17812                 "right_command",
  17813                 "right_control",
  17814                 "right_alt"
  17815               ]
  17816             }
  17817           },
  17818           "to": [
  17819             {
  17820               "key_code": "v",
  17821               "modifiers": [
  17822                 "right_shift"
  17823               ]
  17824             }
  17825           ]
  17826         },
  17827         {
  17828           "type": "basic",
  17829           "from": {
  17830             "key_code": "n",
  17831             "modifiers": {
  17832               "mandatory": [
  17833                 "right_shift"
  17834               ],
  17835               "optional": [
  17836                 "caps_lock",
  17837                 "left_command",
  17838                 "left_control",
  17839                 "left_alt",
  17840                 "right_command",
  17841                 "right_control",
  17842                 "right_alt"
  17843               ]
  17844             }
  17845           },
  17846           "to": [
  17847             {
  17848               "key_code": "k",
  17849               "modifiers": [
  17850                 "right_shift"
  17851               ]
  17852             }
  17853           ]
  17854         },
  17855         {
  17856           "type": "basic",
  17857           "from": {
  17858             "key_code": "m",
  17859             "modifiers": {
  17860               "mandatory": [
  17861                 "right_shift"
  17862               ],
  17863               "optional": [
  17864                 "caps_lock",
  17865                 "left_command",
  17866                 "left_control",
  17867                 "left_alt",
  17868                 "right_command",
  17869                 "right_control",
  17870                 "right_alt"
  17871               ]
  17872             }
  17873           },
  17874           "to": [
  17875             {
  17876               "key_code": "h",
  17877               "modifiers": [
  17878                 "right_shift"
  17879               ]
  17880             }
  17881           ]
  17882         },
  17883         {
  17884           "type": "basic",
  17885           "from": {
  17886             "key_code": "comma",
  17887             "modifiers": {
  17888               "mandatory": [
  17889                 "right_shift"
  17890               ],
  17891               "optional": [
  17892                 "caps_lock",
  17893                 "left_command",
  17894                 "left_control",
  17895                 "left_alt",
  17896                 "right_command",
  17897                 "right_control",
  17898                 "right_alt"
  17899               ]
  17900             }
  17901           },
  17902           "to": [
  17903             {
  17904               "key_code": "comma",
  17905               "modifiers": [
  17906                 "right_shift"
  17907               ]
  17908             }
  17909           ]
  17910         },
  17911         {
  17912           "type": "basic",
  17913           "from": {
  17914             "key_code": "period",
  17915             "modifiers": {
  17916               "mandatory": [
  17917                 "right_shift"
  17918               ],
  17919               "optional": [
  17920                 "caps_lock",
  17921                 "left_command",
  17922                 "left_control",
  17923                 "left_alt",
  17924                 "right_command",
  17925                 "right_control",
  17926                 "right_alt"
  17927               ]
  17928             }
  17929           },
  17930           "to": [
  17931             {
  17932               "key_code": "period",
  17933               "modifiers": [
  17934                 "right_shift"
  17935               ]
  17936             }
  17937           ]
  17938         },
  17939         {
  17940           "type": "basic",
  17941           "from": {
  17942             "key_code": "slash",
  17943             "modifiers": {
  17944               "mandatory": [
  17945                 "right_shift"
  17946               ],
  17947               "optional": [
  17948                 "caps_lock",
  17949                 "left_command",
  17950                 "left_control",
  17951                 "left_alt",
  17952                 "right_command",
  17953                 "right_control",
  17954                 "right_alt"
  17955               ]
  17956             }
  17957           },
  17958           "to": [
  17959             {
  17960               "key_code": "slash",
  17961               "modifiers": [
  17962                 "right_shift"
  17963               ]
  17964             }
  17965           ]
  17966         }
  17967       ]
  17968     }
  17969   ]
  17970 }