1const cm_data = {"turbo": {"interpolate": true, "colors": [[0.19, 0.0718, 0.2322], [0.1948, 0.0834, 0.2615], [0.1996, 0.095, 0.2902], [0.2042, 0.1065, 0.3184], [0.2086, 0.118, 0.3461], [0.2129, 0.1295, 0.3731], [0.2171, 0.1409, 0.3996], [0.2211, 0.1522, 0.4256], [0.225, 0.1635, 0.451], [0.2288, 0.1748, 0.4758], [0.2324, 0.186, 0.5], [0.2358, 0.1972, 0.5237], [0.2392, 0.2083, 0.5469], [0.2423, 0.2194, 0.5694], [0.2454, 0.2304, 0.5914], [0.2483, 0.2414, 0.6129], [0.2511, 0.2524, 0.6337], [0.2537, 0.2633, 0.6541], [0.2562, 0.2741, 0.6738], [0.2585, 0.2849, 0.693], [0.2607, 0.2957, 0.7116], [0.2628, 0.3064, 0.7297], [0.2647, 0.3171, 0.7472], [0.2665, 0.3277, 0.7641], [0.2682, 0.3382, 0.7805], [0.2697, 0.3488, 0.7963], [0.271, 0.3593, 0.8116], [0.2723, 0.3697, 0.8262], [0.2733, 0.3801, 0.8404], [0.2743, 0.3904, 0.8539], [0.2751, 0.4007, 0.8669], [0.2758, 0.411, 0.8794], [0.2763, 0.4212, 0.8912], [0.2767, 0.4313, 0.9025], [0.2769, 0.4414, 0.9133], [0.277, 0.4515, 0.9235], [0.277, 0.4615, 0.9331], [0.2768, 0.4715, 0.9421], [0.2765, 0.4814, 0.9506], [0.276, 0.4913, 0.9586], [0.2754, 0.5012, 0.9659], [0.2747, 0.5109, 0.9728], [0.2738, 0.5207, 0.979], [0.2727, 0.5304, 0.9846], [0.2711, 0.5402, 0.9893], [0.2688, 0.55, 0.993], [0.2659, 0.5598, 0.9958], [0.2625, 0.5697, 0.9977], [0.2586, 0.5796, 0.9988], [0.2542, 0.5895, 0.999], [0.2495, 0.5994, 0.9984], [0.2443, 0.6094, 0.997], [0.2387, 0.6193, 0.9948], [0.2329, 0.6292, 0.992], [0.2268, 0.6391, 0.9885], [0.2204, 0.649, 0.9844], [0.2138, 0.6589, 0.9796], [0.2071, 0.6687, 0.9742], [0.2002, 0.6784, 0.9683], [0.1933, 0.6881, 0.9619], [0.1862, 0.6978, 0.955], [0.1792, 0.7073, 0.9476], [0.1722, 0.7168, 0.9398], [0.1653, 0.7262, 0.9316], [0.1584, 0.7355, 0.923], [0.1517, 0.7447, 0.9142], [0.1452, 0.7538, 0.905], [0.1389, 0.7628, 0.8955], [0.1328, 0.7716, 0.8858], [0.127, 0.7804, 0.8759], [0.1215, 0.789, 0.8658], [0.1164, 0.7974, 0.8556], [0.1117, 0.8057, 0.8452], [0.1074, 0.8138, 0.8348], [0.1036, 0.8218, 0.8244], [0.1003, 0.8296, 0.8139], [0.0975, 0.8371, 0.8034], [0.0953, 0.8446, 0.793], [0.0938, 0.8518, 0.7826], [0.0929, 0.8588, 0.7724], [0.0927, 0.8655, 0.7623], [0.0932, 0.8721, 0.7524], [0.0945, 0.8784, 0.7426], [0.0966, 0.8845, 0.7332], [0.0996, 0.8904, 0.7239], [0.1034, 0.896, 0.715], [0.1082, 0.9014, 0.706], [0.1137, 0.9067, 0.6965], [0.1201, 0.9119, 0.6866], [0.1273, 0.917, 0.6763], [0.1353, 0.922, 0.6656], [0.1439, 0.9268, 0.6545], [0.1532, 0.9315, 0.6431], [0.1632, 0.9361, 0.6314], [0.1738, 0.9405, 0.6194], [0.1849, 0.9448, 0.6071], [0.1966, 0.949, 0.5947], [0.2088, 0.953, 0.582], [0.2214, 0.9569, 0.5691], [0.2345, 0.9606, 0.5561], [0.248, 0.9642, 0.543], [0.2618, 0.9676, 0.5298], [0.276, 0.9709, 0.5165], [0.2904, 0.974, 0.5032], [0.3051, 0.977, 0.4899], [0.3201, 0.9797, 0.4765], [0.3352, 0.9823, 0.4632], [0.3504, 0.9848, 0.45], [0.3658, 0.987, 0.4369], [0.3813, 0.9891, 0.4239], [0.3968, 0.991, 0.411], [0.4123, 0.9927, 0.3983], [0.4278, 0.9942, 0.3858], [0.4432, 0.9955, 0.3734], [0.4585, 0.9966, 0.3614], [0.4738, 0.9976, 0.3496], [0.4888, 0.9983, 0.3382], [0.5036, 0.9988, 0.327], [0.5182, 0.9991, 0.3162], [0.5326, 0.9992, 0.3058], [0.5466, 0.9991, 0.2958], [0.5603, 0.9987, 0.2862], [0.5736, 0.9982, 0.2771], [0.5865, 0.9974, 0.2685], [0.5989, 0.9964, 0.2604], [0.6109, 0.9951, 0.2528], [0.6223, 0.9937, 0.2458], [0.6332, 0.992, 0.2394], [0.6436, 0.99, 0.2336], [0.6539, 0.9878, 0.2284], [0.6643, 0.9852, 0.2237], [0.6746, 0.9825, 0.2196], [0.6849, 0.9794, 0.216], [0.6952, 0.9761, 0.2129], [0.7055, 0.9726, 0.2103], [0.7158, 0.9688, 0.2082], [0.726, 0.9647, 0.2064], [0.7361, 0.9604, 0.205], [0.7462, 0.9559, 0.2041], [0.7562, 0.9512, 0.2034], [0.7661, 0.9463, 0.2031], [0.7759, 0.9411, 0.2031], [0.7856, 0.9358, 0.2034], [0.7952, 0.9302, 0.2039], [0.8047, 0.9245, 0.2046], [0.8141, 0.9186, 0.2055], [0.8233, 0.9125, 0.2066], [0.8324, 0.9063, 0.2079], [0.8413, 0.8999, 0.2093], [0.8501, 0.8933, 0.2107], [0.8587, 0.8866, 0.2123], [0.8671, 0.8797, 0.2139], [0.8753, 0.8727, 0.2156], [0.8833, 0.8655, 0.2172], [0.8911, 0.8583, 0.2188], [0.8987, 0.8509, 0.2204], [0.906, 0.8434, 0.2219], [0.9132, 0.8358, 0.2233], [0.92, 0.8281, 0.2246], [0.9267, 0.8202, 0.2257], [0.933, 0.8124, 0.2267], [0.9391, 0.8044, 0.2274], [0.9449, 0.7963, 0.228], [0.9504, 0.7882, 0.2283], [0.9556, 0.78, 0.2284], [0.9
1605, 0.7718, 0.2281], [0.9651, 0.7635, 0.2275], [0.9693, 0.7552, 0.2266], [0.9732, 0.7468, 0.2254], [0.9768, 0.7384, 0.2237], [0.98, 0.73, 0.2216], [0.9829, 0.7214, 0.2192], [0.9855, 0.7125, 0.2165], [0.9878, 0.7033, 0.2136], [0.9899, 0.6938, 0.2104], [0.9916, 0.6841, 0.2071], [0.9931, 0.6741, 0.2035], [0.9944, 0.6639, 0.1997], [0.9954, 0.6534, 0.1958], [0.9961, 0.6428, 0.1916], [0.9965, 0.6319, 0.1874], [0.9968, 0.6209, 0.183], [0.9967, 0.6098, 0.1784], [0.9964, 0.5985, 0.1738], [0.9959, 0.587, 0.169], [0.9952, 0.5755, 0.1641], [0.9942, 0.5639, 0.1592], [0.993, 0.5521, 0.1542], [0.9915, 0.5404, 0.1491], [0.9899, 0.5285, 0.144], [0.988, 0.5167, 0.1388], [0.9859, 0.5048, 0.1337], [0.9836, 0.4929, 0.1285], [0.9811, 0.481, 0.1233], [0.9784, 0.4692, 0.1182], [0.9754, 0.4574, 0.113], [0.9723, 0.4456, 0.108], [0.969, 0.434, 0.1029], [0.9656, 0.4224, 0.098], [0.9619, 0.4109, 0.0931], [0.958, 0.3996, 0.0883], [0.954, 0.3884, 0.0836], [0.9498, 0.3773, 0.079], [0.9454, 0.3664, 0.0746], [0.9408, 0.3557, 0.0703], [0.9361, 0.3451, 0.0662], [0.9312, 0.3348, 0.0622], [0.9262, 0.3247, 0.0584], [0.921, 0.3149, 0.0548], [0.9157, 0.3053, 0.0513], [0.9102, 0.296, 0.0481], [0.9046, 0.287, 0.0452], [0.8989, 0.2782, 0.0424], [0.893, 0.2698, 0.0399], [0.8869, 0.2615, 0.0375], [0.8807, 0.2533, 0.0352], [0.8742, 0.2453, 0.033], [0.8676, 0.2373, 0.0308], [0.8608, 0.2294, 0.0288], [0.8538, 0.2217, 0.0268], [0.8466, 0.2141, 0.0249], [0.8393, 0.2065, 0.023], [0.8317, 0.1991, 0.0213], [0.824, 0.1918, 0.0197], [0.8161, 0.1846, 0.0181], [0.808, 0.1775, 0.0166], [0.7997, 0.1706, 0.0152], [0.7912, 0.1637, 0.0139], [0.7826, 0.1569, 0.0126], [0.7738, 0.1503, 0.0115], [0.7648, 0.1437, 0.0104], [0.7556, 0.1373, 0.0094], [0.7462, 0.131, 0.0085], [0.7366, 0.1248, 0.0077], [0.7269, 0.1187, 0.007], [0.7169, 0.1127, 0.0063], [0.7068, 0.1068, 0.0057], [0.6965, 0.101, 0.0052], [0.686, 0.0954, 0.0048], [0.6754, 0.0898, 0.0045], [0.6645, 0.0844, 0.0042], [0.6534, 0.079, 0.0041], [0.6422, 0.0738, 0.004], [0.6308, 0.0687, 0.004], [0.6192, 0.0637, 0.0041], [0.6075, 0.0588, 0.0043], [0.5955, 0.054, 0.0045], [0.5834, 0.0493, 0.0049], [0.571, 0.0447, 0.0053], [0.5585, 0.0403, 0.0058], [0.5458, 0.0359, 0.0064], [0.533, 0.0317, 0.007], [0.5199, 0.0276, 0.0078], [0.5066, 0.0235, 0.0086], [0.4932, 0.0196, 0.0096], [0.4796, 0.0158, 0.0106]]}, "viridis": {"interpolate": true, "colors": [[0.267, 0.0049, 0.3294], [0.2685, 0.0096, 0.3354], [0.2699, 0.0146, 0.3414], [0.2713, 0.0199, 0.3473], [0.2726, 0.0256, 0.3531], [0.2738, 0.0315, 0.3589], [0.275, 0.0378, 0.3645], [0.276, 0.0442, 0.3702], [0.277, 0.0503, 0.3757], [0.2779, 0.0563, 0.3812], [0.2788, 0.0621, 0.3866], [0.2796, 0.0678, 0.3919], [0.2803, 0.0734, 0.3972], [0.2809, 0.0789, 0.4023], [0.2814, 0.0843, 0.4074], [0.2819, 0.0897, 0.4124], [0.2823, 0.095, 0.4173], [0.2827, 0.1002, 0.4222], [0.2829, 0.1054, 0.4269], [0.2831, 0.1106, 0.4316], [0.2832, 0.1157, 0.4361], [0.2832, 0.1208, 0.4406], [0.2832, 0.1258, 0.445], [0.2831, 0.1309, 0.4492], [0.2829, 0.1359, 0.4534], [0.2826, 0.1409, 0.4575], [0.2823, 0.1459,
10.4615], [0.2819, 0.1509, 0.4654], [0.2814, 0.1558, 0.4692], [0.2809, 0.1608, 0.4729], [0.2803, 0.1657, 0.4765], [0.2796, 0.1706, 0.48], [0.2788, 0.1755, 0.4834], [0.278, 0.1804, 0.4867], [0.2771, 0.1852, 0.4899], [0.2762, 0.1901, 0.493], [0.2752, 0.1949, 0.496], [0.2741, 0.1997, 0.4989], [0.273, 0.2045, 0.5017], [0.2718, 0.2093, 0.5044], [0.2706, 0.2141, 0.5071], [0.2693, 0.2188, 0.5096], [0.268, 0.2235, 0.512], [0.2666, 0.2283, 0.5143], [0.2651, 0.233, 0.5166], [0.2637, 0.2376, 0.5188], [0.2621, 0.2423, 0.5208], [0.2606, 0.2469, 0.5228], [0.259, 0.2515, 0.5247], [0.2573, 0.2561, 0.5266], [0.2556, 0.2607, 0.5283], [0.2539, 0.2653, 0.53], [0.2522, 0.2698, 0.5316], [0.2504, 0.2743, 0.5331], [0.2486, 0.2788, 0.5346], [0.2468, 0.2832, 0.5359], [0.245, 0.2877, 0.5373], [0.2431, 0.2921, 0.5385], [0.2412, 0.2965, 0.5397], [0.2393, 0.3009, 0.5408], [0.2374, 0.3052, 0.5419], [0.2355, 0.3095, 0.5429], [0.2336, 0.3138, 0.5439], [0.2317, 0.3181, 0.5448], [0.2297, 0.3224, 0.5457], [0.2278, 0.3266, 0.5465], [0.2259, 0.3308, 0.5473], [0.2239, 0.335, 0.5481], [0.222, 0.3392, 0.5488], [0.2201, 0.3433, 0.5494], [0.2181, 0.3474, 0.55], [0.2162, 0.3515, 0.5506], [0.2143, 0.3556, 0.5512], [0.2124, 0.3597, 0.5517], [0.2105, 0.3637, 0.5522], [0.2086, 0.3678, 0.5527], [0.2068, 0.3718, 0.5531], [0.2049, 0.3757, 0.5535], [0.2031, 0.3797, 0.5539], [0.2012, 0.3837, 0.5543], [0.1994, 0.3876, 0.5546], [0.1976, 0.3915, 0.555], [0.1959, 0.3954, 0.5553], [0.1941, 0.3993, 0.5556], [0.1924, 0.4032, 0.5558], [0.1906, 0.4071, 0.5561], [0.1889, 0.4109, 0.5563], [0.1872, 0.4147, 0.5565], [0.1856, 0.4186, 0.5568], [0.1839, 0.4224, 0.5569], [0.1823, 0.4262, 0.5571], [0.1806, 0.43, 0.5573], [0.179, 0.4338, 0.5574], [0.1774, 0.4375, 0.5576], [0.1758, 0.4413, 0.5577], [0.1743, 0.445, 0.5578], [0.1727, 0.4488, 0.5579], [0.1712, 0.4525, 0.558], [0.1696, 0.4563, 0.558], [0.1681, 0.46, 0.5581], [0.1666, 0.4637, 0.5581], [0.1651, 0.4674, 0.5581], [0.1636, 0.4711, 0.5581], [0.1621, 0.4748, 0.5581], [0.1607, 0.4785, 0.5581], [0.1592, 0.4822, 0.5581], [0.1577, 0.4859, 0.558], [0.1563, 0.4896, 0.5579], [0.1548, 0.4933, 0.5578], [0.1534, 0.497, 0.5577], [0.1519, 0.5007, 0.5576], [0.1505, 0.5044, 0.5574], [0.149, 0.5081, 0.5572], [0.1476, 0.5117, 0.557], [0.1462, 0.5154, 0.5568], [0.1448, 0.5191, 0.5566], [0.1433, 0.5228, 0.5563], [0.1419, 0.5265, 0.556], [0.1405, 0.5301, 0.5557], [0.1391, 0.5338, 0.5553], [0.1378, 0.5375, 0.5549], [0.1364, 0.5412, 0.5545], [0.1351, 0.5449, 0.554], [0.1337, 0.5485, 0.5535], [0.1324, 0.5522, 0.553], [0.1312, 0.5559, 0.5525], [0.1299, 0.5596, 0.5519], [0.1287, 0.5633, 0.5512], [0.1276, 0.5669, 0.5506], [0.1265, 0.5706, 0.5498], [0.1254, 0.5743, 0.5491], [0.1244, 0.578, 0.5483], [0.1235, 0.5817, 0.5474], [0.1226, 0.5854, 0.5466], [0.1218, 0.5891, 0.5456], [0.1211, 0.5927, 0.5446], [0.1206, 0.5964, 0.5436], [0.1201, 0.6001, 0.5425], [0.1197, 0.6038, 0.5414], [0.1195, 0.6075, 0.5402], [0.1194, 0.6111, 0.539], [0.1195, 0.6148, 0.5377], [0.1197, 0.6185, 0.5363], [0.1201, 0.6222, 0.5349], [0.1206, 0.6258, 0.5335], [0.1214, 0.6295, 0.532], [0.1223, 0.6332, 0.5304], [0.1234, 0.6368, 0.5288], [0.1248, 0.6405, 0.5271], [0.1263, 0.6441, 0.5253], [0.1281, 0.6477, 0.5235], [0.1301, 0.6514, 0.5216], [0.1323, 0.655, 0.5197], [0.1347, 0.6586, 0.5176], [0.1373, 0.6623, 0.5156], [0.1402, 0.6659, 0.5134], [0.1433, 0.6695, 0.5112], [0.1466, 0.673, 0.5089], [0.1501, 0.6766, 0.5066], [0.1539, 0.6802, 0.5042], [0.1579, 0.6838, 0.5017], [0.162, 0.6873, 0.4991], [0.1664, 0.6909, 0.4965], [0.1709, 0.6944, 0.4938], [0.1757, 0.6979, 0.491], [0.1807, 0.7014, 0.4882], [0.1858, 0.7049, 0.4853], [0.1911, 0.7084, 0.4823], [0.1966, 0.7118, 0.4792], [0.2022, 0.7153, 0.4761], [0.208, 0.7187, 0.4729], [0.214, 0.7221, 0.4696], [0.2201, 0.7255, 0.4662], [0.2264, 0.7289, 0.4628], [0.2328, 0.7322, 0.4593], [0.2394, 0.7356, 0.4557], [0.2461, 0.7389, 0.452], [0.2529, 0.7422, 0.4483], [0.2599, 0.7455, 0.4445], [0.2669, 0.7488, 0.4406], [0.2741, 0.752, 0.4366], [0.2815, 0.7552, 0.4326], [0.2889, 0.7584, 0.4284], [0.2965, 0.7616, 0.4242], [0.3041, 0.7647, 0.4199], [0.3119, 0.7678, 0.4156], [0.3198, 0.7709, 0.4112], [0.3278, 0.774, 0.4066], [0.3359,
10.777, 0.402], [0.3441, 0.78, 0.3974], [0.3524, 0.783, 0.3926], [0.3607, 0.786, 0.3878], [0.3692, 0.7889, 0.3829], [0.3778, 0.7918, 0.3779], [0.3864, 0.7946, 0.3729], [0.3952, 0.7975, 0.3678], [0.404, 0.8003, 0.3626], [0.4129, 0.803, 0.3573], [0.4219, 0.8058, 0.3519], [0.431, 0.8085, 0.3465], [0.4401, 0.8111, 0.341], [0.4494, 0.8138, 0.3354], [0.4587, 0.8164, 0.3297], [0.4681, 0.8189, 0.324], [0.4775, 0.8214, 0.3182], [0.487, 0.8239, 0.3123], [0.4966, 0.8264, 0.3064], [0.5063, 0.8288, 0.3004], [0.516, 0.8312, 0.2943], [0.5258, 0.8335, 0.2881], [0.5356, 0.8358, 0.2819], [0.5455, 0.838, 0.2756], [0.5555, 0.8403, 0.2693], [0.5655, 0.8424, 0.2629], [0.5756, 0.8446, 0.2564], [0.5857, 0.8467, 0.2499], [0.5958, 0.8487, 0.2433], [0.606, 0.8507, 0.2367], [0.6163, 0.8527, 0.2301], [0.6266, 0.8546, 0.2234], [0.6369, 0.8565, 0.2166], [0.6473, 0.8584, 0.2099], [0.6576, 0.8602, 0.2031], [0.6681, 0.862, 0.1963], [0.6785, 0.8637, 0.1895], [0.6889, 0.8654, 0.1827], [0.6994, 0.8671, 0.176], [0.7099, 0.8688, 0.1693], [0.7204, 0.8704, 0.1626], [0.7309, 0.8719, 0.156], [0.7414, 0.8734, 0.1496], [0.7519, 0.875, 0.1432], [0.7624, 0.8764, 0.1371], [0.7729, 0.8779, 0.1311], [0.7833, 0.8793, 0.1254], [0.7938, 0.8807, 0.12], [0.8042, 0.882, 0.115], [0.8146, 0.8834, 0.1103], [0.8249, 0.8847, 0.1062], [0.8353, 0.886, 0.1026], [0.8456, 0.8873, 0.0997], [0.8558, 0.8886, 0.0975], [0.866, 0.8899, 0.096], [0.8762, 0.8911, 0.0952], [0.8863, 0.8924, 0.0954], [0.8963, 0.8936, 0.0963], [0.9063, 0.8949, 0.0981], [0.9162, 0.8961, 0.1007], [0.9261, 0.8973, 0.1041], [0.9359, 0.8986, 0.1081], [0.9456, 0.8998, 0.1128], [0.9553, 0.9011, 0.1181], [0.9649, 0.9023, 0.1239], [0.9744, 0.9036, 0.1302], [0.9839, 0.9049, 0.1369], [0.9932, 0.9062, 0.1439]]}, "hsv": {"interpolate": true, "colors": [[1.0, 0.0, 0.0], [1.0, 0.0232, 0.0], [1.0, 0.0463, 0.0], [1.0, 0.0695, 0.0], [1.0, 0.0926, 0.0], [1.0, 0.1158, 0.0], [1.0, 0.139, 0.0], [1.0, 0.1621, 0.0], [1.0, 0.1853, 0.0], [1.0, 0.2085, 0.0], [1.0, 0.2316, 0.0], [1.0, 0.2548, 0.0], [1.0, 0.2779, 0.0], [1.0, 0.3011, 0.0], [1.0, 0.3243, 0.0], [1.0, 0.3474, 0.0], [1.0, 0.3706, 0.0], [1.0, 0.3938, 0.0], [1.0, 0.4169, 0.0], [1.0, 0.4401, 0.0], [1.0, 0.4632, 0.0], [1.0, 0.4864, 0.0], [1.0, 0.5096, 0.0], [1.0, 0.5327, 0.0], [1.0, 0.5559, 0.0], [1.0, 0.579, 0.0], [1.0, 0.6022, 0.0], [1.0, 0.6254, 0.0], [1.0, 0.6485, 0.0], [1.0, 0.6717, 0.0], [1.0, 0.6949, 0.0], [1.0, 0.718, 0.0], [1.0, 0.7412, 0.0], [1.0, 0.7643, 0.0], [1.0, 0.7875, 0.0], [1.0, 0.8107, 0.0], [1.0, 0.8338, 0.0], [1.0, 0.857, 0.0], [1.0, 0.8801, 0.0], [1.0, 0.9033, 0.0], [1.0, 0.9265, 0.0], [0.996, 0.9456, 0.0], [0.9882, 0.961, 0.0], [0.9805, 0.9765, 0.0], [0.9728, 0.9919, 0.0], [0.9577, 1.0, 0.0], [0.9346, 1.0, 0.0], [0.9114, 1.0, 0.0], [0.8882, 1.0, 0.0], [0.8651, 1.0, 0.0], [0.8419, 1.0, 0.0], [0.8187, 1.0, 0.0], [0.7956, 1.0, 0.0], [0.7724, 1.0, 0.0], [0.7493, 1.0, 0.0], [0.7261, 1.0, 0.0], [0.7029, 1.0, 0.0], [0.6798, 1.0, 0.0], [0.6566, 1.0, 0.0], [0.6335, 1.0, 0.0], [0.6103, 1.0, 0.0], [0.5871, 1.0, 0.0], [0.564, 1.0, 0.0], [0.5408, 1.0, 0.0], [0.5176, 1.0, 0.0], [0.4945, 1.0, 0.0], [0.4713, 1.0, 0.0], [0.4482, 1.0, 0.0], [0.425, 1.0, 0.0], [0.4018, 1.0, 0.0], [0.3787, 1.0, 0.0], [0.3555, 1.0, 0.0], [0.3324, 1.0, 0.0], [0.3092, 1.0, 0.0], [0.286, 1.0, 0.0], [0.2629, 1.0, 0.0], [0.2397, 1.0, 0.0], [0.2165, 1.0, 0.0], [0.1934, 1.0, 0.0], [0.1702, 1.0, 0.0], [0.1471, 1.0, 0.0], [0.1239, 1.0, 0.0], [0.1007, 1.0, 0.0], [0.0776, 1.0, 0.0], [0.0544, 1.0, 0.0], [0.0312, 1.0, 0.0], [0.0235, 1.0, 0.0154], [0.0158, 1.0, 0.0309], [0.0081, 1.0, 0.0463], [0.0004, 1.0, 0.0618], [0.0, 1.0, 0.0846], [0.0, 1.0, 0.1077], [0.0, 1.0, 0.1309], [0.0, 1.0, 0.154], [0.0, 1.0, 0.1772], [0.0, 1.0, 0.2004], [0.0, 1.0, 0.2235], [0.0, 1.0, 0.2467], [0.0, 1.0, 0.2699], [0.0, 1.0, 0.293], [0.0, 1.0, 0.3162], [0.0, 1.0, 0.3393], [0.0, 1.0, 0.3625], [0.0, 1.0, 0.3857], [0.0, 1.0, 0.4088], [0.0, 1.0, 0.432], [0.0, 1.0, 0.4551], [0.0, 1.0, 0.4783], [0.0, 1.0, 0.5015], [0.0, 1.0, 0.5246], [0.0, 1.0, 0.5478], [0.0, 1.0, 0.571], [0.0, 1.0, 0.5941], [0.0, 1.0, 0.6173], [0.0, 1.0, 0.6404], [0.0, 1.0, 0.6636], [0.0, 1.0, 0.6868], [0.0, 1.0, 0.7099], [0.0, 1.0, 0.7331], [0.0, 1.0, 0.7562], [0.0, 1.0, 0.7794], [0.0, 1.0, 0.8026], [0.0, 1.0, 0.8257], [0.0, 1.0, 0.8489], [0.0, 1.0, 0.8721], [0.0, 1.0, 0.8952], [0.0, 1.0, 0.9184], [0.0, 1.0, 0.9415], [0.0, 1.0, 0.9647], [0.0, 1.0, 0.9879], [0.0, 0.989, 1.0], [0.0, 0.9658, 1.0], [0.0, 0.9426, 1.0], [0.0, 0.9195, 1.0], [0.0, 0.8963, 1.0], [0.0, 0.8732, 1.0], [0.0, 0.85, 1.0], [0.0, 0.8268, 1.0], [0.0, 0.8037, 1.0], [0.0, 0.7805, 1.0], [0.0, 0.7574, 1.0], [0.0, 0.7342, 1.0], [0.0, 0.711, 1.0], [0.0, 0.6879, 1.0], [0.0, 0.6647, 1.0], [0.0, 0.6415, 1.0], [0.0, 0.6184, 1.0], [0.0, 0.5952, 1.0], [0.0, 0.5721, 1.0], [0.0, 0.5489, 1.0], [0.0, 0.5257, 1.0], [0.0, 0.5026, 1.0], [0.0, 0.4794, 1.0], [0.0, 0.4563, 1.0], [0.0, 0.4331, 1.0], [0.0, 0.4099, 1.0], [0.0, 0.3868, 1.0], [0.0, 0.3636, 1.0], [0.0, 0.3404, 1.0], [0.0, 0.3173, 1.0], [0.0, 0.2941, 1.0], [0.0, 0.271, 1.0], [0.0, 0.2478, 1.0], [0.0, 0.2246, 1.0], [0.0, 0.2015, 1.0], [0.0, 0.1783, 1.0], [0.0, 0.1551, 1.0], [0.0, 0.132,
11.0], [0.0, 0.1088, 1.0], [0.0, 0.0857, 1.0], [0.0, 0.0625, 1.0], [0.0077, 0.0471, 1.0], [0.0154, 0.0316, 1.0], [0.0232, 0.0162, 1.0], [0.0309, 0.0007, 1.0], [0.0533, 0.0, 1.0], [0.0765, 0.0, 1.0], [0.0996, 0.0, 1.0], [0.1228, 0.0, 1.0], [0.146, 0.0, 1.0], [0.1691, 0.0, 1.0], [0.1923, 0.0, 1.0], [0.2154, 0.0, 1.0], [0.2386, 0.0, 1.0], [0.2618, 0.0, 1.0], [0.2849, 0.0, 1.0], [0.3081, 0.0, 1.0], [0.3312, 0.0, 1.0], [0.3544, 0.0, 1.0], [0.3776, 0.0, 1.0], [0.4007, 0.0, 1.0], [0.4239, 0.0, 1.0], [0.4471, 0.0, 1.0], [0.4702, 0.0, 1.0], [0.4934, 0.0, 1.0], [0.5165, 0.0, 1.0], [0.5397, 0.0, 1.0], [0.5629, 0.0, 1.0], [0.586, 0.0, 1.0], [0.6092, 0.0, 1.0], [0.6324, 0.0, 1.0], [0.6555, 0.0, 1.0], [0.6787, 0.0, 1.0], [0.7018, 0.0, 1.0], [0.725, 0.0, 1.0], [0.7482, 0.0, 1.0], [0.7713, 0.0, 1.0], [0.7945, 0.0, 1.0], [0.8176, 0.0, 1.0], [0.8408, 0.0, 1.0], [0.864, 0.0, 1.0], [0.8871, 0.0, 1.0], [0.9103, 0.0, 1.0], [0.9335, 0.0, 1.0], [0.9566, 0.0, 1.0], [0.9724, 0.0, 0.9926], [0.9801, 0.0, 0.9772], [0.9879, 0.0, 0.9618], [0.9956, 0.0, 0.9463], [1.0, 0.0, 0.9276], [1.0, 0.0, 0.9044], [1.0, 0.0, 0.8813], [1.0, 0.0, 0.8581], [1.0, 0.0, 0.8349], [1.0, 0.0, 0.8118], [1.0, 0.0, 0.7886], [1.0, 0.0, 0.7654], [1.0, 0.0, 0.7423], [1.0, 0.0, 0.7191], [1.0, 0.0, 0.696], [1.0, 0.0, 0.6728], [1.0, 0.0, 0.6496], [1.0, 0.0, 0.6265], [1.0, 0.0, 0.6033], [1.0, 0.0, 0.5801], [1.0, 0.0, 0.557], [1.0, 0.0, 0.5338], [1.0, 0.0, 0.5107], [1.0, 0.0, 0.4875], [1.0, 0.0, 0.4643], [1.0, 0.0, 0.4412], [1.0, 0.0, 0.418], [1.0, 0.0, 0.3949], [1.0, 0.0, 0.3717], [1.0, 0.0, 0.3485], [1.0, 0.0, 0.3254], [1.0, 0.0, 0.3022], [1.0, 0.0, 0.279], [1.0, 0.0, 0.2559], [1.0, 0.0, 0.2327], [1.0, 0.0, 0.2096], [1.0, 0.0, 0.1864], [1.0, 0.0, 0.1632], [1.0, 0.0, 0.1401], [1.0, 0.0, 0.1169], [1.0, 0.0, 0.0938]]}, "jet": {"interpolate": true, "colors": [[0.0, 0.0, 0.5], [0.0, 0.0, 0.5178], [0.0, 0.0, 0.5357], [0.0, 0.0, 0.5535], [0.0, 0.0, 0.5713], [0.0, 0.0, 0.5891], [0.0, 0.0, 0.607], [0.0, 0.0, 0.6248], [0.0, 0.0, 0.6426], [0.0, 0.0, 0.6604], [0.0, 0.0, 0.6783], [0.0, 0.0, 0.6961], [0.0, 0.0, 0.7139], [0.0, 0.0, 0.7317], [0.0, 0.0, 0.7496], [0.0, 0.0, 0.7674], [0.0, 0.0, 0.7852], [0.0, 0.0, 0.803], [0.0, 0.0, 0.8209], [0.0, 0.0, 0.8387], [0.0, 0.0, 0.8565], [0.0, 0.0, 0.8743], [0.0, 0.0, 0.8922], [0.0, 0.0, 0.91], [0.0, 0.0, 0.9278], [0.0, 0.0, 0.9456], [0.0, 0.0, 0.9635], [0.0, 0.0, 0.9813], [0.0, 0.0, 0.9991], [0.0, 0.0, 1.0], [0.0, 0.0, 1.0], [0.0, 0.0, 1.0], [0.0, 0.002, 1.0], [0.0, 0.0176, 1.0], [0.0, 0.0333, 1.0], [0.0, 0.049, 1.0], [0.0, 0.0647, 1.0], [0.0, 0.0804, 1.0], [0.0, 0.0961, 1.0], [0.0, 0.1118, 1.0], [0.0, 0.1275, 1.0], [0.0, 0.1431, 1.0], [0.0, 0.1588, 1.0], [0.0, 0.1745, 1.0], [0.0, 0.1902, 1.0], [0.0, 0.2059, 1.0], [0.0, 0.2216, 1.0], [0.0, 0.2373, 1.0], [0.0, 0.2529, 1.0], [0.0, 0.2686, 1.0], [0.0, 0.2843, 1.0], [0.0, 0.3, 1.0], [0.0, 0.3157, 1.0], [0.0, 0.3314, 1.0], [0.0, 0.3471, 1.0], [0.0, 0.3627, 1.0], [0.0, 0.3784, 1.0], [0.0, 0.3941, 1.0], [0.0, 0.4098, 1.0], [0.0, 0.4255, 1.0], [0.0, 0.4412, 1.0], [0.0, 0.4569, 1.0], [0.0, 0.4725, 1.0], [0.0, 0.4882, 1.0], [0.0, 0.5039, 1.0], [0.0, 0.5196, 1.0], [0.0, 0.5353, 1.0], [0.0, 0.551, 1.0], [0.0, 0.5667, 1.0], [0.0, 0.5824, 1.0], [0.0, 0.598, 1.0], [0.0, 0.6137, 1.0], [0.0, 0.6294, 1.0], [0.0, 0.6451, 1.0], [0.0, 0.6608, 1.0], [0.0, 0.6765, 1.0], [0.0, 0.6922, 1.0], [0.0, 0.7078, 1.0], [0.0, 0.7235, 1.0], [0.0, 0.7392, 1.0], [0.0, 0.7549, 1.0], [0.0, 0.7706, 1.0], [0.0, 0.7863, 1.0], [0.0, 0.802, 1.0], [0.0, 0.8176, 1.0], [0.0, 0.8333, 1.0], [0.0, 0.849, 1.0], [0.0, 0.8647, 0.9962], [0.0, 0.8804, 0.9836], [0.0, 0.8961, 0.9709], [0.0095, 0.9118, 0.9583], [0.0221, 0.9275, 0.9456], [0.0348, 0.9431, 0.933], [0.0474, 0.9588, 0.9203], [0.0601, 0.9745, 0.9077], [0.0727, 0.9902, 0.895], [0.0854, 1.0, 0.8824], [0.098, 1.0, 0.8697], [0.1107, 1.0, 0.8571], [0.1233, 1.0, 0.8444], [0.136, 1.0, 0.8318], [0.1486, 1.0, 0.8191], [0.1613, 1.0, 0.8065], [0.1739, 1.0, 0.7938], [0.1866, 1.0, 0.7812], [0.1992, 1.0, 0.7685], [0.2119, 1.0, 0.7559], [0.2245, 1.0, 0.7432], [0.2372, 1.0, 0.7306], [0.2498, 1.0, 0.7179], [0.2625, 1.0, 0.7052], [0.2751, 1.0, 0.6926], [0.2878, 1.0, 0.6799], [0.3004, 1.0, 0.6673], [0.3131, 1.0, 0.6546], [0.3257, 1.0, 0.642], [0.3384, 1.0, 0.6293], [0.351, 1.0, 0.6167], [0.3637, 1.0, 0.604], [0.3763, 1.0, 0.5914], [0.389, 1.0, 0.5787], [0.4016, 1.0, 0.5661], [0.4143, 1.0, 0.5534], [0.4269, 1.0, 0.5408], [0.4396, 1.0, 0.5281], [0.4522, 1.0, 0.5155], [0.4649, 1.0, 0.5028], [0.4775, 1.0, 0.4902], [0.4902, 1.0, 0.4775], [0.5028, 1.0, 0.4649], [0.5155, 1.0, 0.4522], [0.5281, 1.0, 0.4396], [0.54
108, 1.0, 0.4269], [0.5534, 1.0, 0.4143], [0.5661, 1.0, 0.4016], [0.5787, 1.0, 0.389], [0.5914, 1.0, 0.3763], [0.604, 1.0, 0.3637], [0.6167, 1.0, 0.351], [0.6293, 1.0, 0.3384], [0.642, 1.0, 0.3257], [0.6546, 1.0, 0.3131], [0.6673, 1.0, 0.3004], [0.6799, 1.0, 0.2878], [0.6926, 1.0, 0.2751], [0.7052, 1.0, 0.2625], [0.7179, 1.0, 0.2498], [0.7306, 1.0, 0.2372], [0.7432, 1.0, 0.2245], [0.7559, 1.0, 0.2119], [0.7685, 1.0, 0.1992], [0.7812, 1.0, 0.1866], [0.7938, 1.0, 0.1739], [0.8065, 1.0, 0.1613], [0.8191, 1.0, 0.1486], [0.8318, 1.0, 0.136], [0.8444, 1.0, 0.1233], [0.8571, 1.0, 0.1107], [0.8697, 1.0, 0.098], [0.8824, 1.0, 0.0854], [0.895, 1.0, 0.0727], [0.9077, 1.0, 0.0601], [0.9203, 1.0, 0.0474], [0.933, 1.0, 0.0348], [0.9456, 0.9884, 0.0221], [0.9583, 0.9739, 0.0095], [0.9709, 0.9593, 0.0], [0.9836, 0.9448, 0.0], [0.9962, 0.9303, 0.0], [1.0, 0.9158, 0.0], [1.0, 0.9012, 0.0], [1.0, 0.8867, 0.0], [1.0, 0.8722, 0.0], [1.0, 0.8577, 0.0], [1.0, 0.8431, 0.0], [1.0, 0.8286, 0.0], [1.0, 0.8141, 0.0], [1.0, 0.7996, 0.0], [1.0, 0.785, 0.0], [1.0, 0.7705, 0.0], [1.0, 0.756, 0.0], [1.0, 0.7415, 0.0], [1.0, 0.7269, 0.0], [1.0, 0.7124, 0.0], [1.0, 0.6979, 0.0], [1.0, 0.6834, 0.0], [1.0, 0.6688, 0.0], [1.0, 0.6543, 0.0], [1.0, 0.6398, 0.0], [1.0, 0.6253, 0.0], [1.0, 0.6107, 0.0], [1.0, 0.5962, 0.0], [1.0, 0.5817, 0.0], [1.0, 0.5672, 0.0], [1.0, 0.5527, 0.0], [1.0, 0.5381, 0.0], [1.0, 0.5236, 0.0], [1.0, 0.5091, 0.0], [1.0, 0.4946, 0.0], [1.0, 0.48, 0.0], [1.0, 0.4655, 0.0], [1.0, 0.451, 0.0], [1.0, 0.4365, 0.0], [1.0, 0.4219, 0.0], [1.0, 0.4074, 0.0], [1.0, 0.3929, 0.0], [1.0, 0.3784, 0.0], [1.0, 0.3638, 0.0], [1.0, 0.3493, 0.0], [1.0, 0.3348, 0.0], [1.0, 0.3203, 0.0], [1.0, 0.3057, 0.0], [1.0, 0.2912, 0.0], [1.0, 0.2767, 0.0], [1.0, 0.2622, 0.0], [1.0, 0.2476, 0.0], [1.0, 0.2331, 0.0], [1.0, 0.2186, 0.0], [1.0, 0.2041, 0.0], [1.0, 0.1895, 0.0], [1.0, 0.175, 0.0], [1.0, 0.1605, 0.0], [1.0, 0.146, 0.0], [1.0, 0.1314, 0.0], [1.0, 0.1169, 0.0], [1.0, 0.1024, 0.0], [1.0, 0.0879, 0.0], [0.9991, 0.0733, 0.0], [0.9813, 0.0588, 0.0], [0.9635, 0.0443, 0.0], [0.9456, 0.0298, 0.0], [0.9278, 0.0153, 0.0], [0.91, 0.0007, 0.0], [0.8922, 0.0, 0.0], [0.8743, 0.0, 0.0], [0.8565, 0.0, 0.0], [0.8387, 0.0, 0.0], [0.8209, 0.0, 0.0], [0.803, 0.0, 0.0], [0.7852, 0.0, 0.0], [0.7674, 0.0, 0.0], [0.7496, 0.0, 0.0], [0.7317, 0.0, 0.0], [0.7139, 0.0, 0.0], [0.6961, 0.0, 0.0], [0.6783, 0.0, 0.0], [0.6604, 0.0, 0.0], [0.6426, 0.0, 0.0], [0.6248, 0.0, 0.0], [0.607, 0.0, 0.0], [0.5891, 0.0, 0.0], [0.5713, 0.0, 0.0], [0.5535, 0.0, 0.0], [0.5357, 0.0, 0.0], [0.5178, 0.0, 0.0], [0.5, 0.0, 0.0]]}}; 2 3const turbo = partial('turbo'); 4const turbo_r = partial('turbo_r'); 5const viridis = partial('viridis'); 6const viridis_r = partial('viridis_r'); 7const hsv = partial('hsv'); 8const hsv_r = partial('hsv_r'); 9const jet = partial('jet'); 10const jet_r = partial('jet_r'); 11 12 13/* 14Define auxiliary functions for evaluating colormaps 15 */ 16 17function ColorToHex(color) { 18 var hexadecimal = color.toString(16); 19 return hexadecimal.length == 1 ? "0" + hexadecimal : hexadecimal; 20} 21 22function ConvertRGBtoHex(color_arr) { 23 return "#" + ColorToHex(color_arr[0]) + ColorToHex(color_arr[1]) + ColorToHex(color_arr[2]); 24} 25 26function evaluate_cmap(x, name, reverse) { 27 /** 28 * Evaluate colormap `name` at some value `x`. 29 * @param {number} x - The value (between 0 and 1) at which to evaluate the colormap. 30 * @param {string} name - The name of the colormap (see matplotlib documentation). 31 * @reverse {boolean} reverse - Whether or not to reverse the colormap. 32 * @return {list} - A 3-tuple (R, G, B) containing the color assigned to `x`. 33 */ 34 35 // Ensure that the value of `x` is valid (i.e., 0 <= x <= 1) 36 if (!(0 <= x <= 1)) { 37 alert('Illegal value for x! Must be in [0, 1].') 38 } 39 40 // Ensure that `name` is a valid colormap 41 if (!(name in cm_data)) { 42 alert('Colormap ' + name + 'does not exist!'); 43 } 44 45 // We can get the reverse colormap by evaluating colormap(1-x) 46 if (reverse === true) { 47 x = 1 - x; 48 } 49 50 // Get the colors and whether or not we need to interpolate 51 let colors = cm_data[name]['colors']; 52 let interpolate = cm_data[name]['interpolate']; 53 54 if (interpolate === true) { 55 return interpolated(x, colors); 56 } else { 57 return qualitative(x, colors); 58 } 59} 60 61function interpolated(x, colors) { 62 let lo = Math.floor(x * (colors.length - 1)); 63 let hi = Math.ceil(x * (colors.length - 1)); 64 let r = Math.round((colors[lo][0] + colors[hi][0]) / 2 * 255); 65 let g = Math.round((colors[lo][1] + colors[hi][1]) / 2 * 255); 66 let b = Math.round((colors[lo][2] + colors[hi][2]) / 2 * 255); 67 return [r, g, b]; 68} 69 70function qualitative(x, colors) { 71 let idx = 0; 72 while (x > (idx + 1) / (colors.length - 0) ) { idx++; } 73 let r = Math.round(colors[idx][0] * 255); 74 let g = Math.round(colors[idx][1] * 255); 75 let b = Math.round(colors[idx][2] * 255); 76 return [r, g, b]; 77} 78 79function partial(name) { 80 if (name.endsWith('_r')) { 81 return function(x) { return evaluate_cmap(x, name.substring(0, name.length - 2), true) }; 82 } else { 83 return function(x) { return evaluate_cmap(x, name, false) }; 84 } 85}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.