aboutsummaryrefslogtreecommitdiff
path: root/keyboards/cutie_club
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2022-01-29 15:26:47 -0800
committerGitHub <noreply@github.com>2022-01-29 23:26:47 +0000
commitc2905437ea0c2b6c23451a095fc81f99c0ea1fe2 (patch)
tree57f9baf5befbfc91fdb1fba24b082743c3c3ff45 /keyboards/cutie_club
parentcabdef8395b068b2585605233a0cb6d4cc82de8d (diff)
downloadqmk_firmware-c2905437ea0c2b6c23451a095fc81f99c0ea1fe2.tar.gz
qmk_firmware-c2905437ea0c2b6c23451a095fc81f99c0ea1fe2.zip
Cutie Club x Keebcats Denis: codebase touch-up and info.json update (#16124)
* denis.h: use QMK 3-character notation * info.json: apply friendly formatting * info.json: add missing layout trees * info.json: fix key sequence on ISO layouts
Diffstat (limited to 'keyboards/cutie_club')
-rw-r--r--keyboards/cutie_club/keebcats/denis/denis.h182
-rw-r--r--keyboards/cutie_club/keebcats/denis/info.json810
2 files changed, 712 insertions, 280 deletions
diff --git a/keyboards/cutie_club/keebcats/denis/denis.h b/keyboards/cutie_club/keebcats/denis/denis.h
index 7ba152b8e..dea20e888 100644
--- a/keyboards/cutie_club/keebcats/denis/denis.h
+++ b/keyboards/cutie_club/keebcats/denis/denis.h
@@ -18,138 +18,140 @@
18 18
19#include "quantum.h" 19#include "quantum.h"
20 20
21#define ___ KC_NO
22
21#define LAYOUT_all( \ 23#define LAYOUT_all( \
22 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14, \ 24 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
23 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 25 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
24 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, \ 26 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
25 k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, \ 27 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
26 k04_00, k04_01, k04_02, k04_04, k04_06, k04_08, k04_10, k04_11, k04_12, k04_13 \ 28 k40, k41, k42, k44, k46, k48, k4A, k4B, k4C, k4D \
27) \ 29) \
28{ \ 30{ \
29 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14 }, \ 31 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
30 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 32 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
31 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, KC_NO }, \ 33 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, ___ }, \
32 { k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, KC_NO }, \ 34 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, ___ }, \
33 { k04_00, k04_01, k04_02, KC_NO, k04_04, KC_NO, k04_06, KC_NO, k04_08, KC_NO, k04_10, k04_11, k04_12, k04_13, KC_NO } \ 35 { k40, k41, k42, ___, k44, ___, k46, ___, k48, ___, k4A, k4B, k4C, k4D, ___ } \
34} 36}
35 37
36#define LAYOUT_60_ansi( \ 38#define LAYOUT_60_ansi( \
37 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_14, \ 39 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, \
38 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 40 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
39 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_13, \ 41 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \
40 k03_00, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, \ 42 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, \
41 k04_00, k04_01, k04_02, k04_06, k04_10, k04_11, k04_12, k04_13 \ 43 k40, k41, k42, k46, k4A, k4B, k4C, k4D \
42) \ 44) \
43{ \ 45{ \
44 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, KC_NO, k00_14 }, \ 46 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, ___, k0E }, \
45 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 47 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
46 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, KC_NO, k02_13, KC_NO }, \ 48 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, ___, k2D, ___ }, \
47 { k03_00, KC_NO, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, KC_NO, KC_NO }, \ 49 { k30, ___, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, ___, ___ }, \
48 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, k04_10, k04_11, k04_12, k04_13, KC_NO } \ 50 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, k4A, k4B, k4C, k4D, ___ } \
49} 51}
50 52
51#define LAYOUT_60_ansi_split_bs_rshift( \ 53#define LAYOUT_60_ansi_split_bs_rshift( \
52 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14, \ 54 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
53 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 55 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
54 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_13, \ 56 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \
55 k03_00, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, \ 57 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
56 k04_00, k04_01, k04_02, k04_06, k04_10, k04_11, k04_12, k04_13 \ 58 k40, k41, k42, k46, k4A, k4B, k4C, k4D \
57) \ 59) \
58{ \ 60{ \
59 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14 }, \ 61 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
60 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 62 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
61 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, KC_NO, k02_13, KC_NO }, \ 63 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, ___, k2D, ___ }, \
62 { k03_00, KC_NO, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, KC_NO }, \ 64 { k30, ___, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, ___ }, \
63 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, k04_10, k04_11, k04_12, k04_13, KC_NO } \ 65 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, k4A, k4B, k4C, k4D, ___ } \
64} 66}
65 67
66#define LAYOUT_60_ansi_tsangan( \ 68#define LAYOUT_60_ansi_tsangan( \
67 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_14, \ 69 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, \
68 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 70 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
69 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_13, \ 71 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \
70 k03_00, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, \ 72 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, \
71 k04_00, k04_01, k04_02, k04_06, k04_11, k04_12, k04_13 \ 73 k40, k41, k42, k46, k4B, k4C, k4D \
72) \ 74) \
73{ \ 75{ \
74 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, KC_NO, k00_14 }, \ 76 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, ___, k0E }, \
75 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 77 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
76 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, KC_NO, k02_13, KC_NO }, \ 78 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, ___, k2D, ___ }, \
77 { k03_00, KC_NO, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, KC_NO, KC_NO }, \ 79 { k30, ___, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, ___, ___ }, \
78 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, KC_NO, k04_11, k04_12, k04_13, KC_NO } \ 80 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, ___, k4B, k4C, k4D, ___ } \
79} 81}
80 82
81#define LAYOUT_60_hhkb( \ 83#define LAYOUT_60_hhkb( \
82 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14, \ 84 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
83 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 85 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
84 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_13, \ 86 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \
85 k03_00, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, \ 87 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
86 k04_01, k04_02, k04_06, k04_11, k04_12 \ 88 k41, k42, k46, k4B, k4C \
87) \ 89) \
88{ \ 90{ \
89 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14 }, \ 91 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
90 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 92 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
91 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, KC_NO, k02_13, KC_NO }, \ 93 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, ___, k2D, ___ }, \
92 { k03_00, KC_NO, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, KC_NO }, \ 94 { k30, ___, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, ___ }, \
93 { KC_NO, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, KC_NO, k04_11, k04_12, KC_NO, KC_NO } \ 95 { ___, k41, k42, ___, ___, ___, k46, ___, ___, ___, ___, k4B, k4C, ___, ___ } \
94} 96}
95 97
96#define LAYOUT_60_tsangan_hhkb( \ 98#define LAYOUT_60_tsangan_hhkb( \
97 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14, \ 99 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
98 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, \ 100 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
99 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_13, \ 101 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \
100 k03_00, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, \ 102 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
101 k04_00, k04_01, k04_02, k04_06, k04_11, k04_12, k04_13 \ 103 k40, k41, k42, k46, k4B, k4C, k4D \
102) \ 104) \
103{ \ 105{ \
104 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14 }, \ 106 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
105 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, k01_13, KC_NO }, \ 107 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, ___ }, \
106 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, KC_NO, k02_13, KC_NO }, \ 108 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, ___, k2D, ___ }, \
107 { k03_00, KC_NO, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, KC_NO }, \ 109 { k30, ___, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, ___ }, \
108 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, KC_NO, k04_11, k04_12, k04_13, KC_NO } \ 110 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, ___, k4B, k4C, k4D, ___ } \
109} 111}
110 112
111 113
112#define LAYOUT_60_iso( \ 114#define LAYOUT_60_iso( \
113 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_14, \ 115 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, \
114 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, \ 116 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, \
115 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, \ 117 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
116 k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, \ 118 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, \
117 k04_00, k04_01, k04_02, k04_06, k04_10, k04_11, k04_12, k04_13 \ 119 k40, k41, k42, k46, k4A, k4B, k4C, k4D \
118) \ 120) \
119{ \ 121{ \
120 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, KC_NO, k00_14 }, \ 122 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, ___, k0E }, \
121 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, KC_NO, KC_NO }, \ 123 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, ___, ___ }, \
122 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, KC_NO }, \ 124 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, ___ }, \
123 { k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, KC_NO, KC_NO }, \ 125 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, ___, ___ }, \
124 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, k04_10, k04_11, k04_12, k04_13, KC_NO } \ 126 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, k4A, k4B, k4C, k4D, ___ } \
125} 127}
126 128
127#define LAYOUT_60_iso_split_bs_rshift( \ 129#define LAYOUT_60_iso_split_bs_rshift( \
128 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14, \ 130 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
129 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, \ 131 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, \
130 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, \ 132 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
131 k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, \ 133 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
132 k04_00, k04_01, k04_02, k04_06, k04_10, k04_11, k04_12, k04_13 \ 134 k40, k41, k42, k46, k4A, k4B, k4C, k4D \
133) \ 135) \
134{ \ 136{ \
135 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_13, k00_14 }, \ 137 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
136 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, KC_NO, KC_NO }, \ 138 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, ___, ___ }, \
137 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, KC_NO }, \ 139 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, ___ }, \
138 { k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, k03_13, KC_NO }, \ 140 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, ___ }, \
139 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, k04_10, k04_11, k04_12, k04_13, KC_NO } \ 141 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, k4A, k4B, k4C, k4D, ___ } \
140} 142}
141 143
142#define LAYOUT_60_iso_tsangan( \ 144#define LAYOUT_60_iso_tsangan( \
143 k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, k00_14, \ 145 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, \
144 k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, \ 146 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, \
145 k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, \ 147 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
146 k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, \ 148 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, \
147 k04_00, k04_01, k04_02, k04_06, k04_11, k04_12, k04_13 \ 149 k40, k41, k42, k46, k4B, k4C, k4D \
148) \ 150) \
149{ \ 151{ \
150 { k00_00, k00_01, k00_02, k00_03, k00_04, k00_05, k00_06, k00_07, k00_08, k00_09, k00_10, k00_11, k00_12, KC_NO, k00_14 }, \ 152 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, ___, k0E }, \
151 { k01_00, k01_01, k01_02, k01_03, k01_04, k01_05, k01_06, k01_07, k01_08, k01_09, k01_10, k01_11, k01_12, KC_NO, KC_NO }, \ 153 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, ___, ___ }, \
152 { k02_00, k02_01, k02_02, k02_03, k02_04, k02_05, k02_06, k02_07, k02_08, k02_09, k02_10, k02_11, k02_12, k02_13, KC_NO }, \ 154 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, ___ }, \
153 { k03_00, k03_01, k03_02, k03_03, k03_04, k03_05, k03_06, k03_07, k03_08, k03_09, k03_10, k03_11, k03_12, KC_NO, KC_NO }, \ 155 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, ___, ___ }, \
154 { k04_00, k04_01, k04_02, KC_NO, KC_NO, KC_NO, k04_06, KC_NO, KC_NO, KC_NO, KC_NO, k04_11, k04_12, k04_13, KC_NO } \ 156 { k40, k41, k42, ___, ___, ___, k46, ___, ___, ___, ___, k4B, k4C, k4D, ___ } \
155} 157}
diff --git a/keyboards/cutie_club/keebcats/denis/info.json b/keyboards/cutie_club/keebcats/denis/info.json
index a19a16a15..72a84e62e 100644
--- a/keyboards/cutie_club/keebcats/denis/info.json
+++ b/keyboards/cutie_club/keebcats/denis/info.json
@@ -5,204 +5,634 @@
5 "layouts": { 5 "layouts": {
6 "LAYOUT_all": { 6 "LAYOUT_all": {
7 "layout": [ 7 "layout": [
8 { "x": 0, "y": 0 }, 8 {"label":"Esc", "x":0, "y":0},
9 { "x": 1, "y": 0 }, 9 {"label":"1!", "x":1, "y":0},
10 { "x": 2, "y": 0 }, 10 {"label":"2@", "x":2, "y":0},
11 { "x": 3, "y": 0 }, 11 {"label":"3#", "x":3, "y":0},
12 { "x": 4, "y": 0 }, 12 {"label":"4$", "x":4, "y":0},
13 { "x": 5, "y": 0 }, 13 {"label":"5%", "x":5, "y":0},
14 { "x": 6, "y": 0 }, 14 {"label":"6^", "x":6, "y":0},
15 { "x": 7, "y": 0 }, 15 {"label":"7&", "x":7, "y":0},
16 { "x": 8, "y": 0 }, 16 {"label":"8*", "x":8, "y":0},
17 { "x": 9, "y": 0 }, 17 {"label":"9(", "x":9, "y":0},
18 { "x": 10, "y": 0 }, 18 {"label":"0)", "x":10, "y":0},
19 { "x": 11, "y": 0 }, 19 {"label":"-_", "x":11, "y":0},
20 { "x": 12, "y": 0 }, 20 {"label":"=+", "x":12, "y":0},
21 { "x": 13, "y": 0 }, 21 {"label":"`~", "x":13, "y":0},
22 { "x": 14, "y": 0 }, 22 {"label":"Backspace", "x":14, "y":0},
23 { "x": 0, "y": 1, "w": 1.5 }, 23
24 { "x": 1.5, "y": 1 }, 24 {"label":"Tab", "x":0, "y":1, "w":1.5},
25 { "x": 2.5, "y": 1 }, 25 {"label":"Q", "x":1.5, "y":1},
26 { "x": 3.5, "y": 1 }, 26 {"label":"W", "x":2.5, "y":1},
27 { "x": 4.5, "y": 1 }, 27 {"label":"E", "x":3.5, "y":1},
28 { "x": 5.5, "y": 1 }, 28 {"label":"R", "x":4.5, "y":1},
29 { "x": 6.5, "y": 1 }, 29 {"label":"T", "x":5.5, "y":1},
30 { "x": 7.5, "y": 1 }, 30 {"label":"Y", "x":6.5, "y":1},
31 { "x": 8.5, "y": 1 }, 31 {"label":"U", "x":7.5, "y":1},
32 { "x": 9.5, "y": 1 }, 32 {"label":"I", "x":8.5, "y":1},
33 { "x": 10.5, "y": 1 }, 33 {"label":"O", "x":9.5, "y":1},
34 { "x": 11.5, "y": 1 }, 34 {"label":"P", "x":10.5, "y":1},
35 { "x": 12.5, "y": 1 }, 35 {"label":"[{", "x":11.5, "y":1},
36 { "x": 13.5, "y": 1, "w": 1.5 }, 36 {"label":"]}", "x":12.5, "y":1},
37 { "x": 0, "y": 2, "w": 1.75 }, 37 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
38 { "x": 1.75, "y": 2 }, 38
39 { "x": 2.75, "y": 2 }, 39 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
40 { "x": 3.75, "y": 2 }, 40 {"label":"A", "x":1.75, "y":2},
41 { "x": 4.75, "y": 2 }, 41 {"label":"S", "x":2.75, "y":2},
42 { "x": 5.75, "y": 2 }, 42 {"label":"D", "x":3.75, "y":2},
43 { "x": 6.75, "y": 2 }, 43 {"label":"F", "x":4.75, "y":2},
44 { "x": 7.75, "y": 2 }, 44 {"label":"G", "x":5.75, "y":2},
45 { "x": 8.75, "y": 2 }, 45 {"label":"H", "x":6.75, "y":2},
46 { "x": 9.75, "y": 2 }, 46 {"label":"J", "x":7.75, "y":2},
47 { "x": 10.75, "y": 2 }, 47 {"label":"K", "x":8.75, "y":2},
48 { "x": 11.75, "y": 2 }, 48 {"label":"L", "x":9.75, "y":2},
49 { "x": 12.75, "y": 2 }, 49 {"label":";:", "x":10.75, "y":2},
50 { "x": 14, "y": 2 }, 50 {"label":"'\"", "x":11.75, "y":2},
51 { "x": 0, "y": 3, "w": 1.25 }, 51 {"label":"#~", "x":12.75, "y":2},
52 { "x": 1.25, "y": 3 }, 52 {"label":"Enter", "x":13.75, "y":2, "w":1.25},
53 { "x": 2.25, "y": 3 }, 53
54 { "x": 3.25, "y": 3 }, 54 {"label":"Shift", "x":0, "y":3, "w":1.25},
55 { "x": 4.25, "y": 3 }, 55 {"label":"\\|", "x":1.25, "y":3},
56 { "x": 5.25, "y": 3 }, 56 {"label":"Z", "x":2.25, "y":3},
57 { "x": 6.25, "y": 3 }, 57 {"label":"X", "x":3.25, "y":3},
58 { "x": 7.25, "y": 3 }, 58 {"label":"C", "x":4.25, "y":3},
59 { "x": 8.25, "y": 3 }, 59 {"label":"V", "x":5.25, "y":3},
60 { "x": 9.25, "y": 3 }, 60 {"label":"B", "x":6.25, "y":3},
61 { "x": 10.25, "y": 3 }, 61 {"label":"N", "x":7.25, "y":3},
62 { "x": 11.25, "y": 3 }, 62 {"label":"M", "x":8.25, "y":3},
63 { "x": 12.25, "y": 3, "w": 1.75 }, 63 {"label":",<", "x":9.25, "y":3},
64 { "x": 14, "y": 3 }, 64 {"label":".>", "x":10.25, "y":3},
65 { "x": 0, "y": 4, "w": 1.25 }, 65 {"label":"/?", "x":11.25, "y":3},
66 { "x": 1.25, "y": 4, "w": 1.25 }, 66 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
67 { "x": 2.5, "y": 4, "w": 1.25 }, 67 {"label":"Fn", "x":14, "y":3},
68 { "x": 3.75, "y": 4, "w": 2.25 }, 68
69 { "x": 6, "y": 4, "w": 1.25 }, 69 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
70 { "x": 7.25, "y": 4, "w": 2.75 }, 70 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
71 { "x": 10, "y": 4, "w": 1.25 }, 71 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
72 { "x": 11.25, "y": 4, "w": 1.25 }, 72 {"label":"Space", "x":3.75, "y":4, "w":2.25},
73 { "x": 12.5, "y": 4, "w": 1.25 }, 73 {"label":"Space", "x":6, "y":4, "w":1.25},
74 { "x": 13.75, "y": 4, "w": 1.25 } 74 {"label":"Space", "x":7.25, "y":4, "w":2.75},
75 {"label":"Alt", "x":10, "y":4, "w":1.25},
76 {"label":"GUI", "x":11.25, "y":4, "w":1.25},
77 {"label":"App", "x":12.5, "y":4, "w":1.25},
78 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
75 ] 79 ]
76 }, 80 },
77 "LAYOUT_60_iso": { 81 "LAYOUT_60_iso": {
78 "layout": [ 82 "layout": [
79 { "x": 0, "y": 0 }, 83 {"label":"Esc", "x":0, "y":0},
80 { "x": 1, "y": 0 }, 84 {"label":"1!", "x":1, "y":0},
81 { "x": 2, "y": 0 }, 85 {"label":"2\"", "x":2, "y":0},
82 { "x": 3, "y": 0 }, 86 {"label":"3\u00a3", "x":3, "y":0},
83 { "x": 4, "y": 0 }, 87 {"label":"4$", "x":4, "y":0},
84 { "x": 5, "y": 0 }, 88 {"label":"5%", "x":5, "y":0},
85 { "x": 6, "y": 0 }, 89 {"label":"6^", "x":6, "y":0},
86 { "x": 7, "y": 0 }, 90 {"label":"7&", "x":7, "y":0},
87 { "x": 8, "y": 0 }, 91 {"label":"8*", "x":8, "y":0},
88 { "x": 9, "y": 0 }, 92 {"label":"9(", "x":9, "y":0},
89 { "x": 10, "y": 0 }, 93 {"label":"0)", "x":10, "y":0},
90 { "x": 11, "y": 0 }, 94 {"label":"-_", "x":11, "y":0},
91 { "x": 12, "y": 0 }, 95 {"label":"=+", "x":12, "y":0},
92 { "x": 13, "y": 0, "w": 2 }, 96 {"label":"Backspace", "x":13, "y":0, "w":2},
93 { "x": 0, "y": 1, "w": 1.5 }, 97
94 { "x": 1.5, "y": 1 }, 98 {"label":"Tab", "x":0, "y":1, "w":1.5},
95 { "x": 2.5, "y": 1 }, 99 {"label":"Q", "x":1.5, "y":1},
96 { "x": 3.5, "y": 1 }, 100 {"label":"W", "x":2.5, "y":1},
97 { "x": 4.5, "y": 1 }, 101 {"label":"E", "x":3.5, "y":1},
98 { "x": 5.5, "y": 1 }, 102 {"label":"R", "x":4.5, "y":1},
99 { "x": 6.5, "y": 1 }, 103 {"label":"T", "x":5.5, "y":1},
100 { "x": 7.5, "y": 1 }, 104 {"label":"Y", "x":6.5, "y":1},
101 { "x": 8.5, "y": 1 }, 105 {"label":"U", "x":7.5, "y":1},
102 { "x": 9.5, "y": 1 }, 106 {"label":"I", "x":8.5, "y":1},
103 { "x": 10.5, "y": 1 }, 107 {"label":"O", "x":9.5, "y":1},
104 { "x": 11.5, "y": 1 }, 108 {"label":"P", "x":10.5, "y":1},
105 { "x": 12.5, "y": 1 }, 109 {"label":"[{", "x":11.5, "y":1},
106 { "x": 13.75, "y": 1, "w": 1.25, "h": 2 }, 110 {"label":"]}", "x":12.5, "y":1},
107 { "x": 0, "y": 2, "w": 1.75 }, 111
108 { "x": 1.75, "y": 2 }, 112 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
109 { "x": 2.75, "y": 2 }, 113 {"label":"A", "x":1.75, "y":2},
110 { "x": 3.75, "y": 2 }, 114 {"label":"S", "x":2.75, "y":2},
111 { "x": 4.75, "y": 2 }, 115 {"label":"D", "x":3.75, "y":2},
112 { "x": 5.75, "y": 2 }, 116 {"label":"F", "x":4.75, "y":2},
113 { "x": 6.75, "y": 2 }, 117 {"label":"G", "x":5.75, "y":2},
114 { "x": 7.75, "y": 2 }, 118 {"label":"H", "x":6.75, "y":2},
115 { "x": 8.75, "y": 2 }, 119 {"label":"J", "x":7.75, "y":2},
116 { "x": 9.75, "y": 2 }, 120 {"label":"K", "x":8.75, "y":2},
117 { "x": 10.75, "y": 2 }, 121 {"label":"L", "x":9.75, "y":2},
118 { "x": 11.75, "y": 2 }, 122 {"label":";:", "x":10.75, "y":2},
119 { "x": 12.75, "y": 2 }, 123 {"label":"'@", "x":11.75, "y":2},
120 { "x": 0, "y": 3, "w": 1.25 }, 124 {"label":"#~", "x":12.75, "y":2},
121 { "x": 1.25, "y": 3 }, 125 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
122 { "x": 2.25, "y": 3 }, 126
123 { "x": 3.25, "y": 3 }, 127 {"label":"Shift", "x":0, "y":3, "w":1.25},
124 { "x": 4.25, "y": 3 }, 128 {"label":"\\|", "x":1.25, "y":3},
125 { "x": 5.25, "y": 3 }, 129 {"label":"Z", "x":2.25, "y":3},
126 { "x": 6.25, "y": 3 }, 130 {"label":"X", "x":3.25, "y":3},
127 { "x": 7.25, "y": 3 }, 131 {"label":"C", "x":4.25, "y":3},
128 { "x": 8.25, "y": 3 }, 132 {"label":"V", "x":5.25, "y":3},
129 { "x": 9.25, "y": 3 }, 133 {"label":"B", "x":6.25, "y":3},
130 { "x": 10.25, "y": 3 }, 134 {"label":"N", "x":7.25, "y":3},
131 { "x": 11.25, "y": 3 }, 135 {"label":"M", "x":8.25, "y":3},
132 { "x": 12.25, "y": 3, "w": 2.75 }, 136 {"label":",<", "x":9.25, "y":3},
133 { "x": 0, "y": 4, "w": 1.25 }, 137 {"label":".>", "x":10.25, "y":3},
134 { "x": 1.25, "y": 4, "w": 1.25 }, 138 {"label":"/?", "x":11.25, "y":3},
135 { "x": 2.5, "y": 4, "w": 1.25 }, 139 {"label":"Shift", "x":12.25, "y":3, "w":2.75},
136 { "x": 3.75, "y": 4, "w": 6.25 }, 140
137 { "x": 10, "y": 4, "w": 1.25 }, 141 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
138 { "x": 11.25, "y": 4, "w": 1.25 }, 142 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
139 { "x": 12.5, "y": 4, "w": 1.25 }, 143 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
140 { "x": 13.75, "y": 4, "w": 1.25 } 144 {"label":"Space", "x":3.75, "y":4, "w":6.25},
145 {"label":"Alt", "x":10, "y":4, "w":1.25},
146 {"label":"GUI", "x":11.25, "y":4, "w":1.25},
147 {"label":"App", "x":12.5, "y":4, "w":1.25},
148 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
149 ]
150 },
151 "LAYOUT_60_iso_split_bs_rshift": {
152 "layout": [
153 {"label":"Esc", "x":0, "y":0},
154 {"label":"1!", "x":1, "y":0},
155 {"label":"2\"", "x":2, "y":0},
156 {"label":"3\u00a3", "x":3, "y":0},
157 {"label":"4$", "x":4, "y":0},
158 {"label":"5%", "x":5, "y":0},
159 {"label":"6^", "x":6, "y":0},
160 {"label":"7&", "x":7, "y":0},
161 {"label":"8*", "x":8, "y":0},
162 {"label":"9(", "x":9, "y":0},
163 {"label":"0)", "x":10, "y":0},
164 {"label":"-_", "x":11, "y":0},
165 {"label":"=+", "x":12, "y":0},
166 {"label":"`~", "x":13, "y":0},
167 {"label":"Backspace", "x":14, "y":0},
168
169 {"label":"Tab", "x":0, "y":1, "w":1.5},
170 {"label":"Q", "x":1.5, "y":1},
171 {"label":"W", "x":2.5, "y":1},
172 {"label":"E", "x":3.5, "y":1},
173 {"label":"R", "x":4.5, "y":1},
174 {"label":"T", "x":5.5, "y":1},
175 {"label":"Y", "x":6.5, "y":1},
176 {"label":"U", "x":7.5, "y":1},
177 {"label":"I", "x":8.5, "y":1},
178 {"label":"O", "x":9.5, "y":1},
179 {"label":"P", "x":10.5, "y":1},
180 {"label":"[{", "x":11.5, "y":1},
181 {"label":"]}", "x":12.5, "y":1},
182
183 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
184 {"label":"A", "x":1.75, "y":2},
185 {"label":"S", "x":2.75, "y":2},
186 {"label":"D", "x":3.75, "y":2},
187 {"label":"F", "x":4.75, "y":2},
188 {"label":"G", "x":5.75, "y":2},
189 {"label":"H", "x":6.75, "y":2},
190 {"label":"J", "x":7.75, "y":2},
191 {"label":"K", "x":8.75, "y":2},
192 {"label":"L", "x":9.75, "y":2},
193 {"label":";:", "x":10.75, "y":2},
194 {"label":"'@", "x":11.75, "y":2},
195 {"label":"#~", "x":12.75, "y":2},
196 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
197
198 {"label":"Shift", "x":0, "y":3, "w":1.25},
199 {"label":"\\|", "x":1.25, "y":3},
200 {"label":"Z", "x":2.25, "y":3},
201 {"label":"X", "x":3.25, "y":3},
202 {"label":"C", "x":4.25, "y":3},
203 {"label":"V", "x":5.25, "y":3},
204 {"label":"B", "x":6.25, "y":3},
205 {"label":"N", "x":7.25, "y":3},
206 {"label":"M", "x":8.25, "y":3},
207 {"label":",<", "x":9.25, "y":3},
208 {"label":".>", "x":10.25, "y":3},
209 {"label":"/?", "x":11.25, "y":3},
210 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
211 {"label":"Fn", "x":14, "y":3},
212
213 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
214 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
215 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
216 {"label":"Space", "x":3.75, "y":4, "w":6.25},
217 {"label":"Alt", "x":10, "y":4, "w":1.25},
218 {"label":"GUI", "x":11.25, "y":4, "w":1.25},
219 {"label":"App", "x":12.5, "y":4, "w":1.25},
220 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
221 ]
222 },
223 "LAYOUT_60_iso_tsangan": {
224 "layout": [
225 {"label":"Esc", "x":0, "y":0},
226 {"label":"1!", "x":1, "y":0},
227 {"label":"2\"", "x":2, "y":0},
228 {"label":"3\u00a3", "x":3, "y":0},
229 {"label":"4$", "x":4, "y":0},
230 {"label":"5%", "x":5, "y":0},
231 {"label":"6^", "x":6, "y":0},
232 {"label":"7&", "x":7, "y":0},
233 {"label":"8*", "x":8, "y":0},
234 {"label":"9(", "x":9, "y":0},
235 {"label":"0)", "x":10, "y":0},
236 {"label":"-_", "x":11, "y":0},
237 {"label":"=+", "x":12, "y":0},
238 {"label":"Backspace", "x":13, "y":0, "w":2},
239
240 {"label":"Tab", "x":0, "y":1, "w":1.5},
241 {"label":"Q", "x":1.5, "y":1},
242 {"label":"W", "x":2.5, "y":1},
243 {"label":"E", "x":3.5, "y":1},
244 {"label":"R", "x":4.5, "y":1},
245 {"label":"T", "x":5.5, "y":1},
246 {"label":"Y", "x":6.5, "y":1},
247 {"label":"U", "x":7.5, "y":1},
248 {"label":"I", "x":8.5, "y":1},
249 {"label":"O", "x":9.5, "y":1},
250 {"label":"P", "x":10.5, "y":1},
251 {"label":"[{", "x":11.5, "y":1},
252 {"label":"]}", "x":12.5, "y":1},
253
254 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
255 {"label":"A", "x":1.75, "y":2},
256 {"label":"S", "x":2.75, "y":2},
257 {"label":"D", "x":3.75, "y":2},
258 {"label":"F", "x":4.75, "y":2},
259 {"label":"G", "x":5.75, "y":2},
260 {"label":"H", "x":6.75, "y":2},
261 {"label":"J", "x":7.75, "y":2},
262 {"label":"K", "x":8.75, "y":2},
263 {"label":"L", "x":9.75, "y":2},
264 {"label":";:", "x":10.75, "y":2},
265 {"label":"'@", "x":11.75, "y":2},
266 {"label":"#~", "x":12.75, "y":2},
267 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
268
269 {"label":"Shift", "x":0, "y":3, "w":1.25},
270 {"label":"\\|", "x":1.25, "y":3},
271 {"label":"Z", "x":2.25, "y":3},
272 {"label":"X", "x":3.25, "y":3},
273 {"label":"C", "x":4.25, "y":3},
274 {"label":"V", "x":5.25, "y":3},
275 {"label":"B", "x":6.25, "y":3},
276 {"label":"N", "x":7.25, "y":3},
277 {"label":"M", "x":8.25, "y":3},
278 {"label":",<", "x":9.25, "y":3},
279 {"label":".>", "x":10.25, "y":3},
280 {"label":"/?", "x":11.25, "y":3},
281 {"label":"Shift", "x":12.25, "y":3, "w":2.75},
282
283 {"label":"Ctrl", "x":0, "y":4, "w":1.5},
284 {"label":"GUI", "x":1.5, "y":4},
285 {"label":"Alt", "x":2.5, "y":4, "w":1.5},
286 {"label":"Space", "x":4, "y":4, "w":7},
287 {"label":"Alt", "x":11, "y":4, "w":1.5},
288 {"label":"GUI", "x":12.5, "y":4},
289 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}
141 ] 290 ]
142 }, 291 },
143 "LAYOUT_60_ansi": { 292 "LAYOUT_60_ansi": {
144 "layout": [ 293 "layout": [
145 { "x": 0, "y": 0 }, 294 {"label":"Esc", "x":0, "y":0},
146 { "x": 1, "y": 0 }, 295 {"label":"1!", "x":1, "y":0},
147 { "x": 2, "y": 0 }, 296 {"label":"2@", "x":2, "y":0},
148 { "x": 3, "y": 0 }, 297 {"label":"3#", "x":3, "y":0},
149 { "x": 4, "y": 0 }, 298 {"label":"4$", "x":4, "y":0},
150 { "x": 5, "y": 0 }, 299 {"label":"5%", "x":5, "y":0},
151 { "x": 6, "y": 0 }, 300 {"label":"6^", "x":6, "y":0},
152 { "x": 7, "y": 0 }, 301 {"label":"7&", "x":7, "y":0},
153 { "x": 8, "y": 0 }, 302 {"label":"8*", "x":8, "y":0},
154 { "x": 9, "y": 0 }, 303 {"label":"9(", "x":9, "y":0},
155 { "x": 10, "y": 0 }, 304 {"label":"0)", "x":10, "y":0},
156 { "x": 11, "y": 0 }, 305 {"label":"-_", "x":11, "y":0},
157 { "x": 12, "y": 0 }, 306 {"label":"=+", "x":12, "y":0},
158 { "x": 13, "y": 0, "w": 2 }, 307 {"label":"Backspace", "x":13, "y":0, "w":2},
159 { "x": 0, "y": 1, "w": 1.5 }, 308
160 { "x": 1.5, "y": 1 }, 309 {"label":"Tab", "x":0, "y":1, "w":1.5},
161 { "x": 2.5, "y": 1 }, 310 {"label":"Q", "x":1.5, "y":1},
162 { "x": 3.5, "y": 1 }, 311 {"label":"W", "x":2.5, "y":1},
163 { "x": 4.5, "y": 1 }, 312 {"label":"E", "x":3.5, "y":1},
164 { "x": 5.5, "y": 1 }, 313 {"label":"R", "x":4.5, "y":1},
165 { "x": 6.5, "y": 1 }, 314 {"label":"T", "x":5.5, "y":1},
166 { "x": 7.5, "y": 1 }, 315 {"label":"Y", "x":6.5, "y":1},
167 { "x": 8.5, "y": 1 }, 316 {"label":"U", "x":7.5, "y":1},
168 { "x": 9.5, "y": 1 }, 317 {"label":"I", "x":8.5, "y":1},
169 { "x": 10.5, "y": 1 }, 318 {"label":"O", "x":9.5, "y":1},
170 { "x": 11.5, "y": 1 }, 319 {"label":"P", "x":10.5, "y":1},
171 { "x": 12.5, "y": 1 }, 320 {"label":"[{", "x":11.5, "y":1},
172 { "x": 13.75, "y": 1, "w": 1.25 }, 321 {"label":"]}", "x":12.5, "y":1},
173 { "x": 0, "y": 2, "w": 1.75 }, 322 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
174 { "x": 1.75, "y": 2 }, 323
175 { "x": 2.75, "y": 2 }, 324 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
176 { "x": 3.75, "y": 2 }, 325 {"label":"A", "x":1.75, "y":2},
177 { "x": 4.75, "y": 2 }, 326 {"label":"S", "x":2.75, "y":2},
178 { "x": 5.75, "y": 2 }, 327 {"label":"D", "x":3.75, "y":2},
179 { "x": 6.75, "y": 2 }, 328 {"label":"F", "x":4.75, "y":2},
180 { "x": 7.75, "y": 2 }, 329 {"label":"G", "x":5.75, "y":2},
181 { "x": 8.75, "y": 2 }, 330 {"label":"H", "x":6.75, "y":2},
182 { "x": 9.75, "y": 2 }, 331 {"label":"J", "x":7.75, "y":2},
183 { "x": 10.75, "y": 2 }, 332 {"label":"K", "x":8.75, "y":2},
184 { "x": 11.75, "y": 2 }, 333 {"label":"L", "x":9.75, "y":2},
185 { "x": 12.75, "y": 2, "w": 2.25 }, 334 {"label":";:", "x":10.75, "y":2},
186 { "x": 0, "y": 3, "w": 2.25 }, 335 {"label":"'\"", "x":11.75, "y":2},
187 { "x": 2.25, "y": 3 }, 336 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
188 { "x": 3.25, "y": 3 }, 337
189 { "x": 4.25, "y": 3 }, 338 {"label":"Shift", "x":0, "y":3, "w":2.25},
190 { "x": 5.25, "y": 3 }, 339 {"label":"Z", "x":2.25, "y":3},
191 { "x": 6.25, "y": 3 }, 340 {"label":"X", "x":3.25, "y":3},
192 { "x": 7.25, "y": 3 }, 341 {"label":"C", "x":4.25, "y":3},
193 { "x": 8.25, "y": 3 }, 342 {"label":"V", "x":5.25, "y":3},
194 { "x": 9.25, "y": 3 }, 343 {"label":"B", "x":6.25, "y":3},
195 { "x": 10.25, "y": 3 }, 344 {"label":"N", "x":7.25, "y":3},
196 { "x": 11.25, "y": 3 }, 345 {"label":"M", "x":8.25, "y":3},
197 { "x": 12.25, "y": 3, "w": 2.75 }, 346 {"label":",<", "x":9.25, "y":3},
198 { "x": 0, "y": 4, "w": 1.25 }, 347 {"label":".>", "x":10.25, "y":3},
199 { "x": 1.25, "y": 4, "w": 1.25 }, 348 {"label":"/?", "x":11.25, "y":3},
200 { "x": 2.5, "y": 4, "w": 1.25 }, 349 {"label":"Shift", "x":12.25, "y":3, "w":2.75},
201 { "x": 3.75, "y": 4, "w": 6.25 }, 350
202 { "x": 10, "y": 4, "w": 1.25 }, 351 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
203 { "x": 11.25, "y": 4, "w": 1.25 }, 352 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
204 { "x": 12.5, "y": 4, "w": 1.25 }, 353 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
205 { "x": 13.75, "y": 4, "w": 1.25 } 354 {"label":"Space", "x":3.75, "y":4, "w":6.25},
355 {"label":"Alt", "x":10, "y":4, "w":1.25},
356 {"label":"GUI", "x":11.25, "y":4, "w":1.25},
357 {"label":"App", "x":12.5, "y":4, "w":1.25},
358 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
359 ]
360 },
361 "LAYOUT_60_ansi_split_bs_rshift": {
362 "layout": [
363 {"label":"Esc", "x":0, "y":0},
364 {"label":"1!", "x":1, "y":0},
365 {"label":"2@", "x":2, "y":0},
366 {"label":"3#", "x":3, "y":0},
367 {"label":"4$", "x":4, "y":0},
368 {"label":"5%", "x":5, "y":0},
369 {"label":"6^", "x":6, "y":0},
370 {"label":"7&", "x":7, "y":0},
371 {"label":"8*", "x":8, "y":0},
372 {"label":"9(", "x":9, "y":0},
373 {"label":"0)", "x":10, "y":0},
374 {"label":"-_", "x":11, "y":0},
375 {"label":"=+", "x":12, "y":0},
376 {"label":"`~", "x":13, "y":0},
377 {"label":"Backspace", "x":14, "y":0},
378
379 {"label":"Tab", "x":0, "y":1, "w":1.5},
380 {"label":"Q", "x":1.5, "y":1},
381 {"label":"W", "x":2.5, "y":1},
382 {"label":"E", "x":3.5, "y":1},
383 {"label":"R", "x":4.5, "y":1},
384 {"label":"T", "x":5.5, "y":1},
385 {"label":"Y", "x":6.5, "y":1},
386 {"label":"U", "x":7.5, "y":1},
387 {"label":"I", "x":8.5, "y":1},
388 {"label":"O", "x":9.5, "y":1},
389 {"label":"P", "x":10.5, "y":1},
390 {"label":"[{", "x":11.5, "y":1},
391 {"label":"]}", "x":12.5, "y":1},
392 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
393
394 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
395 {"label":"A", "x":1.75, "y":2},
396 {"label":"S", "x":2.75, "y":2},
397 {"label":"D", "x":3.75, "y":2},
398 {"label":"F", "x":4.75, "y":2},
399 {"label":"G", "x":5.75, "y":2},
400 {"label":"H", "x":6.75, "y":2},
401 {"label":"J", "x":7.75, "y":2},
402 {"label":"K", "x":8.75, "y":2},
403 {"label":"L", "x":9.75, "y":2},
404 {"label":";:", "x":10.75, "y":2},
405 {"label":"'\"", "x":11.75, "y":2},
406 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
407
408 {"label":"Shift", "x":0, "y":3, "w":2.25},
409 {"label":"Z", "x":2.25, "y":3},
410 {"label":"X", "x":3.25, "y":3},
411 {"label":"C", "x":4.25, "y":3},
412 {"label":"V", "x":5.25, "y":3},
413 {"label":"B", "x":6.25, "y":3},
414 {"label":"N", "x":7.25, "y":3},
415 {"label":"M", "x":8.25, "y":3},
416 {"label":",<", "x":9.25, "y":3},
417 {"label":".>", "x":10.25, "y":3},
418 {"label":"/?", "x":11.25, "y":3},
419 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
420 {"label":"Fn", "x":14, "y":3},
421
422 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
423 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
424 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
425 {"label":"Space", "x":3.75, "y":4, "w":6.25},
426 {"label":"Alt", "x":10, "y":4, "w":1.25},
427 {"label":"GUI", "x":11.25, "y":4, "w":1.25},
428 {"label":"App", "x":12.5, "y":4, "w":1.25},
429 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
430 ]
431 },
432 "LAYOUT_60_ansi_tsangan": {
433 "layout": [
434 {"label":"Esc", "x":0, "y":0},
435 {"label":"1!", "x":1, "y":0},
436 {"label":"2@", "x":2, "y":0},
437 {"label":"3#", "x":3, "y":0},
438 {"label":"4$", "x":4, "y":0},
439 {"label":"5%", "x":5, "y":0},
440 {"label":"6^", "x":6, "y":0},
441 {"label":"7&", "x":7, "y":0},
442 {"label":"8*", "x":8, "y":0},
443 {"label":"9(", "x":9, "y":0},
444 {"label":"0)", "x":10, "y":0},
445 {"label":"-_", "x":11, "y":0},
446 {"label":"=+", "x":12, "y":0},
447 {"label":"Backspace", "x":13, "y":0, "w":2},
448
449 {"label":"Tab", "x":0, "y":1, "w":1.5},
450 {"label":"Q", "x":1.5, "y":1},
451 {"label":"W", "x":2.5, "y":1},
452 {"label":"E", "x":3.5, "y":1},
453 {"label":"R", "x":4.5, "y":1},
454 {"label":"T", "x":5.5, "y":1},
455 {"label":"Y", "x":6.5, "y":1},
456 {"label":"U", "x":7.5, "y":1},
457 {"label":"I", "x":8.5, "y":1},
458 {"label":"O", "x":9.5, "y":1},
459 {"label":"P", "x":10.5, "y":1},
460 {"label":"[{", "x":11.5, "y":1},
461 {"label":"]}", "x":12.5, "y":1},
462 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
463
464 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
465 {"label":"A", "x":1.75, "y":2},
466 {"label":"S", "x":2.75, "y":2},
467 {"label":"D", "x":3.75, "y":2},
468 {"label":"F", "x":4.75, "y":2},
469 {"label":"G", "x":5.75, "y":2},
470 {"label":"H", "x":6.75, "y":2},
471 {"label":"J", "x":7.75, "y":2},
472 {"label":"K", "x":8.75, "y":2},
473 {"label":"L", "x":9.75, "y":2},
474 {"label":";:", "x":10.75, "y":2},
475 {"label":"'\"", "x":11.75, "y":2},
476 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
477
478 {"label":"Shift", "x":0, "y":3, "w":2.25},
479 {"label":"Z", "x":2.25, "y":3},
480 {"label":"X", "x":3.25, "y":3},
481 {"label":"C", "x":4.25, "y":3},
482 {"label":"V", "x":5.25, "y":3},
483 {"label":"B", "x":6.25, "y":3},
484 {"label":"N", "x":7.25, "y":3},
485 {"label":"M", "x":8.25, "y":3},
486 {"label":",<", "x":9.25, "y":3},
487 {"label":".>", "x":10.25, "y":3},
488 {"label":"/?", "x":11.25, "y":3},
489 {"label":"Shift", "x":12.25, "y":3, "w":2.75},
490
491 {"label":"Ctrl", "x":0, "y":4, "w":1.5},
492 {"label":"GUI", "x":1.5, "y":4},
493 {"label":"Alt", "x":2.5, "y":4, "w":1.5},
494 {"label":"Space", "x":4, "y":4, "w":7},
495 {"label":"Alt", "x":11, "y":4, "w":1.5},
496 {"label":"GUI", "x":12.5, "y":4},
497 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}
498 ]
499 },
500 "LAYOUT_60_hhkb": {
501 "layout": [
502 {"label":"Esc", "x":0, "y":0},
503 {"label":"1!", "x":1, "y":0},
504 {"label":"2@", "x":2, "y":0},
505 {"label":"3#", "x":3, "y":0},
506 {"label":"4$", "x":4, "y":0},
507 {"label":"5%", "x":5, "y":0},
508 {"label":"6^", "x":6, "y":0},
509 {"label":"7&", "x":7, "y":0},
510 {"label":"8*", "x":8, "y":0},
511 {"label":"9(", "x":9, "y":0},
512 {"label":"0)", "x":10, "y":0},
513 {"label":"-_", "x":11, "y":0},
514 {"label":"=+", "x":12, "y":0},
515 {"label":"`~", "x":13, "y":0},
516 {"label":"Backspace", "x":14, "y":0},
517
518 {"label":"Tab", "x":0, "y":1, "w":1.5},
519 {"label":"Q", "x":1.5, "y":1},
520 {"label":"W", "x":2.5, "y":1},
521 {"label":"E", "x":3.5, "y":1},
522 {"label":"R", "x":4.5, "y":1},
523 {"label":"T", "x":5.5, "y":1},
524 {"label":"Y", "x":6.5, "y":1},
525 {"label":"U", "x":7.5, "y":1},
526 {"label":"I", "x":8.5, "y":1},
527 {"label":"O", "x":9.5, "y":1},
528 {"label":"P", "x":10.5, "y":1},
529 {"label":"[{", "x":11.5, "y":1},
530 {"label":"]}", "x":12.5, "y":1},
531 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
532
533 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
534 {"label":"A", "x":1.75, "y":2},
535 {"label":"S", "x":2.75, "y":2},
536 {"label":"D", "x":3.75, "y":2},
537 {"label":"F", "x":4.75, "y":2},
538 {"label":"G", "x":5.75, "y":2},
539 {"label":"H", "x":6.75, "y":2},
540 {"label":"J", "x":7.75, "y":2},
541 {"label":"K", "x":8.75, "y":2},
542 {"label":"L", "x":9.75, "y":2},
543 {"label":";:", "x":10.75, "y":2},
544 {"label":"'\"", "x":11.75, "y":2},
545 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
546
547 {"label":"Shift", "x":0, "y":3, "w":2.25},
548 {"label":"Z", "x":2.25, "y":3},
549 {"label":"X", "x":3.25, "y":3},
550 {"label":"C", "x":4.25, "y":3},
551 {"label":"V", "x":5.25, "y":3},
552 {"label":"B", "x":6.25, "y":3},
553 {"label":"N", "x":7.25, "y":3},
554 {"label":"M", "x":8.25, "y":3},
555 {"label":",<", "x":9.25, "y":3},
556 {"label":".>", "x":10.25, "y":3},
557 {"label":"/?", "x":11.25, "y":3},
558 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
559 {"label":"Fn", "x":14, "y":3},
560
561 {"label":"GUI", "x":1.5, "y":4},
562 {"label":"Alt", "x":2.5, "y":4, "w":1.5},
563 {"label":"Space", "x":4, "y":4, "w":7},
564 {"label":"Alt", "x":11, "y":4, "w":1.5},
565 {"label":"GUI", "x":12.5, "y":4}
566 ]
567 },
568 "LAYOUT_60_tsangan_hhkb": {
569 "layout": [
570 {"label":"Esc", "x":0, "y":0},
571 {"label":"1!", "x":1, "y":0},
572 {"label":"2@", "x":2, "y":0},
573 {"label":"3#", "x":3, "y":0},
574 {"label":"4$", "x":4, "y":0},
575 {"label":"5%", "x":5, "y":0},
576 {"label":"6^", "x":6, "y":0},
577 {"label":"7&", "x":7, "y":0},
578 {"label":"8*", "x":8, "y":0},
579 {"label":"9(", "x":9, "y":0},
580 {"label":"0)", "x":10, "y":0},
581 {"label":"-_", "x":11, "y":0},
582 {"label":"=+", "x":12, "y":0},
583 {"label":"`~", "x":13, "y":0},
584 {"label":"Backspace", "x":14, "y":0},
585
586 {"label":"Tab", "x":0, "y":1, "w":1.5},
587 {"label":"Q", "x":1.5, "y":1},
588 {"label":"W", "x":2.5, "y":1},
589 {"label":"E", "x":3.5, "y":1},
590 {"label":"R", "x":4.5, "y":1},
591 {"label":"T", "x":5.5, "y":1},
592 {"label":"Y", "x":6.5, "y":1},
593 {"label":"U", "x":7.5, "y":1},
594 {"label":"I", "x":8.5, "y":1},
595 {"label":"O", "x":9.5, "y":1},
596 {"label":"P", "x":10.5, "y":1},
597 {"label":"[{", "x":11.5, "y":1},
598 {"label":"]}", "x":12.5, "y":1},
599 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
600
601 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
602 {"label":"A", "x":1.75, "y":2},
603 {"label":"S", "x":2.75, "y":2},
604 {"label":"D", "x":3.75, "y":2},
605 {"label":"F", "x":4.75, "y":2},
606 {"label":"G", "x":5.75, "y":2},
607 {"label":"H", "x":6.75, "y":2},
608 {"label":"J", "x":7.75, "y":2},
609 {"label":"K", "x":8.75, "y":2},
610 {"label":"L", "x":9.75, "y":2},
611 {"label":";:", "x":10.75, "y":2},
612 {"label":"'\"", "x":11.75, "y":2},
613 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
614
615 {"label":"Shift", "x":0, "y":3, "w":2.25},
616 {"label":"Z", "x":2.25, "y":3},
617 {"label":"X", "x":3.25, "y":3},
618 {"label":"C", "x":4.25, "y":3},
619 {"label":"V", "x":5.25, "y":3},
620 {"label":"B", "x":6.25, "y":3},
621 {"label":"N", "x":7.25, "y":3},
622 {"label":"M", "x":8.25, "y":3},
623 {"label":",<", "x":9.25, "y":3},
624 {"label":".>", "x":10.25, "y":3},
625 {"label":"/?", "x":11.25, "y":3},
626 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
627 {"label":"Fn", "x":14, "y":3},
628
629 {"label":"Ctrl", "x":0, "y":4, "w":1.5},
630 {"label":"GUI", "x":1.5, "y":4},
631 {"label":"Alt", "x":2.5, "y":4, "w":1.5},
632 {"label":"Space", "x":4, "y":4, "w":7},
633 {"label":"Alt", "x":11, "y":4, "w":1.5},
634 {"label":"GUI", "x":12.5, "y":4},
635 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}
206 ] 636 ]
207 } 637 }
208 } 638 }