Skip to content

Commit fc4f1ba

Browse files
authored
Merge pull request #1393 from chhsiao1981/mipav-colormap
mipav colormap
2 parents 633e402 + bdf8af9 commit fc4f1ba

29 files changed

+2107
-34
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,9 @@
77
[submodule "third-party/fs2NiiVueColormaps"]
88
path = third-party/fs2NiiVueColormaps
99
url = [email protected]:niivue/fs2NiiVueColormaps.git
10+
[submodule "third-party/mipav"]
11+
path = third-party/mipav
12+
url = [email protected]:JaneliaSciComp/mipav.git
13+
[submodule "third-party/mipav-to-niivue"]
14+
path = third-party/mipav-to-niivue
15+
url = [email protected]:chhsiao1981/mipav-to-niivue.git

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"__helper_functions": "",
3838
"get-running-url": "./testing/get_running_url.sh",
3939
"print-version": "node printVersion.js",
40-
"fs2niivue": "if [ -d third-party/fs2NiiVueColormaps ]; then cd third-party/fs2NiiVueColormaps; python3 fs2niivue.py; cp FreesurferColorLUT.v7.4.1.json ../../src/components/Preview/displays; rm *.json; cd ../..; else echo '[WARN] need to git submodule fs2NiiVueColormaps first'; fi"
40+
"fs2niivue": "if [ -d third-party/fs2NiiVueColormaps ]; then cd third-party/fs2NiiVueColormaps; python3 fs2niivue.py; cp FreesurferColorLUT.v7.4.1.json ../../src/components/Preview/displays; rm *.json; cd ../..; else echo '[WARN] need to git submodule fs2NiiVueColormaps first'; fi",
41+
"mipav2niivue": "mipav-to-niivue -d third-party/mipav -o src/components/Preview/displays/mipav"
4142
},
4243
"dependencies": {
4344
"@ant-design/icons": "^5.5.1",

src/components/Preview/displays/NiiVueDisplay.tsx

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
import { SLICE_TYPE } from "@niivue/niivue";
21
import { Switch } from "@patternfly/react-core";
32
import { InputNumber, Select } from "antd";
43
import { type CSSProperties, useState } from "react";
54
import type { IFileBlob } from "../../../api/model.ts";
65
import SizedNiivueCanvas from "../../SizedNiivueCanvas";
76
import { getFileResourceUrl } from "./dicomUtils/utils.ts";
8-
import FreeSurferColorLUT from "./FreesurferColorLUT.v7.4.1.json";
97
import styles from "./NiiVueDisplay.module.css";
108
import {
119
type CrosshairLocation,
@@ -15,13 +13,6 @@ import {
1513
SliceType,
1614
} from "./types.ts";
1715

18-
const SLICE_TYPE_MAP = {
19-
[SliceType.Axial]: SLICE_TYPE.AXIAL,
20-
[SliceType.Coronal]: SLICE_TYPE.CORONAL,
21-
[SliceType.Sagittal]: SLICE_TYPE.SAGITTAL,
22-
[SliceType.Multiplanar]: SLICE_TYPE.MULTIPLANAR,
23-
};
24-
2516
const SLICE_TYPE_LIST = [
2617
SliceType.Multiplanar,
2718
SliceType.Axial,
@@ -32,15 +23,36 @@ const SLICE_TYPE_LIST = [
3223
const COLOR_MAP_LIST = [
3324
DisplayColorMap.Gray,
3425
DisplayColorMap.NIH,
26+
DisplayColorMap.NIH2,
3527
DisplayColorMap.Plasma,
3628
DisplayColorMap.Viridis,
3729
DisplayColorMap.Freesurfer,
30+
DisplayColorMap.BlackBody,
31+
DisplayColorMap.Cardiac,
32+
DisplayColorMap.Flow,
33+
DisplayColorMap.GEColor,
34+
DisplayColorMap.GrayRainbow,
35+
DisplayColorMap.HotGreen,
36+
DisplayColorMap.HotIron,
37+
DisplayColorMap.HotMetal,
38+
DisplayColorMap.Hue1,
39+
DisplayColorMap.Hue2,
40+
DisplayColorMap.IRed,
41+
DisplayColorMap.Rainbow,
42+
DisplayColorMap.Rainbow2,
43+
DisplayColorMap.Rainbow3,
44+
DisplayColorMap.Ratio,
45+
DisplayColorMap.Spectrum,
46+
DisplayColorMap.Stern,
47+
DisplayColorMap.UCLA,
48+
DisplayColorMap.VRBones,
49+
DisplayColorMap.VRMusclesBones,
50+
DisplayColorMap.VRRedVessels,
3851
];
3952

4053
const DISPLAY_TYPE_LIST = [
4154
DisplayType.IMG4096,
42-
DisplayType.ZMap5,
43-
DisplayType.ZMap10,
55+
DisplayType.ZMap,
4456
DisplayType.Label,
4557
DisplayType.IMG256,
4658
DisplayType.IMG65536,
@@ -52,16 +64,11 @@ const DISPLAY_TYPE_MAP: DisplayTypeMap = {
5264
calMin: 0,
5365
calMax: 4096,
5466
},
55-
[DisplayType.ZMap5]: {
56-
colorMap: DisplayColorMap.NIH,
67+
[DisplayType.ZMap]: {
68+
colorMap: DisplayColorMap.Rainbow2,
5769
calMin: -5,
5870
calMax: 5,
5971
},
60-
[DisplayType.ZMap10]: {
61-
colorMap: DisplayColorMap.NIH,
62-
calMin: -10,
63-
calMax: 10,
64-
},
6572
[DisplayType.Label]: {
6673
colorMap: DisplayColorMap.Freesurfer,
6774
calMin: 0,
@@ -99,10 +106,7 @@ export default (props: Props) => {
99106

100107
const urls = selectedFile ? [getFileResourceUrl(selectedFile)] : [];
101108

102-
const colormapLabel =
103-
colorMap === DisplayColorMap.Freesurfer ? FreeSurferColorLUT : null;
104-
const theColorMap =
105-
colorMap === DisplayColorMap.Freesurfer ? "gray" : colorMap;
109+
const theColorMap = colorMap;
106110

107111
const selectStyle = { width: "9em" };
108112

@@ -239,7 +243,6 @@ export default (props: Props) => {
239243
size={8}
240244
urls={urls}
241245
colormap={theColorMap}
242-
colormapLabel={colormapLabel}
243246
calMax={calMax}
244247
calMin={calMin}
245248
onLocationChange={(c: CrosshairLocation) => {
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"R": [
3+
0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57,
4+
60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111,
5+
114, 117, 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, 150, 153, 156,
6+
159, 162, 165, 168, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201,
7+
204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246,
8+
249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
9+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
10+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
11+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
12+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
13+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
14+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
15+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
16+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
17+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
18+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
19+
255, 255, 255, 255, 255, 255, 255, 255
20+
],
21+
"G": [
22+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
23+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33,
26+
36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90,
27+
93, 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138,
28+
141, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, 180, 183,
29+
186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228,
30+
231, 234, 237, 240, 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255,
31+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
32+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
33+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
34+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
35+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
36+
255, 255, 255, 255
37+
],
38+
"B": [
39+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
40+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
41+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 12,
46+
15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69,
47+
72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, 120,
48+
123, 126, 129, 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165,
49+
168, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210,
50+
213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255
51+
],
52+
"A": [
53+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
54+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
55+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
56+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
57+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
58+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
59+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
60+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
61+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
62+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
63+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
64+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
65+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
66+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
67+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
68+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
69+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
70+
255
71+
],
72+
"I": [
73+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
74+
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
75+
40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
76+
59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
77+
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
78+
97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
79+
113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
80+
128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
81+
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
82+
158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
83+
173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
84+
188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
85+
203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
86+
218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
87+
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
88+
248, 249, 250, 251, 252, 253, 254, 255
89+
]
90+
}
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"R": [
3+
73, 72, 70, 69, 68, 66, 65, 63, 62, 61, 59, 58, 57, 55, 54, 52, 51, 48, 45,
4+
41, 38, 35, 32, 29, 26, 22, 19, 16, 13, 10, 6, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
6+
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 16, 17, 17, 17, 17, 18,
7+
18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 21, 22, 22, 23, 24, 25, 25, 26, 27,
8+
28, 28, 29, 30, 31, 31, 32, 36, 39, 43, 47, 50, 54, 57, 61, 65, 68, 72, 76,
9+
79, 83, 86, 90, 95, 99, 104, 109, 113, 118, 123, 128, 132, 137, 142, 146,
10+
151, 156, 160, 165, 169, 172, 176, 179, 183, 186, 190, 194, 197, 201, 204,
11+
208, 211, 215, 218, 222, 224, 226, 228, 230, 232, 234, 236, 239, 241, 243,
12+
245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
13+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
14+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
15+
255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 245, 240, 236, 231, 226,
16+
221, 216, 211, 206, 201, 197, 192, 187, 182, 177, 171, 164, 158, 151, 145,
17+
138, 132, 125, 119, 112, 106, 99, 93, 86, 73
18+
],
19+
"G": [
20+
193, 195, 197, 198, 200, 202, 204, 206, 208, 209, 211, 213, 215, 217, 218,
21+
220, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
22+
222, 222, 222, 216, 211, 205, 200, 194, 188, 183, 177, 171, 166, 160, 155,
23+
149, 143, 138, 132, 128, 125, 121, 118, 114, 110, 107, 103, 99, 96, 92, 89,
24+
85, 81, 78, 74, 70, 67, 63, 60, 56, 52, 49, 45, 41, 38, 34, 31, 27, 23, 20,
25+
16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0,
26+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
27+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
28+
0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 6, 8, 10, 12, 14, 17, 19, 21, 23, 25, 27, 29,
29+
31, 33, 37, 41, 45, 50, 54, 58, 62, 66, 70, 74, 78, 83, 87, 91, 95, 99, 103,
30+
107, 111, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165,
31+
170, 174, 179, 184, 188, 193, 197, 202, 207, 211, 216, 221, 225, 230, 234,
32+
239, 238, 237, 236, 235, 234, 233, 232, 231, 229, 228, 227, 226, 225, 224,
33+
223, 222, 220, 218, 217, 215, 213, 211, 209, 208, 206, 204, 202, 200, 198,
34+
197, 193
35+
],
36+
"B": [
37+
3, 12, 20, 29, 37, 46, 54, 63, 71, 80, 88, 97, 105, 114, 122, 131, 139, 146,
38+
154, 161, 168, 175, 183, 190, 197, 204, 212, 219, 226, 233, 241, 248, 255,
39+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
40+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
41+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
42+
255, 255, 255, 253, 252, 250, 249, 247, 246, 244, 243, 241, 239, 238, 236,
43+
235, 233, 232, 230, 229, 227, 226, 224, 223, 221, 220, 218, 217, 215, 214,
44+
212, 211, 209, 208, 206, 203, 201, 198, 196, 193, 191, 188, 186, 183, 180,
45+
178, 175, 173, 170, 168, 165, 163, 161, 159, 157, 155, 153, 151, 149, 146,
46+
144, 142, 140, 138, 136, 134, 132, 127, 123, 118, 113, 109, 104, 99, 95, 90,
47+
85, 80, 76, 71, 66, 62, 57, 53, 50, 46, 43, 39, 36, 32, 29, 25, 21, 18, 14,
48+
11, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
49+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
50+
0, 0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 11, 11, 10, 10, 9,
51+
9, 8, 8, 7, 6, 6, 5, 5, 4, 3
52+
],
53+
"A": [
54+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
55+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
56+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
57+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
58+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
59+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
60+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
61+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
62+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
63+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
64+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
65+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
66+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
67+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
68+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
69+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
70+
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
71+
255
72+
],
73+
"I": [
74+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
75+
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
76+
40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
77+
59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78+
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
79+
97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
80+
113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
81+
128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
82+
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
83+
158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
84+
173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
85+
188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
86+
203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
87+
218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
88+
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
89+
248, 249, 250, 251, 252, 253, 254, 255
90+
]
91+
}

0 commit comments

Comments
 (0)