{
  "userConfigMajorVersion": 13,
  "userConfigMinorVersion": 0,
  "userConfigPatchVersion": 0,
  "lastSaveAgentTag": "UltimateHackingKeyboard/agent/v9.0.0",
  "lastSaveFirmwareTag": "UltimateHackingKeyboard/firmware/v16.0.0",
  "deviceName": "UHK80",
  "doubleTapSwitchLayerTimeout": 250,
  "perKeyRgbPresent": false,
  "backlightingMode": "FunctionalBacklighting",
  "backlightingNoneActionColor": {
    "b": 0,
    "g": 0,
    "r": 0
  },
  "backlightingScancodeColor": {
    "b": 255,
    "g": 255,
    "r": 255
  },
  "backlightingModifierColor": {
    "b": 255,
    "g": 255,
    "r": 0
  },
  "backlightingShortcutColor": {
    "b": 255,
    "g": 0,
    "r": 0
  },
  "backlightingSwitchLayerColor": {
    "b": 0,
    "g": 255,
    "r": 255
  },
  "backlightingSwitchKeymapColor": {
    "b": 0,
    "g": 0,
    "r": 255
  },
  "backlightingMouseColor": {
    "b": 0,
    "g": 255,
    "r": 0
  },
  "backlightingMacroColor": {
    "b": 255,
    "g": 0,
    "r": 255
  },
  "backlightingDeviceColor": {
    "b": 68,
    "g": 136,
    "r": 255
  },
  "mouseMoveInitialSpeed": 4,
  "mouseMoveAcceleration": 68,
  "mouseMoveDeceleratedSpeed": 8,
  "mouseMoveBaseSpeed": 32,
  "mouseMoveAcceleratedSpeed": 64,
  "mouseScrollInitialSpeed": 20,
  "mouseScrollAcceleration": 20,
  "mouseScrollDeceleratedSpeed": 10,
  "mouseScrollBaseSpeed": 20,
  "mouseScrollAcceleratedSpeed": 50,
  "secondaryRoleStrategy": "Simple",
  "secondaryRoleAdvancedStrategyDoubletapTimeout": 200,
  "secondaryRoleAdvancedStrategyTimeout": 350,
  "secondaryRoleAdvancedStrategySafetyMargin": 50,
  "secondaryRoleAdvancedStrategyTriggerByRelease": true,
  "secondaryRoleAdvancedStrategyDoubletapToPrimary": true,
  "secondaryRoleAdvancedStrategyTimeoutAction": "Secondary",
  "mouseScrollAxisSkew": 1,
  "mouseMoveAxisSkew": 1,
  "diagonalSpeedCompensation": false,
  "doubletapTimeout": 400,
  "keystrokeDelay": 0,
  "displayBrightness": 128,
  "displayBrightnessBattery": 255,
  "keyBacklightBrightness": 255,
  "keyBacklightBrightnessBattery": 255,
  "displayFadeOutTimeout": 3600,
  "displayFadeOutBatteryTimeout": 10,
  "keyBacklightFadeOutTimeout": 3600,
  "keyBacklightFadeOutBatteryTimeout": 10,
  "keyBacklightBrightnessChargingDefault": 30,
  "batteryChargingMode": "Stationary",
  "hostConnections": [
    {
      "type": "UsbRight",
      "switchover": true,
      "name": "Wired - P16 Host"
    },
    {
      "type": "BLE",
      "address": "98:bd:80:ae:e1:96",
      "switchover": false,
      "name": "BT - P16 Host"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    },
    {
      "type": "Empty"
    }
  ],
  "moduleConfigurations": [
    {
      "id": "KeyClusterLeft",
      "navigationModeBaseLayer": "Scroll",
      "navigationModeModLayer": "Cursor",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0,
      "baseSpeed": 5,
      "xceleration": 0,
      "scrollSpeedDivisor": 5,
      "caretSpeedDivisor": 5,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 0.5,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false,
      "keyClusterSwapAxes": false,
      "keyClusterInvertHorizontalScrolling": false
    },
    {
      "id": "TouchpadRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0.699999988079071,
      "baseSpeed": 0.5,
      "xceleration": 1,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false,
      "touchpadPinchZoomDivisor": 4,
      "touchpadHoldContinuationTimeout": 0,
      "touchpadPinchToZoom": "Zoom"
    },
    {
      "id": "TrackballRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 0.5,
      "baseSpeed": 0.5,
      "xceleration": 1,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false
    },
    {
      "id": "TrackpointRight",
      "navigationModeBaseLayer": "Cursor",
      "navigationModeModLayer": "Scroll",
      "navigationModeFnLayer": "Caret",
      "navigationModeMouseLayer": "Cursor",
      "navigationModeFn2Layer": "Cursor",
      "navigationModeFn3Layer": "Cursor",
      "navigationModeFn4Layer": "Cursor",
      "navigationModeFn5Layer": "Cursor",
      "speed": 1,
      "baseSpeed": 0,
      "xceleration": 0,
      "scrollSpeedDivisor": 8,
      "caretSpeedDivisor": 16,
      "scrollAxisLock": true,
      "caretAxisLock": true,
      "axisLockFirstTickSkew": 2,
      "axisLockSkew": 0.5,
      "invertScrollDirectionX": false,
      "invertScrollDirectionY": false
    }
  ],
  "keymaps": [
    {
      "isDefault": false,
      "abbreviation": "COM",
      "name": "Colemak for Mac",
      "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "COL",
      "name": "Colemak for PC",
      "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the PC version.\n",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "DVM",
      "name": "Dvorak for Mac",
      "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "DVO",
      "name": "Dvorak for PC",
      "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "EMP",
      "name": "Empty",
      "description": "This is an empty keymap. Let's start from scratch!",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": true,
      "abbreviation": "P16",
      "name": "P16 UHK80",
      "description": "QWERTY is the mother of all layouts. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "playMacro",
                  "macroIndex": 2,
                  "macroArguments": []
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWM",
      "name": "QWERTY for Mac",
      "description": "QWERTY is the mother of all layouts. This is the Mac version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 184,
                  "modifierMask": 12
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWR"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "isDefault": false,
      "abbreviation": "QWR",
      "name": "QWERTY for PC",
      "description": "QWERTY is the mother of all layouts. This is the PC version.",
      "layers": [
        {
          "id": "base",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 36
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 37
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 38
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 39
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 45
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 46
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 28
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 24
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 12
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 18
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 19
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 47
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 48
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 49
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 11
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 13
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 14
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 15
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 51
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 52
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 17
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 16
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 54
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 55
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 56
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 53
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 30
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 31
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 32
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 33
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 34
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 35
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 20
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 21
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 22
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 7
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 9
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 10
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 100
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 29
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 27
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 6
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 25
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 44
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "P16"
                }
              ]
            }
          ]
        },
        {
          "id": "mod",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 65
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 66
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 67
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 68
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 69
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 74
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 82
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 77
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 70
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 71
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 72
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 81
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 73
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 101
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 58
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 59
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 60
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 61
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 62
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 63
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 41
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 23,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 57
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 80,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 43,
                  "modifierMask": 4
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 79,
                  "modifierMask": 5
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 75,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 26,
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 78,
                  "modifierMask": 3
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mod",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 205
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 233
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "system",
                  "scancode": 130
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 182
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 234
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 181
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "media",
                  "scancode": 226
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVO"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COL"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "QWM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "DVM"
                },
                {
                  "keyActionType": "switchKeymap",
                  "keymapAbbreviation": "COM"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "mouse",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveUp"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "scrollDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveLeft"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveDown"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "moveRight"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 32
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 64
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 128
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 16
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "mouse",
                  "switchLayerMode": "holdAndDoubleTapToggle"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 2
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 1
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 8
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "modifierMask": 4
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "accelerate"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "decelerate"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        },
        {
          "id": "fn2",
          "modules": [
            {
              "id": 0,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 0
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 1
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 2
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 3
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 4
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 5
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 6
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 7
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "previous"
                },
                {
                  "keyActionType": "connections",
                  "command": "last"
                },
                {
                  "keyActionType": "connections",
                  "command": "next"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 8
                },
                {
                  "keyActionType": "connections",
                  "command": "switchByHostConnectionId",
                  "hostConnectionId": 9
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 1,
              "keyActions": [
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "switchLayer",
                  "layer": "fn2",
                  "switchLayerMode": "hold"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                },
                {
                  "keyActionType": "none"
                }
              ]
            },
            {
              "id": 2,
              "keyActions": [
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 76
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 42
                },
                {
                  "keyActionType": "keystroke",
                  "type": "basic",
                  "scancode": 40
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "leftClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "middleClick"
                },
                {
                  "keyActionType": "mouse",
                  "mouseAction": "rightClick"
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "macros": [
    {
      "isLooped": true,
      "isPrivate": true,
      "name": "Go to UHK site in browser",
      "macroActions": [
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 15,
          "modifierMask": 1
        },
        {
          "macroActionType": "text",
          "text": "https://ultimatehackingkeyboard.com"
        },
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 40
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "God mode in Doom",
      "macroActions": [
        {
          "macroActionType": "text",
          "text": "iddqd"
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "Grab URL",
      "macroActions": [
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 15,
          "modifierMask": 1
        },
        {
          "macroActionType": "key",
          "action": "tap",
          "type": "basic",
          "scancode": 6,
          "modifierMask": 1
        }
      ]
    },
    {
      "isLooped": false,
      "isPrivate": true,
      "name": "Type Silent Bob's address",
      "macroActions": [
        {
          "macroActionType": "text",
          "text": "Silent Bob\n711-2880 Nulla St.\nMankato Mississippi 96522\n(257) 563-7401"
        }
      ]
    }
  ]
}
