summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 54f76df)
raw | patch | inline | side by side (parent: 54f76df)
author | mcecchetti <mcecchetti@users.sourceforge.net> | |
Wed, 28 May 2008 09:40:56 +0000 (09:40 +0000) | ||
committer | mcecchetti <mcecchetti@users.sourceforge.net> | |
Wed, 28 May 2008 09:40:56 +0000 (09:40 +0000) |
src/2geom/path.cpp | patch | blob | history | |
src/2geom/svg-path-parser.cpp | patch | blob | history | |
src/2geom/svg-path.cpp | patch | blob | history | |
src/2geom/svg-path.h | patch | blob | history |
diff --git a/src/2geom/path.cpp b/src/2geom/path.cpp
index 7176130e9ce2bd0a179f9b2b5a2d2188510a43f3..564b8c58a39aba68fbfe43feed965d85bf25514c 100644 (file)
--- a/src/2geom/path.cpp
+++ b/src/2geom/path.cpp
+
#include "path.h"
index fbe017c8ae2bddb04bb8ab2e7b79a52c2bc3d7af..fe996cef109f486989fe8002b8bf966d6b7c8393 100644 (file)
_quad_tangent = _cubic_tangent = _current = _initial = p;
_sink.moveTo(p);
}
+
+ void _hlineTo(Point p) {
+ _quad_tangent = _cubic_tangent = _current = p;
+ _sink.hlineTo(p[Geom::X]);
+ }
+
+ void _vlineTo(Point p) {
+ _quad_tangent = _cubic_tangent = _current = p;
+ _sink.vlineTo(p[Geom::Y]);
+ }
void _lineTo(Point p) {
_quad_tangent = _cubic_tangent = _current = p;
};
-#line 133 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
+#line 143 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
static const char _svg_path_actions[] = {
0, 1, 0, 1, 1, 1, 2, 1,
3, 1, 4, 1, 5, 1, 15, 1,
- 16, 2, 1, 0, 2, 1, 2, 2,
- 1, 3, 2, 1, 6, 2, 1, 7,
- 2, 1, 8, 2, 1, 9, 2, 1,
- 10, 2, 1, 11, 2, 1, 12, 2,
- 1, 13, 2, 1, 14, 2, 2, 1,
- 2, 3, 1, 2, 4, 0, 2, 5,
- 0, 2, 15, 16, 3, 1, 6, 0,
- 3, 1, 6, 16, 3, 1, 7, 0,
- 3, 1, 7, 16, 3, 1, 8, 0,
- 3, 1, 8, 16, 3, 1, 9, 0,
- 3, 1, 9, 16, 3, 1, 10, 0,
- 3, 1, 10, 16, 3, 1, 11, 0,
- 3, 1, 11, 16, 3, 1, 12, 0,
- 3, 1, 12, 16, 3, 1, 13, 0,
- 3, 1, 13, 16, 3, 1, 14, 0,
- 3, 1, 14, 16
+ 16, 2, 1, 0, 2, 1, 6, 2,
+ 1, 7, 2, 1, 8, 2, 1, 9,
+ 2, 1, 10, 2, 1, 11, 2, 1,
+ 12, 2, 1, 13, 2, 1, 14, 2,
+ 4, 0, 2, 5, 0, 2, 15, 16,
+ 3, 1, 6, 0, 3, 1, 6, 16,
+ 3, 1, 7, 0, 3, 1, 7, 16,
+ 3, 1, 8, 0, 3, 1, 8, 16,
+ 3, 1, 9, 0, 3, 1, 9, 16,
+ 3, 1, 10, 0, 3, 1, 10, 16,
+ 3, 1, 11, 0, 3, 1, 11, 16,
+ 3, 1, 12, 0, 3, 1, 12, 16,
+ 3, 1, 13, 0, 3, 1, 13, 16,
+ 3, 1, 14, 0, 3, 1, 14, 16
+
};
static const short _svg_path_key_offsets[] = {
256, 263, 265, 275, 283, 290, 292, 304,
314, 317, 319, 328, 335, 341, 346, 353,
359, 364, 374, 377, 379, 391, 401, 404,
- 406, 437, 466, 476, 488, 498, 507, 509,
- 521, 533, 544, 554, 561, 567, 572, 584,
- 595, 607, 617, 620, 622, 655, 664, 695,
- 704, 713, 716, 718, 730, 740, 743, 745,
- 757, 767, 770, 772, 784, 794, 797, 799,
- 811, 821, 824, 826, 838, 848, 851, 853,
- 886, 917, 929, 938, 950, 959, 971, 980,
- 992, 1001, 1013, 1022, 1055, 1059, 1061, 1092,
- 1101, 1110, 1113, 1115, 1148, 1179, 1182, 1184,
- 1217, 1226, 1259, 1263, 1265, 1296, 1305, 1314,
- 1323, 1326, 1328, 1340, 1350, 1353, 1355, 1367,
- 1377, 1380, 1382, 1394, 1404, 1407, 1409, 1442,
- 1473, 1485, 1494, 1506, 1515, 1527, 1536, 1569,
- 1573, 1575, 1606, 1615, 1624, 1627, 1629, 1641,
- 1651, 1654, 1656, 1668, 1678, 1681, 1683, 1695,
- 1705, 1708, 1710, 1743, 1774, 1786, 1795, 1807,
- 1816, 1828, 1837, 1870, 1874, 1876, 1907, 1916,
- 1925, 1928, 1930, 1942, 1952, 1955, 1957, 1990,
- 2021, 2033, 2042, 2075, 2079, 2081, 2112, 2121,
- 2130, 2133, 2135, 2168, 2199, 2202, 2204, 2237,
- 2246, 2279, 2283, 2285, 2316, 2341, 2366, 2373,
- 2382, 2391, 2424, 2428, 2430, 2461, 2494, 2503,
- 2512, 2524, 2533, 2566, 2570, 2572, 2603, 2612,
- 2621, 2630, 2639, 2672, 2676, 2678, 2709, 2742,
- 2746, 2748, 2758, 2791, 2795, 2797, 2807, 2811,
- 2813, 2823, 2827, 2829, 2839, 2843, 2845, 2855,
- 2859, 2861, 2871, 2875, 2877, 2887, 2891, 2893,
- 2903, 2936, 2940, 2942, 2952, 2956, 2958, 2968,
- 2972, 2974, 2984, 2988, 2990, 3000, 3004, 3006,
- 3016, 3020, 3022, 3051, 3055, 3057, 3088, 3121,
- 3130, 3142, 3146, 3148, 3158, 3170, 3175, 3185,
- 3189, 3191, 3198, 3208, 3212, 3214, 3224, 3236,
- 3248, 3260, 3264, 3266, 3276, 3288, 3292, 3294,
- 3304, 3313, 3317, 3319, 3327, 3336, 3341, 3346,
- 3358, 3362, 3364, 3395, 3399, 3401, 3411
+ 406, 437, 466, 476, 480, 482, 490, 499,
+ 508, 511, 513, 525, 535, 538, 540, 552,
+ 562, 565, 567, 579, 589, 592, 594, 606,
+ 616, 619, 621, 633, 643, 646, 648, 681,
+ 712, 724, 733, 745, 754, 766, 775, 787,
+ 796, 808, 817, 850, 854, 856, 887, 896,
+ 905, 908, 910, 943, 974, 1007, 1011, 1013,
+ 1044, 1053, 1062, 1071, 1074, 1076, 1088, 1098,
+ 1101, 1103, 1115, 1125, 1128, 1130, 1142, 1152,
+ 1155, 1157, 1190, 1221, 1233, 1242, 1254, 1263,
+ 1275, 1284, 1317, 1321, 1323, 1354, 1363, 1372,
+ 1375, 1377, 1389, 1399, 1402, 1404, 1416, 1426,
+ 1429, 1431, 1443, 1453, 1456, 1458, 1491, 1522,
+ 1534, 1543, 1555, 1564, 1576, 1585, 1618, 1622,
+ 1624, 1655, 1664, 1673, 1676, 1678, 1690, 1700,
+ 1703, 1705, 1738, 1769, 1781, 1790, 1823, 1827,
+ 1829, 1860, 1869, 1878, 1881, 1883, 1916, 1947,
+ 1980, 1984, 1986, 2017, 2042, 2067, 2074, 2083,
+ 2092, 2101, 2110, 2122, 2131, 2164, 2168, 2170,
+ 2201, 2210, 2219, 2228, 2237, 2241, 2243, 2253,
+ 2257, 2259, 2269, 2273, 2275, 2285, 2289, 2291,
+ 2301, 2305, 2307, 2317, 2321, 2323, 2333, 2337,
+ 2339, 2349, 2353, 2355, 2365, 2369, 2371, 2381,
+ 2385, 2387, 2397, 2401, 2403, 2413, 2417, 2419,
+ 2429, 2433, 2435, 2445, 2449, 2451, 2480, 2511,
+ 2520, 2524, 2526, 2536, 2548, 2557, 2562, 2567,
+ 2571, 2573, 2580, 2590, 2599, 2603, 2605, 2615,
+ 2627, 2631, 2633, 2664, 2668, 2670, 2680
};
static const char _svg_path_trans_keys[] = {
83, 84, 86, 90, 97, 99, 104, 108,
109, 113, 115, 116, 118, 122, 9, 10,
48, 57, 13, 32, 44, 46, 69, 101,
- 9, 10, 48, 57, 13, 32, 44, 46,
- 69, 101, 9, 10, 43, 45, 48, 57,
- 13, 32, 44, 46, 9, 10, 43, 45,
- 48, 57, 13, 32, 43, 45, 46, 9,
- 10, 48, 57, 48, 57, 13, 32, 44,
- 46, 69, 101, 9, 10, 43, 45, 48,
- 57, 13, 32, 44, 46, 48, 49, 9,
- 10, 43, 45, 50, 57, 13, 32, 43,
- 45, 46, 48, 49, 9, 10, 50, 57,
- 13, 32, 44, 46, 69, 101, 9, 10,
- 48, 57, 13, 32, 44, 48, 49, 9,
- 10, 13, 32, 48, 49, 9, 10, 13,
- 32, 44, 9, 10, 13, 32, 44, 46,
- 48, 49, 9, 10, 43, 45, 50, 57,
- 13, 32, 43, 45, 46, 48, 49, 9,
- 10, 50, 57, 13, 32, 44, 46, 69,
- 101, 9, 10, 43, 45, 48, 57, 13,
- 32, 44, 46, 9, 10, 43, 45, 48,
- 57, 46, 48, 57, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 69, 72, 76,
- 77, 81, 83, 84, 86, 90, 97, 99,
- 101, 104, 108, 109, 113, 115, 116, 118,
- 122, 9, 10, 43, 45, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 0, 13, 32, 44, 46, 65, 67, 69,
- 72, 76, 77, 81, 83, 84, 86, 90,
- 97, 99, 101, 104, 108, 109, 113, 115,
- 116, 118, 122, 9, 10, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 13, 32, 43, 45, 46, 9, 10, 48,
- 57, 46, 48, 57, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 43, 45,
+ 9, 10, 48, 57, 43, 45, 48, 57,
48, 57, 13, 32, 44, 46, 9, 10,
- 43, 45, 48, 57, 46, 48, 57, 48,
+ 48, 57, 13, 32, 43, 45, 46, 9,
+ 10, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 46, 48, 57, 48,
57, 13, 32, 44, 46, 69, 101, 9,
10, 43, 45, 48, 57, 13, 32, 44,
46, 9, 10, 43, 45, 48, 57, 46,
48, 57, 13, 32, 44, 46, 69, 101,
9, 10, 43, 45, 48, 57, 13, 32,
44, 46, 9, 10, 43, 45, 48, 57,
- 46, 48, 57, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 69, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 101,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 104,
- 108, 109, 113, 115, 116, 118, 122, 9,
- 10, 43, 45, 48, 57, 13, 32, 44,
+ 46, 48, 57, 48, 57, 13, 32, 44,
46, 69, 101, 9, 10, 43, 45, 48,
- 57, 13, 32, 43, 45, 46, 9, 10,
- 48, 57, 13, 32, 44, 46, 69, 101,
- 9, 10, 43, 45, 48, 57, 13, 32,
- 43, 45, 46, 9, 10, 48, 57, 13,
- 32, 44, 46, 69, 101, 9, 10, 43,
- 45, 48, 57, 13, 32, 43, 45, 46,
- 9, 10, 48, 57, 13, 32, 44, 46,
- 69, 101, 9, 10, 43, 45, 48, 57,
- 13, 32, 43, 45, 46, 9, 10, 48,
- 57, 13, 32, 44, 46, 69, 101, 9,
- 10, 43, 45, 48, 57, 13, 32, 43,
- 45, 46, 9, 10, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 69, 72, 76,
- 77, 81, 83, 84, 86, 90, 97, 99,
- 101, 104, 108, 109, 113, 115, 116, 118,
- 122, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 72, 76, 77, 81,
- 83, 84, 86, 90, 97, 99, 104, 108,
- 109, 113, 115, 116, 118, 122, 9, 10,
- 43, 45, 48, 57, 13, 32, 43, 45,
- 46, 9, 10, 48, 57, 13, 32, 43,
- 45, 46, 9, 10, 48, 57, 46, 48,
- 57, 48, 57, 0, 13, 32, 44, 46,
- 65, 67, 69, 72, 76, 77, 81, 83,
- 84, 86, 90, 97, 99, 101, 104, 108,
- 109, 113, 115, 116, 118, 122, 9, 10,
- 43, 45, 48, 57, 0, 13, 32, 44,
- 46, 65, 67, 72, 76, 77, 81, 83,
- 84, 86, 90, 97, 99, 104, 108, 109,
- 113, 115, 116, 118, 122, 9, 10, 43,
+ 57, 13, 32, 44, 46, 9, 10, 43,
45, 48, 57, 46, 48, 57, 48, 57,
0, 13, 32, 44, 46, 65, 67, 69,
72, 76, 77, 81, 83, 84, 86, 90,
97, 99, 101, 104, 108, 109, 113, 115,
116, 118, 122, 9, 10, 43, 45, 48,
- 57, 13, 32, 43, 45, 46, 9, 10,
- 48, 57, 0, 13, 32, 44, 46, 65,
- 67, 69, 72, 76, 77, 81, 83, 84,
- 86, 90, 97, 99, 101, 104, 108, 109,
- 113, 115, 116, 118, 122, 9, 10, 43,
- 45, 48, 57, 43, 45, 48, 57, 48,
57, 0, 13, 32, 44, 46, 65, 67,
72, 76, 77, 81, 83, 84, 86, 90,
97, 99, 104, 108, 109, 113, 115, 116,
118, 122, 9, 10, 43, 45, 48, 57,
- 13, 32, 43, 45, 46, 9, 10, 48,
- 57, 13, 32, 43, 45, 46, 9, 10,
- 48, 57, 13, 32, 43, 45, 46, 9,
- 10, 48, 57, 46, 48, 57, 48, 57,
13, 32, 44, 46, 69, 101, 9, 10,
- 43, 45, 48, 57, 13, 32, 44, 46,
- 9, 10, 43, 45, 48, 57, 46, 48,
- 57, 48, 57, 13, 32, 44, 46, 69,
- 101, 9, 10, 43, 45, 48, 57, 13,
- 32, 44, 46, 9, 10, 43, 45, 48,
- 57, 46, 48, 57, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 43, 45,
- 48, 57, 13, 32, 44, 46, 9, 10,
- 43, 45, 48, 57, 46, 48, 57, 48,
+ 43, 45, 48, 57, 13, 32, 43, 45,
+ 46, 9, 10, 48, 57, 13, 32, 44,
+ 46, 69, 101, 9, 10, 43, 45, 48,
+ 57, 13, 32, 43, 45, 46, 9, 10,
+ 48, 57, 13, 32, 44, 46, 69, 101,
+ 9, 10, 43, 45, 48, 57, 13, 32,
+ 43, 45, 46, 9, 10, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 13, 32, 44, 46,
+ 69, 101, 9, 10, 43, 45, 48, 57,
+ 13, 32, 43, 45, 46, 9, 10, 48,
57, 0, 13, 32, 44, 46, 65, 67,
69, 72, 76, 77, 81, 83, 84, 86,
90, 97, 99, 101, 104, 108, 109, 113,
115, 116, 118, 122, 9, 10, 43, 45,
- 48, 57, 0, 13, 32, 44, 46, 65,
- 67, 72, 76, 77, 81, 83, 84, 86,
- 90, 97, 99, 104, 108, 109, 113, 115,
- 116, 118, 122, 9, 10, 43, 45, 48,
- 57, 13, 32, 44, 46, 69, 101, 9,
- 10, 43, 45, 48, 57, 13, 32, 43,
- 45, 46, 9, 10, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 43, 45,
- 48, 57, 13, 32, 43, 45, 46, 9,
- 10, 48, 57, 13, 32, 44, 46, 69,
- 101, 9, 10, 43, 45, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 0, 13, 32, 44, 46, 65, 67, 69,
- 72, 76, 77, 81, 83, 84, 86, 90,
- 97, 99, 101, 104, 108, 109, 113, 115,
- 116, 118, 122, 9, 10, 43, 45, 48,
- 57, 43, 45, 48, 57, 48, 57, 0,
- 13, 32, 44, 46, 65, 67, 72, 76,
- 77, 81, 83, 84, 86, 90, 97, 99,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 13, 32,
- 43, 45, 46, 9, 10, 48, 57, 13,
+ 48, 57, 43, 45, 48, 57, 48, 57,
+ 0, 13, 32, 44, 46, 65, 67, 72,
+ 76, 77, 81, 83, 84, 86, 90, 97,
+ 99, 104, 108, 109, 113, 115, 116, 118,
+ 122, 9, 10, 43, 45, 48, 57, 13,
32, 43, 45, 46, 9, 10, 48, 57,
- 46, 48, 57, 48, 57, 13, 32, 44,
- 46, 69, 101, 9, 10, 43, 45, 48,
- 57, 13, 32, 44, 46, 9, 10, 43,
- 45, 48, 57, 46, 48, 57, 48, 57,
- 13, 32, 44, 46, 69, 101, 9, 10,
- 43, 45, 48, 57, 13, 32, 44, 46,
- 9, 10, 43, 45, 48, 57, 46, 48,
- 57, 48, 57, 13, 32, 44, 46, 69,
- 101, 9, 10, 43, 45, 48, 57, 13,
- 32, 44, 46, 9, 10, 43, 45, 48,
+ 13, 32, 43, 45, 46, 9, 10, 48,
57, 46, 48, 57, 48, 57, 0, 13,
32, 44, 46, 65, 67, 69, 72, 76,
77, 81, 83, 84, 86, 90, 97, 99,
13, 32, 44, 46, 65, 67, 72, 76,
77, 81, 83, 84, 86, 90, 97, 99,
104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 43, 45,
- 48, 57, 13, 32, 43, 45, 46, 9,
- 10, 48, 57, 13, 32, 44, 46, 69,
- 101, 9, 10, 43, 45, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 13, 32, 44, 46, 69, 101, 9, 10,
+ 9, 10, 43, 45, 48, 57, 0, 13,
+ 32, 44, 46, 65, 67, 69, 72, 76,
+ 77, 81, 83, 84, 86, 90, 97, 99,
+ 101, 104, 108, 109, 113, 115, 116, 118,
+ 122, 9, 10, 43, 45, 48, 57, 43,
+ 45, 48, 57, 48, 57, 0, 13, 32,
+ 44, 46, 65, 67, 72, 76, 77, 81,
+ 83, 84, 86, 90, 97, 99, 104, 108,
+ 109, 113, 115, 116, 118, 122, 9, 10,
43, 45, 48, 57, 13, 32, 43, 45,
- 46, 9, 10, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 69, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 101,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 43, 45,
- 48, 57, 48, 57, 0, 13, 32, 44,
- 46, 65, 67, 72, 76, 77, 81, 83,
- 84, 86, 90, 97, 99, 104, 108, 109,
- 113, 115, 116, 118, 122, 9, 10, 43,
- 45, 48, 57, 13, 32, 43, 45, 46,
- 9, 10, 48, 57, 13, 32, 43, 45,
- 46, 9, 10, 48, 57, 46, 48, 57,
+ 46, 9, 10, 48, 57, 13, 32, 43,
+ 45, 46, 9, 10, 48, 57, 13, 32,
+ 43, 45, 46, 9, 10, 48, 57, 46,
+ 48, 57, 48, 57, 13, 32, 44, 46,
+ 69, 101, 9, 10, 43, 45, 48, 57,
+ 13, 32, 44, 46, 9, 10, 43, 45,
+ 48, 57, 46, 48, 57, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 46, 48, 57,
48, 57, 13, 32, 44, 46, 69, 101,
9, 10, 43, 45, 48, 57, 13, 32,
44, 46, 9, 10, 43, 45, 48, 57,
10, 43, 45, 48, 57, 13, 32, 44,
46, 69, 101, 9, 10, 43, 45, 48,
57, 13, 32, 43, 45, 46, 9, 10,
+ 48, 57, 13, 32, 44, 46, 69, 101,
+ 9, 10, 43, 45, 48, 57, 13, 32,
+ 43, 45, 46, 9, 10, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 0, 13, 32, 44,
+ 46, 65, 67, 69, 72, 76, 77, 81,
+ 83, 84, 86, 90, 97, 99, 101, 104,
+ 108, 109, 113, 115, 116, 118, 122, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 72, 76, 77, 81, 83, 84,
+ 86, 90, 97, 99, 104, 108, 109, 113,
+ 115, 116, 118, 122, 9, 10, 43, 45,
+ 48, 57, 13, 32, 43, 45, 46, 9,
+ 10, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 46, 48, 57, 48,
+ 57, 13, 32, 44, 46, 69, 101, 9,
+ 10, 43, 45, 48, 57, 13, 32, 44,
+ 46, 9, 10, 43, 45, 48, 57, 46,
+ 48, 57, 48, 57, 13, 32, 44, 46,
+ 69, 101, 9, 10, 43, 45, 48, 57,
+ 13, 32, 44, 46, 9, 10, 43, 45,
+ 48, 57, 46, 48, 57, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 46, 48, 57,
48, 57, 0, 13, 32, 44, 46, 65,
67, 69, 72, 76, 77, 81, 83, 84,
86, 90, 97, 99, 101, 104, 108, 109,
113, 115, 116, 118, 122, 9, 10, 43,
- 45, 48, 57, 43, 45, 48, 57, 48,
- 57, 0, 13, 32, 44, 46, 65, 67,
- 72, 76, 77, 81, 83, 84, 86, 90,
- 97, 99, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
+ 45, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 72, 76, 77, 81, 83, 84,
+ 86, 90, 97, 99, 104, 108, 109, 113,
+ 115, 116, 118, 122, 9, 10, 43, 45,
+ 48, 57, 13, 32, 44, 46, 69, 101,
+ 9, 10, 43, 45, 48, 57, 13, 32,
+ 43, 45, 46, 9, 10, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 13, 32, 44, 46,
+ 69, 101, 9, 10, 43, 45, 48, 57,
13, 32, 43, 45, 46, 9, 10, 48,
- 57, 13, 32, 43, 45, 46, 9, 10,
- 48, 57, 46, 48, 57, 48, 57, 0,
- 13, 32, 44, 46, 65, 67, 69, 72,
- 76, 77, 81, 83, 84, 86, 90, 97,
- 99, 101, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
+ 57, 0, 13, 32, 44, 46, 65, 67,
+ 69, 72, 76, 77, 81, 83, 84, 86,
+ 90, 97, 99, 101, 104, 108, 109, 113,
+ 115, 116, 118, 122, 9, 10, 43, 45,
+ 48, 57, 43, 45, 48, 57, 48, 57,
0, 13, 32, 44, 46, 65, 67, 72,
76, 77, 81, 83, 84, 86, 90, 97,
99, 104, 108, 109, 113, 115, 116, 118,
- 122, 9, 10, 43, 45, 48, 57, 46,
- 48, 57, 48, 57, 0, 13, 32, 44,
- 46, 65, 67, 69, 72, 76, 77, 81,
- 83, 84, 86, 90, 97, 99, 101, 104,
- 108, 109, 113, 115, 116, 118, 122, 9,
+ 122, 9, 10, 43, 45, 48, 57, 13,
+ 32, 43, 45, 46, 9, 10, 48, 57,
+ 13, 32, 43, 45, 46, 9, 10, 48,
+ 57, 46, 48, 57, 48, 57, 13, 32,
+ 44, 46, 69, 101, 9, 10, 43, 45,
+ 48, 57, 13, 32, 44, 46, 9, 10,
+ 43, 45, 48, 57, 46, 48, 57, 48,
+ 57, 0, 13, 32, 44, 46, 65, 67,
+ 69, 72, 76, 77, 81, 83, 84, 86,
+ 90, 97, 99, 101, 104, 108, 109, 113,
+ 115, 116, 118, 122, 9, 10, 43, 45,
+ 48, 57, 0, 13, 32, 44, 46, 65,
+ 67, 72, 76, 77, 81, 83, 84, 86,
+ 90, 97, 99, 104, 108, 109, 113, 115,
+ 116, 118, 122, 9, 10, 43, 45, 48,
+ 57, 13, 32, 44, 46, 69, 101, 9,
10, 43, 45, 48, 57, 13, 32, 43,
45, 46, 9, 10, 48, 57, 0, 13,
32, 44, 46, 65, 67, 69, 72, 76,
44, 46, 65, 67, 72, 76, 77, 81,
83, 84, 86, 90, 97, 99, 104, 108,
109, 113, 115, 116, 118, 122, 9, 10,
- 43, 45, 48, 57, 0, 13, 32, 65,
- 67, 72, 76, 77, 81, 83, 84, 86,
- 90, 97, 99, 104, 108, 109, 113, 115,
- 116, 118, 122, 9, 10, 0, 13, 32,
- 65, 67, 72, 76, 77, 81, 83, 84,
- 86, 90, 97, 99, 104, 108, 109, 113,
- 115, 116, 118, 122, 9, 10, 13, 32,
- 46, 9, 10, 48, 57, 13, 32, 43,
- 45, 46, 9, 10, 48, 57, 13, 32,
- 43, 45, 46, 9, 10, 48, 57, 0,
- 13, 32, 44, 46, 65, 67, 69, 72,
- 76, 77, 81, 83, 84, 86, 90, 97,
- 99, 101, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 104,
- 108, 109, 113, 115, 116, 118, 122, 9,
- 10, 43, 45, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 69, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 101,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 13, 32,
- 43, 45, 46, 9, 10, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 13, 32, 44, 46, 69, 101, 9, 10,
43, 45, 48, 57, 13, 32, 43, 45,
- 46, 9, 10, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 69, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 101,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 43, 45,
- 48, 57, 48, 57, 0, 13, 32, 44,
+ 46, 9, 10, 48, 57, 13, 32, 43,
+ 45, 46, 9, 10, 48, 57, 46, 48,
+ 57, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 69, 72, 76, 77, 81, 83,
+ 84, 86, 90, 97, 99, 101, 104, 108,
+ 109, 113, 115, 116, 118, 122, 9, 10,
+ 43, 45, 48, 57, 0, 13, 32, 44,
46, 65, 67, 72, 76, 77, 81, 83,
84, 86, 90, 97, 99, 104, 108, 109,
113, 115, 116, 118, 122, 9, 10, 43,
- 45, 48, 57, 13, 32, 43, 45, 46,
+ 45, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 69, 72, 76, 77, 81, 83,
+ 84, 86, 90, 97, 99, 101, 104, 108,
+ 109, 113, 115, 116, 118, 122, 9, 10,
+ 43, 45, 48, 57, 43, 45, 48, 57,
+ 48, 57, 0, 13, 32, 44, 46, 65,
+ 67, 72, 76, 77, 81, 83, 84, 86,
+ 90, 97, 99, 104, 108, 109, 113, 115,
+ 116, 118, 122, 9, 10, 43, 45, 48,
+ 57, 0, 13, 32, 65, 67, 72, 76,
+ 77, 81, 83, 84, 86, 90, 97, 99,
+ 104, 108, 109, 113, 115, 116, 118, 122,
+ 9, 10, 0, 13, 32, 65, 67, 72,
+ 76, 77, 81, 83, 84, 86, 90, 97,
+ 99, 104, 108, 109, 113, 115, 116, 118,
+ 122, 9, 10, 13, 32, 46, 9, 10,
+ 48, 57, 13, 32, 43, 45, 46, 9,
+ 10, 48, 57, 13, 32, 43, 45, 46,
9, 10, 48, 57, 13, 32, 43, 45,
46, 9, 10, 48, 57, 13, 32, 43,
45, 46, 9, 10, 48, 57, 13, 32,
- 43, 45, 46, 9, 10, 48, 57, 0,
- 13, 32, 44, 46, 65, 67, 69, 72,
- 76, 77, 81, 83, 84, 86, 90, 97,
- 99, 101, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 104,
- 108, 109, 113, 115, 116, 118, 122, 9,
- 10, 43, 45, 48, 57, 0, 13, 32,
- 44, 46, 65, 67, 69, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 101,
- 104, 108, 109, 113, 115, 116, 118, 122,
- 9, 10, 43, 45, 48, 57, 43, 45,
- 48, 57, 48, 57, 13, 32, 44, 46,
- 9, 10, 43, 45, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 69, 72, 76,
- 77, 81, 83, 84, 86, 90, 97, 99,
- 101, 104, 108, 109, 113, 115, 116, 118,
- 122, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 43,
- 45, 48, 57, 48, 57, 13, 32, 44,
- 46, 9, 10, 43, 45, 48, 57, 0,
- 13, 32, 44, 46, 65, 67, 69, 72,
- 76, 77, 81, 83, 84, 86, 90, 97,
- 99, 101, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 13, 32,
- 44, 46, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 13, 32,
- 44, 46, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 13, 32,
- 44, 46, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 13, 32,
- 44, 46, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 13, 32,
- 44, 46, 9, 10, 43, 45, 48, 57,
- 43, 45, 48, 57, 48, 57, 0, 13,
- 32, 44, 46, 65, 67, 72, 76, 77,
- 81, 83, 84, 86, 90, 97, 99, 104,
- 108, 109, 113, 115, 116, 118, 122, 9,
- 10, 48, 57, 43, 45, 48, 57, 48,
- 57, 0, 13, 32, 44, 46, 65, 67,
- 72, 76, 77, 81, 83, 84, 86, 90,
- 97, 99, 104, 108, 109, 113, 115, 116,
- 118, 122, 9, 10, 43, 45, 48, 57,
+ 44, 46, 69, 101, 9, 10, 43, 45,
+ 48, 57, 13, 32, 43, 45, 46, 9,
+ 10, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 69, 72, 76, 77, 81, 83,
+ 84, 86, 90, 97, 99, 101, 104, 108,
+ 109, 113, 115, 116, 118, 122, 9, 10,
+ 43, 45, 48, 57, 43, 45, 48, 57,
+ 48, 57, 0, 13, 32, 44, 46, 65,
+ 67, 72, 76, 77, 81, 83, 84, 86,
+ 90, 97, 99, 104, 108, 109, 113, 115,
+ 116, 118, 122, 9, 10, 43, 45, 48,
+ 57, 13, 32, 43, 45, 46, 9, 10,
+ 48, 57, 13, 32, 43, 45, 46, 9,
+ 10, 48, 57, 13, 32, 43, 45, 46,
+ 9, 10, 48, 57, 13, 32, 43, 45,
+ 46, 9, 10, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 13, 32, 44, 46, 9,
+ 10, 43, 45, 48, 57, 43, 45, 48,
+ 57, 48, 57, 0, 13, 32, 44, 46,
+ 65, 67, 72, 76, 77, 81, 83, 84,
+ 86, 90, 97, 99, 104, 108, 109, 113,
+ 115, 116, 118, 122, 9, 10, 48, 57,
0, 13, 32, 44, 46, 65, 67, 69,
72, 76, 77, 81, 83, 84, 86, 90,
97, 99, 101, 104, 108, 109, 113, 115,
- 116, 118, 122, 9, 10, 43, 45, 48,
- 57, 13, 32, 43, 45, 46, 9, 10,
- 48, 57, 13, 32, 44, 46, 69, 101,
- 9, 10, 43, 45, 48, 57, 43, 45,
- 48, 57, 48, 57, 13, 32, 44, 46,
- 9, 10, 43, 45, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 43, 45,
- 48, 57, 13, 32, 44, 9, 10, 13,
- 32, 44, 46, 69, 101, 9, 10, 48,
- 57, 43, 45, 48, 57, 48, 57, 13,
- 32, 44, 9, 10, 48, 57, 13, 32,
- 44, 46, 69, 101, 9, 10, 48, 57,
+ 116, 118, 122, 9, 10, 48, 57, 13,
+ 32, 43, 45, 46, 9, 10, 48, 57,
43, 45, 48, 57, 48, 57, 13, 32,
44, 46, 9, 10, 43, 45, 48, 57,
13, 32, 44, 46, 69, 101, 9, 10,
- 43, 45, 48, 57, 13, 32, 44, 46,
- 69, 101, 9, 10, 43, 45, 48, 57,
- 13, 32, 44, 46, 69, 101, 9, 10,
- 43, 45, 48, 57, 43, 45, 48, 57,
- 48, 57, 13, 32, 44, 46, 9, 10,
- 43, 45, 48, 57, 13, 32, 44, 46,
- 69, 101, 9, 10, 43, 45, 48, 57,
+ 43, 45, 48, 57, 13, 32, 43, 45,
+ 46, 9, 10, 48, 57, 13, 32, 44,
+ 9, 10, 13, 32, 44, 9, 10, 43,
+ 45, 48, 57, 48, 57, 13, 32, 44,
+ 9, 10, 48, 57, 13, 32, 44, 46,
+ 69, 101, 9, 10, 48, 57, 13, 32,
+ 43, 45, 46, 9, 10, 48, 57, 43,
+ 45, 48, 57, 48, 57, 13, 32, 44,
+ 46, 9, 10, 43, 45, 48, 57, 13,
+ 32, 44, 46, 69, 101, 9, 10, 43,
+ 45, 48, 57, 43, 45, 48, 57, 48,
+ 57, 0, 13, 32, 44, 46, 65, 67,
+ 72, 76, 77, 81, 83, 84, 86, 90,
+ 97, 99, 104, 108, 109, 113, 115, 116,
+ 118, 122, 9, 10, 43, 45, 48, 57,
43, 45, 48, 57, 48, 57, 13, 32,
44, 46, 9, 10, 43, 45, 48, 57,
- 13, 32, 43, 45, 46, 9, 10, 48,
- 57, 43, 45, 48, 57, 48, 57, 13,
- 32, 44, 46, 9, 10, 48, 57, 13,
- 32, 43, 45, 46, 9, 10, 48, 57,
- 13, 32, 44, 9, 10, 13, 32, 44,
- 9, 10, 13, 32, 44, 46, 69, 101,
- 9, 10, 43, 45, 48, 57, 43, 45,
- 48, 57, 48, 57, 0, 13, 32, 44,
- 46, 65, 67, 72, 76, 77, 81, 83,
- 84, 86, 90, 97, 99, 104, 108, 109,
- 113, 115, 116, 118, 122, 9, 10, 43,
- 45, 48, 57, 43, 45, 48, 57, 48,
- 57, 13, 32, 44, 46, 9, 10, 43,
- 45, 48, 57, 0
+ 0
};
static const char _svg_path_single_lengths[] = {
3, 0, 6, 4, 3, 0, 6, 4,
1, 0, 5, 5, 4, 3, 5, 4,
3, 4, 1, 0, 6, 4, 1, 0,
- 27, 25, 6, 6, 4, 5, 0, 6,
- 6, 7, 6, 5, 4, 3, 6, 7,
- 6, 4, 1, 0, 27, 5, 27, 5,
- 5, 1, 0, 6, 4, 1, 0, 6,
- 4, 1, 0, 6, 4, 1, 0, 6,
- 4, 1, 0, 6, 4, 1, 0, 27,
- 25, 6, 5, 6, 5, 6, 5, 6,
- 5, 6, 5, 27, 2, 0, 25, 5,
- 5, 1, 0, 27, 25, 1, 0, 27,
- 5, 27, 2, 0, 25, 5, 5, 5,
+ 27, 25, 6, 2, 0, 4, 5, 5,
1, 0, 6, 4, 1, 0, 6, 4,
- 1, 0, 6, 4, 1, 0, 27, 25,
- 6, 5, 6, 5, 6, 5, 27, 2,
- 0, 25, 5, 5, 1, 0, 6, 4,
1, 0, 6, 4, 1, 0, 6, 4,
- 1, 0, 27, 25, 6, 5, 6, 5,
- 6, 5, 27, 2, 0, 25, 5, 5,
1, 0, 6, 4, 1, 0, 27, 25,
+ 6, 5, 6, 5, 6, 5, 6, 5,
6, 5, 27, 2, 0, 25, 5, 5,
- 1, 0, 27, 25, 1, 0, 27, 5,
- 27, 2, 0, 25, 23, 23, 3, 5,
- 5, 27, 2, 0, 25, 27, 5, 5,
- 6, 5, 27, 2, 0, 25, 5, 5,
- 5, 5, 27, 2, 0, 25, 27, 2,
- 0, 4, 27, 2, 0, 4, 2, 0,
- 4, 2, 0, 4, 2, 0, 4, 2,
+ 1, 0, 27, 25, 27, 2, 0, 25,
+ 5, 5, 5, 1, 0, 6, 4, 1,
+ 0, 6, 4, 1, 0, 6, 4, 1,
+ 0, 27, 25, 6, 5, 6, 5, 6,
+ 5, 27, 2, 0, 25, 5, 5, 1,
+ 0, 6, 4, 1, 0, 6, 4, 1,
+ 0, 6, 4, 1, 0, 27, 25, 6,
+ 5, 6, 5, 6, 5, 27, 2, 0,
+ 25, 5, 5, 1, 0, 6, 4, 1,
+ 0, 27, 25, 6, 5, 27, 2, 0,
+ 25, 5, 5, 1, 0, 27, 25, 27,
+ 2, 0, 25, 23, 23, 3, 5, 5,
+ 5, 5, 6, 5, 27, 2, 0, 25,
+ 5, 5, 5, 5, 2, 0, 4, 2,
0, 4, 2, 0, 4, 2, 0, 4,
- 27, 2, 0, 4, 2, 0, 4, 2,
+ 2, 0, 4, 2, 0, 4, 2, 0,
+ 4, 2, 0, 4, 2, 0, 4, 2,
0, 4, 2, 0, 4, 2, 0, 4,
- 2, 0, 25, 2, 0, 25, 27, 5,
- 6, 2, 0, 4, 6, 3, 6, 2,
- 0, 3, 6, 2, 0, 4, 6, 6,
- 6, 2, 0, 4, 6, 2, 0, 4,
- 5, 2, 0, 4, 5, 3, 3, 6,
+ 2, 0, 4, 2, 0, 25, 27, 5,
+ 2, 0, 4, 6, 5, 3, 3, 2,
+ 0, 3, 6, 5, 2, 0, 4, 6,
2, 0, 25, 2, 0, 4, 0
};
2, 1, 2, 2, 2, 1, 3, 3,
1, 1, 2, 1, 1, 1, 1, 1,
1, 3, 1, 1, 3, 3, 1, 1,
- 2, 2, 2, 3, 3, 2, 1, 3,
- 3, 2, 2, 1, 1, 1, 3, 2,
- 3, 3, 1, 1, 3, 2, 2, 2,
- 2, 1, 1, 3, 3, 1, 1, 3,
- 3, 1, 1, 3, 3, 1, 1, 3,
- 3, 1, 1, 3, 3, 1, 1, 3,
- 3, 3, 2, 3, 2, 3, 2, 3,
- 2, 3, 2, 3, 1, 1, 3, 2,
- 2, 1, 1, 3, 3, 1, 1, 3,
- 2, 3, 1, 1, 3, 2, 2, 2,
- 1, 1, 3, 3, 1, 1, 3, 3,
+ 2, 2, 2, 1, 1, 2, 2, 2,
1, 1, 3, 3, 1, 1, 3, 3,
- 3, 2, 3, 2, 3, 2, 3, 1,
- 1, 3, 2, 2, 1, 1, 3, 3,
1, 1, 3, 3, 1, 1, 3, 3,
- 1, 1, 3, 3, 3, 2, 3, 2,
- 3, 2, 3, 1, 1, 3, 2, 2,
1, 1, 3, 3, 1, 1, 3, 3,
+ 3, 2, 3, 2, 3, 2, 3, 2,
3, 2, 3, 1, 1, 3, 2, 2,
- 1, 1, 3, 3, 1, 1, 3, 2,
- 3, 1, 1, 3, 1, 1, 2, 2,
- 2, 3, 1, 1, 3, 3, 2, 2,
- 3, 2, 3, 1, 1, 3, 2, 2,
- 2, 2, 3, 1, 1, 3, 3, 1,
- 1, 3, 3, 1, 1, 3, 1, 1,
- 3, 1, 1, 3, 1, 1, 3, 1,
+ 1, 1, 3, 3, 3, 1, 1, 3,
+ 2, 2, 2, 1, 1, 3, 3, 1,
+ 1, 3, 3, 1, 1, 3, 3, 1,
+ 1, 3, 3, 3, 2, 3, 2, 3,
+ 2, 3, 1, 1, 3, 2, 2, 1,
+ 1, 3, 3, 1, 1, 3, 3, 1,
+ 1, 3, 3, 1, 1, 3, 3, 3,
+ 2, 3, 2, 3, 2, 3, 1, 1,
+ 3, 2, 2, 1, 1, 3, 3, 1,
+ 1, 3, 3, 3, 2, 3, 1, 1,
+ 3, 2, 2, 1, 1, 3, 3, 3,
+ 1, 1, 3, 1, 1, 2, 2, 2,
+ 2, 2, 3, 2, 3, 1, 1, 3,
+ 2, 2, 2, 2, 1, 1, 3, 1,
1, 3, 1, 1, 3, 1, 1, 3,
+ 1, 1, 3, 1, 1, 3, 1, 1,
3, 1, 1, 3, 1, 1, 3, 1,
1, 3, 1, 1, 3, 1, 1, 3,
- 1, 1, 2, 1, 1, 3, 3, 2,
- 3, 1, 1, 3, 3, 1, 2, 1,
- 1, 2, 2, 1, 1, 3, 3, 3,
- 3, 1, 1, 3, 3, 1, 1, 3,
- 2, 1, 1, 2, 2, 1, 1, 3,
+ 1, 1, 3, 1, 1, 2, 2, 2,
+ 1, 1, 3, 3, 2, 1, 1, 1,
+ 1, 2, 2, 2, 1, 1, 3, 3,
1, 1, 3, 1, 1, 3, 0
};
233, 239, 241, 250, 257, 263, 265, 275,
283, 286, 288, 296, 303, 309, 314, 321,
327, 332, 340, 343, 345, 355, 363, 366,
- 368, 398, 426, 435, 445, 453, 461, 463,
- 473, 483, 493, 502, 509, 515, 520, 530,
- 540, 550, 558, 561, 563, 594, 602, 632,
- 640, 648, 651, 653, 663, 671, 674, 676,
- 686, 694, 697, 699, 709, 717, 720, 722,
- 732, 740, 743, 745, 755, 763, 766, 768,
- 799, 828, 838, 846, 856, 864, 874, 882,
- 892, 900, 910, 918, 949, 953, 955, 984,
- 992, 1000, 1003, 1005, 1036, 1065, 1068, 1070,
- 1101, 1109, 1140, 1144, 1146, 1175, 1183, 1191,
- 1199, 1202, 1204, 1214, 1222, 1225, 1227, 1237,
- 1245, 1248, 1250, 1260, 1268, 1271, 1273, 1304,
- 1333, 1343, 1351, 1361, 1369, 1379, 1387, 1418,
- 1422, 1424, 1453, 1461, 1469, 1472, 1474, 1484,
- 1492, 1495, 1497, 1507, 1515, 1518, 1520, 1530,
- 1538, 1541, 1543, 1574, 1603, 1613, 1621, 1631,
- 1639, 1649, 1657, 1688, 1692, 1694, 1723, 1731,
- 1739, 1742, 1744, 1754, 1762, 1765, 1767, 1798,
- 1827, 1837, 1845, 1876, 1880, 1882, 1911, 1919,
- 1927, 1930, 1932, 1963, 1992, 1995, 1997, 2028,
- 2036, 2067, 2071, 2073, 2102, 2127, 2152, 2158,
- 2166, 2174, 2205, 2209, 2211, 2240, 2271, 2279,
- 2287, 2297, 2305, 2336, 2340, 2342, 2371, 2379,
- 2387, 2395, 2403, 2434, 2438, 2440, 2469, 2500,
- 2504, 2506, 2514, 2545, 2549, 2551, 2559, 2563,
- 2565, 2573, 2577, 2579, 2587, 2591, 2593, 2601,
- 2605, 2607, 2615, 2619, 2621, 2629, 2633, 2635,
- 2643, 2674, 2678, 2680, 2688, 2692, 2694, 2702,
- 2706, 2708, 2716, 2720, 2722, 2730, 2734, 2736,
- 2744, 2748, 2750, 2778, 2782, 2784, 2813, 2844,
- 2852, 2862, 2866, 2868, 2876, 2886, 2891, 2900,
- 2904, 2906, 2912, 2921, 2925, 2927, 2935, 2945,
- 2955, 2965, 2969, 2971, 2979, 2989, 2993, 2995,
- 3003, 3011, 3015, 3017, 3024, 3032, 3037, 3042,
- 3052, 3056, 3058, 3087, 3091, 3093, 3101
+ 368, 398, 426, 435, 439, 441, 448, 456,
+ 464, 467, 469, 479, 487, 490, 492, 502,
+ 510, 513, 515, 525, 533, 536, 538, 548,
+ 556, 559, 561, 571, 579, 582, 584, 615,
+ 644, 654, 662, 672, 680, 690, 698, 708,
+ 716, 726, 734, 765, 769, 771, 800, 808,
+ 816, 819, 821, 852, 881, 912, 916, 918,
+ 947, 955, 963, 971, 974, 976, 986, 994,
+ 997, 999, 1009, 1017, 1020, 1022, 1032, 1040,
+ 1043, 1045, 1076, 1105, 1115, 1123, 1133, 1141,
+ 1151, 1159, 1190, 1194, 1196, 1225, 1233, 1241,
+ 1244, 1246, 1256, 1264, 1267, 1269, 1279, 1287,
+ 1290, 1292, 1302, 1310, 1313, 1315, 1346, 1375,
+ 1385, 1393, 1403, 1411, 1421, 1429, 1460, 1464,
+ 1466, 1495, 1503, 1511, 1514, 1516, 1526, 1534,
+ 1537, 1539, 1570, 1599, 1609, 1617, 1648, 1652,
+ 1654, 1683, 1691, 1699, 1702, 1704, 1735, 1764,
+ 1795, 1799, 1801, 1830, 1855, 1880, 1886, 1894,
+ 1902, 1910, 1918, 1928, 1936, 1967, 1971, 1973,
+ 2002, 2010, 2018, 2026, 2034, 2038, 2040, 2048,
+ 2052, 2054, 2062, 2066, 2068, 2076, 2080, 2082,
+ 2090, 2094, 2096, 2104, 2108, 2110, 2118, 2122,
+ 2124, 2132, 2136, 2138, 2146, 2150, 2152, 2160,
+ 2164, 2166, 2174, 2178, 2180, 2188, 2192, 2194,
+ 2202, 2206, 2208, 2216, 2220, 2222, 2250, 2280,
+ 2288, 2292, 2294, 2302, 2312, 2320, 2325, 2330,
+ 2334, 2336, 2342, 2351, 2359, 2363, 2365, 2373,
+ 2383, 2387, 2389, 2418, 2422, 2424, 2432
};
static const short _svg_path_indicies[] = {
111, 112, 113, 114, 115, 116, 107, 93,
94, 90, 1, 117, 117, 118, 117, 119,
1, 120, 120, 121, 120, 122, 1, 123,
- 1, 124, 124, 125, 126, 128, 128, 124,
- 127, 1, 129, 129, 130, 131, 129, 132,
- 1, 130, 130, 131, 130, 132, 1, 133,
- 1, 134, 134, 136, 137, 138, 138, 134,
- 135, 133, 1, 139, 139, 141, 142, 139,
- 140, 143, 1, 144, 145, 1, 146, 1,
- 147, 147, 148, 149, 149, 147, 146, 1,
- 150, 150, 151, 152, 153, 150, 1, 151,
- 151, 152, 153, 151, 1, 154, 154, 155,
- 154, 1, 156, 156, 157, 158, 159, 156,
- 1, 157, 157, 158, 159, 157, 1, 160,
- 160, 161, 160, 1, 162, 162, 164, 165,
- 162, 163, 166, 1, 167, 168, 1, 169,
- 1, 170, 170, 172, 173, 174, 174, 170,
- 171, 169, 1, 175, 175, 177, 178, 175,
- 176, 179, 1, 180, 181, 1, 182, 1,
- 183, 184, 184, 185, 186, 187, 188, 189,
- 190, 191, 192, 193, 194, 195, 196, 197,
- 198, 199, 189, 200, 201, 202, 203, 204,
- 205, 206, 197, 184, 182, 1, 0, 207,
- 207, 120, 121, 59, 60, 61, 62, 3,
+ 1, 124, 124, 125, 126, 127, 127, 124,
+ 123, 1, 128, 128, 129, 130, 128, 131,
+ 1, 129, 129, 130, 129, 131, 1, 132,
+ 1, 133, 133, 135, 136, 137, 137, 133,
+ 134, 132, 1, 138, 138, 140, 141, 138,
+ 139, 142, 1, 143, 144, 1, 145, 1,
+ 146, 146, 147, 148, 148, 146, 145, 1,
+ 149, 149, 150, 151, 152, 149, 1, 150,
+ 150, 151, 152, 150, 1, 153, 153, 154,
+ 153, 1, 155, 155, 156, 157, 158, 155,
+ 1, 156, 156, 157, 158, 156, 1, 159,
+ 159, 160, 159, 1, 161, 161, 163, 164,
+ 161, 162, 165, 1, 166, 167, 1, 168,
+ 1, 169, 169, 171, 172, 173, 173, 169,
+ 170, 168, 1, 174, 174, 176, 177, 174,
+ 175, 178, 1, 179, 180, 1, 181, 1,
+ 182, 183, 183, 184, 185, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 196,
+ 197, 198, 188, 199, 200, 201, 202, 203,
+ 204, 205, 196, 183, 181, 1, 0, 206,
+ 206, 120, 121, 59, 60, 61, 62, 3,
63, 64, 65, 66, 67, 68, 69, 70,
- 71, 4, 72, 73, 74, 75, 67, 207,
- 122, 1, 124, 124, 125, 208, 128, 128,
- 124, 209, 1, 210, 210, 211, 212, 213,
- 213, 210, 135, 209, 1, 214, 214, 215,
- 216, 214, 140, 217, 1, 215, 215, 140,
- 140, 216, 215, 217, 1, 218, 1, 219,
- 219, 220, 137, 221, 221, 219, 135, 218,
- 1, 222, 222, 223, 142, 224, 225, 222,
- 140, 143, 1, 223, 223, 140, 140, 142,
- 224, 225, 223, 143, 1, 226, 226, 227,
- 146, 149, 149, 226, 145, 1, 228, 228,
- 229, 230, 231, 228, 1, 229, 229, 230,
- 231, 229, 1, 232, 232, 233, 232, 1,
- 234, 234, 235, 165, 236, 237, 234, 163,
- 166, 1, 235, 235, 163, 163, 165, 236,
- 237, 235, 166, 1, 238, 238, 239, 169,
- 174, 174, 238, 171, 168, 1, 240, 240,
- 242, 243, 240, 241, 244, 1, 245, 246,
- 1, 247, 1, 183, 170, 170, 172, 173,
- 187, 188, 248, 190, 191, 192, 193, 194,
- 195, 196, 197, 198, 199, 248, 200, 201,
- 202, 203, 204, 205, 206, 197, 170, 171,
- 247, 1, 177, 177, 176, 176, 178, 177,
- 179, 1, 183, 184, 184, 185, 182, 187,
- 188, 189, 190, 191, 192, 193, 194, 195,
- 196, 197, 198, 199, 189, 200, 201, 202,
- 203, 204, 205, 206, 197, 184, 181, 1,
- 249, 249, 250, 250, 251, 249, 252, 1,
- 253, 253, 254, 254, 255, 253, 256, 1,
- 257, 258, 1, 259, 1, 260, 260, 262,
- 263, 264, 264, 260, 261, 259, 1, 265,
- 265, 267, 268, 265, 266, 269, 1, 270,
- 271, 1, 272, 1, 273, 273, 275, 276,
- 277, 277, 273, 274, 272, 1, 278, 278,
- 280, 281, 278, 279, 282, 1, 283, 284,
- 1, 285, 1, 286, 286, 288, 289, 290,
- 290, 286, 287, 285, 1, 291, 291, 293,
- 294, 291, 292, 295, 1, 296, 297, 1,
- 298, 1, 299, 299, 301, 302, 303, 303,
- 299, 300, 298, 1, 304, 304, 306, 307,
- 304, 305, 308, 1, 309, 310, 1, 311,
- 1, 312, 312, 314, 315, 316, 316, 312,
- 313, 311, 1, 317, 317, 319, 320, 317,
- 318, 321, 1, 322, 323, 1, 324, 1,
- 325, 326, 326, 328, 329, 330, 331, 332,
- 333, 334, 335, 336, 337, 338, 339, 340,
- 341, 342, 332, 343, 344, 345, 346, 347,
- 348, 349, 340, 326, 327, 324, 1, 0,
- 350, 350, 253, 255, 59, 60, 61, 62,
+ 71, 4, 72, 73, 74, 75, 67, 206,
+ 122, 1, 124, 124, 125, 123, 127, 127,
+ 124, 207, 1, 208, 208, 209, 1, 209,
+ 1, 124, 124, 125, 126, 124, 209, 1,
+ 210, 210, 211, 211, 212, 210, 213, 1,
+ 214, 214, 215, 215, 216, 214, 217, 1,
+ 218, 219, 1, 220, 1, 221, 221, 223,
+ 224, 225, 225, 221, 222, 220, 1, 226,
+ 226, 228, 229, 226, 227, 230, 1, 231,
+ 232, 1, 233, 1, 234, 234, 236, 237,
+ 238, 238, 234, 235, 233, 1, 239, 239,
+ 241, 242, 239, 240, 243, 1, 244, 245,
+ 1, 246, 1, 247, 247, 249, 250, 251,
+ 251, 247, 248, 246, 1, 252, 252, 254,
+ 255, 252, 253, 256, 1, 257, 258, 1,
+ 259, 1, 260, 260, 262, 263, 264, 264,
+ 260, 261, 259, 1, 265, 265, 267, 268,
+ 265, 266, 269, 1, 270, 271, 1, 272,
+ 1, 273, 273, 275, 276, 277, 277, 273,
+ 274, 272, 1, 278, 278, 280, 281, 278,
+ 279, 282, 1, 283, 284, 1, 285, 1,
+ 286, 287, 287, 289, 290, 291, 292, 293,
+ 294, 295, 296, 297, 298, 299, 300, 301,
+ 302, 303, 293, 304, 305, 306, 307, 308,
+ 309, 310, 301, 287, 288, 285, 1, 0,
+ 311, 311, 214, 216, 59, 60, 61, 62,
3, 63, 64, 65, 66, 67, 68, 69,
70, 71, 4, 72, 73, 74, 75, 67,
- 350, 254, 256, 1, 260, 260, 262, 259,
- 264, 264, 260, 261, 258, 1, 267, 267,
- 266, 266, 268, 267, 269, 1, 273, 273,
- 275, 272, 277, 277, 273, 274, 271, 1,
- 280, 280, 279, 279, 281, 280, 282, 1,
- 286, 286, 288, 285, 290, 290, 286, 287,
- 284, 1, 293, 293, 292, 292, 294, 293,
- 295, 1, 299, 299, 301, 298, 303, 303,
- 299, 300, 297, 1, 306, 306, 305, 305,
- 307, 306, 308, 1, 312, 312, 314, 311,
- 316, 316, 312, 313, 310, 1, 319, 319,
- 318, 318, 320, 319, 321, 1, 325, 326,
- 326, 328, 324, 330, 331, 332, 333, 334,
- 335, 336, 337, 338, 339, 340, 341, 342,
- 332, 343, 344, 345, 346, 347, 348, 349,
- 340, 326, 327, 323, 1, 351, 351, 352,
- 1, 352, 1, 325, 326, 326, 328, 329,
- 330, 331, 333, 334, 335, 336, 337, 338,
- 339, 340, 341, 342, 343, 344, 345, 346,
- 347, 348, 349, 340, 326, 327, 352, 1,
- 353, 353, 354, 354, 355, 353, 356, 1,
- 357, 357, 358, 358, 359, 357, 360, 1,
- 361, 362, 1, 363, 1, 364, 365, 365,
- 367, 368, 370, 371, 372, 373, 374, 375,
- 376, 377, 378, 379, 380, 381, 382, 372,
- 383, 384, 385, 386, 387, 388, 389, 380,
- 365, 366, 369, 1, 0, 390, 390, 392,
- 393, 59, 60, 61, 62, 3, 63, 64,
+ 311, 215, 217, 1, 221, 221, 223, 220,
+ 225, 225, 221, 222, 219, 1, 228, 228,
+ 227, 227, 229, 228, 230, 1, 234, 234,
+ 236, 233, 238, 238, 234, 235, 232, 1,
+ 241, 241, 240, 240, 242, 241, 243, 1,
+ 247, 247, 249, 246, 251, 251, 247, 248,
+ 245, 1, 254, 254, 253, 253, 255, 254,
+ 256, 1, 260, 260, 262, 259, 264, 264,
+ 260, 261, 258, 1, 267, 267, 266, 266,
+ 268, 267, 269, 1, 273, 273, 275, 272,
+ 277, 277, 273, 274, 271, 1, 280, 280,
+ 279, 279, 281, 280, 282, 1, 286, 287,
+ 287, 289, 285, 291, 292, 293, 294, 295,
+ 296, 297, 298, 299, 300, 301, 302, 303,
+ 293, 304, 305, 306, 307, 308, 309, 310,
+ 301, 287, 288, 284, 1, 312, 312, 313,
+ 1, 313, 1, 286, 287, 287, 289, 290,
+ 291, 292, 294, 295, 296, 297, 298, 299,
+ 300, 301, 302, 303, 304, 305, 306, 307,
+ 308, 309, 310, 301, 287, 288, 313, 1,
+ 314, 314, 315, 315, 316, 314, 317, 1,
+ 318, 318, 319, 319, 320, 318, 321, 1,
+ 322, 323, 1, 324, 1, 325, 326, 326,
+ 328, 329, 330, 331, 332, 333, 334, 335,
+ 336, 337, 338, 339, 340, 341, 342, 332,
+ 343, 344, 345, 346, 347, 348, 349, 340,
+ 326, 327, 324, 1, 0, 350, 350, 318,
+ 320, 59, 60, 61, 62, 3, 63, 64,
65, 66, 67, 68, 69, 70, 71, 4,
- 72, 73, 74, 75, 67, 390, 391, 394,
- 1, 395, 396, 1, 397, 1, 364, 365,
- 365, 367, 368, 370, 371, 398, 373, 374,
- 375, 376, 377, 378, 379, 380, 381, 382,
- 398, 383, 384, 385, 386, 387, 388, 389,
- 380, 365, 366, 397, 1, 392, 392, 391,
- 391, 393, 392, 394, 1, 364, 365, 365,
- 367, 397, 370, 371, 398, 373, 374, 375,
- 376, 377, 378, 379, 380, 381, 382, 398,
- 383, 384, 385, 386, 387, 388, 389, 380,
- 365, 366, 396, 1, 399, 399, 400, 1,
- 400, 1, 364, 365, 365, 367, 368, 370,
- 371, 373, 374, 375, 376, 377, 378, 379,
- 380, 381, 382, 383, 384, 385, 386, 387,
- 388, 389, 380, 365, 366, 400, 1, 401,
- 401, 402, 402, 403, 401, 404, 1, 405,
- 405, 406, 406, 407, 405, 408, 1, 409,
- 409, 410, 410, 411, 409, 412, 1, 413,
- 414, 1, 415, 1, 416, 416, 418, 419,
- 420, 420, 416, 417, 415, 1, 421, 421,
- 423, 424, 421, 422, 425, 1, 426, 427,
- 1, 428, 1, 429, 429, 431, 432, 433,
- 433, 429, 430, 428, 1, 434, 434, 436,
- 437, 434, 435, 438, 1, 439, 440, 1,
- 441, 1, 442, 442, 444, 445, 446, 446,
- 442, 443, 441, 1, 447, 447, 449, 450,
- 447, 448, 451, 1, 452, 453, 1, 454,
- 1, 455, 456, 456, 458, 459, 460, 461,
- 462, 463, 464, 465, 466, 467, 468, 469,
- 470, 471, 472, 462, 473, 474, 475, 476,
- 477, 478, 479, 470, 456, 457, 454, 1,
- 0, 480, 480, 409, 411, 59, 60, 61,
- 62, 3, 63, 64, 65, 66, 67, 68,
- 69, 70, 71, 4, 72, 73, 74, 75,
- 67, 480, 410, 412, 1, 416, 416, 418,
- 415, 420, 420, 416, 417, 414, 1, 423,
- 423, 422, 422, 424, 423, 425, 1, 429,
- 429, 431, 428, 433, 433, 429, 430, 427,
- 1, 436, 436, 435, 435, 437, 436, 438,
- 1, 442, 442, 444, 441, 446, 446, 442,
- 443, 440, 1, 449, 449, 448, 448, 450,
- 449, 451, 1, 455, 456, 456, 458, 454,
- 460, 461, 462, 463, 464, 465, 466, 467,
- 468, 469, 470, 471, 472, 462, 473, 474,
- 475, 476, 477, 478, 479, 470, 456, 457,
- 453, 1, 481, 481, 482, 1, 482, 1,
- 455, 456, 456, 458, 459, 460, 461, 463,
- 464, 465, 466, 467, 468, 469, 470, 471,
- 472, 473, 474, 475, 476, 477, 478, 479,
- 470, 456, 457, 482, 1, 483, 483, 484,
- 484, 485, 483, 486, 1, 487, 487, 488,
- 488, 489, 487, 490, 1, 491, 492, 1,
- 493, 1, 494, 494, 496, 497, 498, 498,
- 494, 495, 493, 1, 499, 499, 501, 502,
- 499, 500, 503, 1, 504, 505, 1, 506,
- 1, 507, 507, 509, 510, 511, 511, 507,
- 508, 506, 1, 512, 512, 514, 515, 512,
- 513, 516, 1, 517, 518, 1, 519, 1,
- 520, 520, 522, 523, 524, 524, 520, 521,
- 519, 1, 525, 525, 527, 528, 525, 526,
- 529, 1, 530, 531, 1, 532, 1, 533,
- 534, 534, 536, 537, 538, 539, 540, 541,
+ 72, 73, 74, 75, 67, 350, 319, 321,
+ 1, 325, 326, 326, 328, 324, 330, 331,
+ 332, 333, 334, 335, 336, 337, 338, 339,
+ 340, 341, 342, 332, 343, 344, 345, 346,
+ 347, 348, 349, 340, 326, 327, 323, 1,
+ 351, 351, 352, 1, 352, 1, 325, 326,
+ 326, 328, 329, 330, 331, 333, 334, 335,
+ 336, 337, 338, 339, 340, 341, 342, 343,
+ 344, 345, 346, 347, 348, 349, 340, 326,
+ 327, 352, 1, 353, 353, 354, 354, 355,
+ 353, 356, 1, 357, 357, 358, 358, 359,
+ 357, 360, 1, 361, 361, 362, 362, 363,
+ 361, 364, 1, 365, 366, 1, 367, 1,
+ 368, 368, 370, 371, 372, 372, 368, 369,
+ 367, 1, 373, 373, 375, 376, 373, 374,
+ 377, 1, 378, 379, 1, 380, 1, 381,
+ 381, 383, 384, 385, 385, 381, 382, 380,
+ 1, 386, 386, 388, 389, 386, 387, 390,
+ 1, 391, 392, 1, 393, 1, 394, 394,
+ 396, 397, 398, 398, 394, 395, 393, 1,
+ 399, 399, 401, 402, 399, 400, 403, 1,
+ 404, 405, 1, 406, 1, 407, 408, 408,
+ 410, 411, 412, 413, 414, 415, 416, 417,
+ 418, 419, 420, 421, 422, 423, 424, 414,
+ 425, 426, 427, 428, 429, 430, 431, 422,
+ 408, 409, 406, 1, 0, 432, 432, 361,
+ 363, 59, 60, 61, 62, 3, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 4,
+ 72, 73, 74, 75, 67, 432, 362, 364,
+ 1, 368, 368, 370, 367, 372, 372, 368,
+ 369, 366, 1, 375, 375, 374, 374, 376,
+ 375, 377, 1, 381, 381, 383, 380, 385,
+ 385, 381, 382, 379, 1, 388, 388, 387,
+ 387, 389, 388, 390, 1, 394, 394, 396,
+ 393, 398, 398, 394, 395, 392, 1, 401,
+ 401, 400, 400, 402, 401, 403, 1, 407,
+ 408, 408, 410, 406, 412, 413, 414, 415,
+ 416, 417, 418, 419, 420, 421, 422, 423,
+ 424, 414, 425, 426, 427, 428, 429, 430,
+ 431, 422, 408, 409, 405, 1, 433, 433,
+ 434, 1, 434, 1, 407, 408, 408, 410,
+ 411, 412, 413, 415, 416, 417, 418, 419,
+ 420, 421, 422, 423, 424, 425, 426, 427,
+ 428, 429, 430, 431, 422, 408, 409, 434,
+ 1, 435, 435, 436, 436, 437, 435, 438,
+ 1, 439, 439, 440, 440, 441, 439, 442,
+ 1, 443, 444, 1, 445, 1, 446, 446,
+ 448, 449, 450, 450, 446, 447, 445, 1,
+ 451, 451, 453, 454, 451, 452, 455, 1,
+ 456, 457, 1, 458, 1, 459, 459, 461,
+ 462, 463, 463, 459, 460, 458, 1, 464,
+ 464, 466, 467, 464, 465, 468, 1, 469,
+ 470, 1, 471, 1, 472, 472, 474, 475,
+ 476, 476, 472, 473, 471, 1, 477, 477,
+ 479, 480, 477, 478, 481, 1, 482, 483,
+ 1, 484, 1, 485, 486, 486, 488, 489,
+ 490, 491, 492, 493, 494, 495, 496, 497,
+ 498, 499, 500, 501, 502, 492, 503, 504,
+ 505, 506, 507, 508, 509, 500, 486, 487,
+ 484, 1, 0, 510, 510, 439, 441, 59,
+ 60, 61, 62, 3, 63, 64, 65, 66,
+ 67, 68, 69, 70, 71, 4, 72, 73,
+ 74, 75, 67, 510, 440, 442, 1, 446,
+ 446, 448, 445, 450, 450, 446, 447, 444,
+ 1, 453, 453, 452, 452, 454, 453, 455,
+ 1, 459, 459, 461, 458, 463, 463, 459,
+ 460, 457, 1, 466, 466, 465, 465, 467,
+ 466, 468, 1, 472, 472, 474, 471, 476,
+ 476, 472, 473, 470, 1, 479, 479, 478,
+ 478, 480, 479, 481, 1, 485, 486, 486,
+ 488, 484, 490, 491, 492, 493, 494, 495,
+ 496, 497, 498, 499, 500, 501, 502, 492,
+ 503, 504, 505, 506, 507, 508, 509, 500,
+ 486, 487, 483, 1, 511, 511, 512, 1,
+ 512, 1, 485, 486, 486, 488, 489, 490,
+ 491, 493, 494, 495, 496, 497, 498, 499,
+ 500, 501, 502, 503, 504, 505, 506, 507,
+ 508, 509, 500, 486, 487, 512, 1, 513,
+ 513, 514, 514, 515, 513, 516, 1, 517,
+ 517, 518, 518, 519, 517, 520, 1, 521,
+ 522, 1, 523, 1, 524, 524, 526, 527,
+ 528, 528, 524, 525, 523, 1, 529, 529,
+ 531, 532, 529, 530, 533, 1, 534, 535,
+ 1, 536, 1, 537, 538, 538, 540, 541,
542, 543, 544, 545, 546, 547, 548, 549,
- 550, 540, 551, 552, 553, 554, 555, 556,
- 557, 548, 534, 535, 532, 1, 0, 558,
- 558, 487, 489, 59, 60, 61, 62, 3,
- 63, 64, 65, 66, 67, 68, 69, 70,
- 71, 4, 72, 73, 74, 75, 67, 558,
- 488, 490, 1, 494, 494, 496, 493, 498,
- 498, 494, 495, 492, 1, 501, 501, 500,
- 500, 502, 501, 503, 1, 507, 507, 509,
- 506, 511, 511, 507, 508, 505, 1, 514,
- 514, 513, 513, 515, 514, 516, 1, 520,
- 520, 522, 519, 524, 524, 520, 521, 518,
- 1, 527, 527, 526, 526, 528, 527, 529,
- 1, 533, 534, 534, 536, 532, 538, 539,
- 540, 541, 542, 543, 544, 545, 546, 547,
- 548, 549, 550, 540, 551, 552, 553, 554,
- 555, 556, 557, 548, 534, 535, 531, 1,
- 559, 559, 560, 1, 560, 1, 533, 534,
- 534, 536, 537, 538, 539, 541, 542, 543,
+ 550, 551, 552, 553, 554, 544, 555, 556,
+ 557, 558, 559, 560, 561, 552, 538, 539,
+ 536, 1, 0, 562, 562, 517, 519, 59,
+ 60, 61, 62, 3, 63, 64, 65, 66,
+ 67, 68, 69, 70, 71, 4, 72, 73,
+ 74, 75, 67, 562, 518, 520, 1, 524,
+ 524, 526, 523, 528, 528, 524, 525, 522,
+ 1, 531, 531, 530, 530, 532, 531, 533,
+ 1, 537, 538, 538, 540, 536, 542, 543,
544, 545, 546, 547, 548, 549, 550, 551,
- 552, 553, 554, 555, 556, 557, 548, 534,
- 535, 560, 1, 561, 561, 562, 562, 563,
- 561, 564, 1, 565, 565, 566, 566, 567,
- 565, 568, 1, 569, 570, 1, 571, 1,
- 572, 572, 574, 575, 576, 576, 572, 573,
- 571, 1, 577, 577, 579, 580, 577, 578,
- 581, 1, 582, 583, 1, 584, 1, 585,
- 586, 586, 588, 589, 590, 591, 592, 593,
- 594, 595, 596, 597, 598, 599, 600, 601,
- 602, 592, 603, 604, 605, 606, 607, 608,
- 609, 600, 586, 587, 584, 1, 0, 610,
- 610, 565, 567, 59, 60, 61, 62, 3,
- 63, 64, 65, 66, 67, 68, 69, 70,
- 71, 4, 72, 73, 74, 75, 67, 610,
- 566, 568, 1, 572, 572, 574, 571, 576,
- 576, 572, 573, 570, 1, 579, 579, 578,
- 578, 580, 579, 581, 1, 585, 586, 586,
- 588, 584, 590, 591, 592, 593, 594, 595,
- 596, 597, 598, 599, 600, 601, 602, 592,
- 603, 604, 605, 606, 607, 608, 609, 600,
- 586, 587, 583, 1, 611, 611, 612, 1,
- 612, 1, 585, 586, 586, 588, 589, 590,
- 591, 593, 594, 595, 596, 597, 598, 599,
- 600, 601, 602, 603, 604, 605, 606, 607,
- 608, 609, 600, 586, 587, 612, 1, 613,
- 613, 614, 614, 615, 613, 616, 1, 617,
- 617, 618, 618, 619, 617, 620, 1, 621,
- 622, 1, 623, 1, 624, 625, 625, 627,
- 628, 630, 631, 632, 633, 634, 635, 636,
- 637, 638, 639, 640, 641, 642, 632, 643,
- 644, 645, 646, 647, 648, 649, 640, 625,
- 626, 629, 1, 0, 650, 650, 652, 653,
- 59, 60, 61, 62, 3, 63, 64, 65,
- 66, 67, 68, 69, 70, 71, 4, 72,
- 73, 74, 75, 67, 650, 651, 654, 1,
- 655, 656, 1, 657, 1, 624, 625, 625,
- 627, 628, 630, 631, 658, 633, 634, 635,
- 636, 637, 638, 639, 640, 641, 642, 658,
- 643, 644, 645, 646, 647, 648, 649, 640,
- 625, 626, 657, 1, 652, 652, 651, 651,
- 653, 652, 654, 1, 624, 625, 625, 627,
- 657, 630, 631, 658, 633, 634, 635, 636,
- 637, 638, 639, 640, 641, 642, 658, 643,
- 644, 645, 646, 647, 648, 649, 640, 625,
- 626, 656, 1, 659, 659, 660, 1, 660,
- 1, 624, 625, 625, 627, 628, 630, 631,
- 633, 634, 635, 636, 637, 638, 639, 640,
- 641, 642, 643, 644, 645, 646, 647, 648,
- 649, 640, 625, 626, 660, 1, 661, 662,
- 662, 663, 664, 665, 666, 667, 668, 669,
- 670, 671, 672, 673, 674, 675, 676, 677,
- 678, 679, 680, 681, 672, 662, 1, 0,
- 682, 682, 59, 60, 61, 62, 3, 63,
+ 552, 553, 554, 544, 555, 556, 557, 558,
+ 559, 560, 561, 552, 538, 539, 535, 1,
+ 563, 563, 564, 1, 564, 1, 537, 538,
+ 538, 540, 541, 542, 543, 545, 546, 547,
+ 548, 549, 550, 551, 552, 553, 554, 555,
+ 556, 557, 558, 559, 560, 561, 552, 538,
+ 539, 564, 1, 565, 565, 566, 566, 567,
+ 565, 568, 1, 569, 569, 570, 570, 571,
+ 569, 572, 1, 573, 574, 1, 575, 1,
+ 576, 577, 577, 579, 580, 581, 582, 583,
+ 584, 585, 586, 587, 588, 589, 590, 591,
+ 592, 593, 583, 594, 595, 596, 597, 598,
+ 599, 600, 591, 577, 578, 575, 1, 0,
+ 601, 601, 569, 571, 59, 60, 61, 62,
+ 3, 63, 64, 65, 66, 67, 68, 69,
+ 70, 71, 4, 72, 73, 74, 75, 67,
+ 601, 570, 572, 1, 576, 577, 577, 579,
+ 575, 581, 582, 583, 584, 585, 586, 587,
+ 588, 589, 590, 591, 592, 593, 583, 594,
+ 595, 596, 597, 598, 599, 600, 591, 577,
+ 578, 574, 1, 602, 602, 603, 1, 603,
+ 1, 576, 577, 577, 579, 580, 581, 582,
+ 584, 585, 586, 587, 588, 589, 590, 591,
+ 592, 593, 594, 595, 596, 597, 598, 599,
+ 600, 591, 577, 578, 603, 1, 604, 605,
+ 605, 606, 607, 608, 609, 610, 611, 612,
+ 613, 614, 615, 616, 617, 618, 619, 620,
+ 621, 622, 623, 624, 615, 605, 1, 0,
+ 625, 625, 59, 60, 61, 62, 3, 63,
64, 65, 66, 67, 68, 69, 70, 71,
- 4, 72, 73, 74, 75, 67, 682, 1,
- 683, 683, 684, 683, 685, 1, 686, 686,
- 687, 687, 688, 686, 689, 1, 690, 690,
- 691, 691, 692, 690, 693, 1, 364, 365,
- 365, 367, 694, 370, 371, 372, 373, 374,
- 375, 376, 377, 378, 379, 380, 381, 382,
- 372, 383, 384, 385, 386, 387, 388, 389,
- 380, 365, 366, 695, 1, 696, 696, 697,
- 1, 697, 1, 364, 365, 365, 367, 368,
- 370, 371, 373, 374, 375, 376, 377, 378,
- 379, 380, 381, 382, 383, 384, 385, 386,
- 387, 388, 389, 380, 365, 366, 698, 1,
- 364, 365, 365, 367, 699, 370, 371, 398,
- 373, 374, 375, 376, 377, 378, 379, 380,
- 381, 382, 398, 383, 384, 385, 386, 387,
- 388, 389, 380, 365, 366, 698, 1, 700,
- 700, 701, 701, 702, 700, 703, 1, 704,
- 704, 705, 705, 706, 704, 707, 1, 16,
- 16, 18, 15, 20, 20, 16, 17, 14,
- 1, 23, 23, 22, 22, 24, 23, 25,
- 1, 29, 30, 30, 32, 28, 34, 35,
- 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 36, 47, 48, 49, 50,
- 51, 52, 53, 44, 30, 31, 27, 1,
- 708, 708, 709, 1, 709, 1, 29, 30,
- 30, 32, 33, 34, 35, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47,
- 48, 49, 50, 51, 52, 53, 44, 30,
- 31, 709, 1, 710, 710, 711, 711, 712,
- 710, 713, 1, 714, 714, 715, 715, 716,
- 714, 717, 1, 718, 718, 719, 719, 720,
- 718, 721, 1, 722, 722, 723, 723, 724,
- 722, 725, 1, 624, 625, 625, 627, 726,
- 630, 631, 632, 633, 634, 635, 636, 637,
- 638, 639, 640, 641, 642, 632, 643, 644,
- 645, 646, 647, 648, 649, 640, 625, 626,
- 727, 1, 728, 728, 729, 1, 729, 1,
- 624, 625, 625, 627, 628, 630, 631, 633,
- 634, 635, 636, 637, 638, 639, 640, 641,
- 642, 643, 644, 645, 646, 647, 648, 649,
- 640, 625, 626, 730, 1, 624, 625, 625,
- 627, 731, 630, 631, 658, 633, 634, 635,
- 636, 637, 638, 639, 640, 641, 642, 658,
- 643, 644, 645, 646, 647, 648, 649, 640,
- 625, 626, 730, 1, 732, 732, 733, 1,
- 733, 1, 16, 16, 18, 19, 16, 17,
- 733, 1, 624, 625, 625, 627, 731, 630,
- 631, 632, 633, 634, 635, 636, 637, 638,
- 639, 640, 641, 642, 632, 643, 644, 645,
- 646, 647, 648, 649, 640, 625, 626, 629,
- 1, 734, 734, 735, 1, 735, 1, 572,
- 572, 574, 575, 572, 573, 735, 1, 736,
- 736, 737, 1, 737, 1, 520, 520, 522,
- 523, 520, 521, 737, 1, 738, 738, 739,
- 1, 739, 1, 507, 507, 509, 510, 507,
- 508, 739, 1, 740, 740, 741, 1, 741,
- 1, 494, 494, 496, 497, 494, 495, 741,
- 1, 742, 742, 743, 1, 743, 1, 442,
- 442, 444, 445, 442, 443, 743, 1, 744,
- 744, 745, 1, 745, 1, 429, 429, 431,
- 432, 429, 430, 745, 1, 746, 746, 747,
- 1, 747, 1, 416, 416, 418, 419, 416,
- 417, 747, 1, 364, 365, 365, 367, 699,
- 370, 371, 372, 373, 374, 375, 376, 377,
- 378, 379, 380, 381, 382, 372, 383, 384,
- 385, 386, 387, 388, 389, 380, 365, 366,
- 369, 1, 748, 748, 749, 1, 749, 1,
- 312, 312, 314, 315, 312, 313, 749, 1,
- 750, 750, 751, 1, 751, 1, 299, 299,
- 301, 302, 299, 300, 751, 1, 752, 752,
- 753, 1, 753, 1, 286, 286, 288, 289,
- 286, 287, 753, 1, 754, 754, 755, 1,
- 755, 1, 273, 273, 275, 276, 273, 274,
- 755, 1, 756, 756, 757, 1, 757, 1,
- 260, 260, 262, 263, 260, 261, 757, 1,
- 758, 758, 759, 1, 759, 1, 183, 184,
- 184, 185, 186, 187, 188, 190, 191, 192,
- 193, 194, 195, 196, 197, 198, 199, 200,
- 201, 202, 203, 204, 205, 206, 197, 184,
- 759, 1, 760, 760, 761, 1, 761, 1,
- 183, 170, 170, 172, 173, 187, 188, 190,
- 191, 192, 193, 194, 195, 196, 197, 198,
- 199, 200, 201, 202, 203, 204, 205, 206,
- 197, 170, 171, 761, 1, 183, 170, 170,
- 172, 247, 187, 188, 248, 190, 191, 192,
- 193, 194, 195, 196, 197, 198, 199, 248,
- 200, 201, 202, 203, 204, 205, 206, 197,
- 170, 171, 246, 1, 242, 242, 241, 241,
- 243, 242, 244, 1, 170, 170, 172, 169,
- 174, 174, 170, 171, 168, 1, 762, 762,
- 763, 1, 763, 1, 170, 170, 172, 173,
- 170, 171, 763, 1, 764, 764, 765, 169,
- 174, 174, 764, 171, 168, 1, 766, 766,
- 767, 766, 1, 147, 147, 148, 146, 149,
- 149, 147, 145, 1, 768, 768, 769, 1,
- 769, 1, 147, 147, 148, 147, 769, 1,
- 770, 770, 771, 146, 149, 149, 770, 145,
- 1, 772, 772, 773, 1, 773, 1, 219,
- 219, 220, 137, 219, 135, 773, 1, 219,
- 219, 220, 218, 221, 221, 219, 135, 774,
- 1, 210, 210, 211, 126, 213, 213, 210,
- 135, 127, 1, 210, 210, 211, 775, 213,
- 213, 210, 135, 127, 1, 776, 776, 777,
- 1, 777, 1, 210, 210, 211, 126, 210,
- 135, 778, 1, 210, 210, 211, 775, 138,
- 138, 210, 135, 778, 1, 779, 779, 780,
- 1, 780, 1, 134, 134, 136, 137, 134,
- 135, 780, 1, 141, 141, 140, 140, 142,
- 141, 143, 1, 781, 781, 782, 1, 782,
- 1, 124, 124, 125, 126, 124, 778, 1,
- 164, 164, 163, 163, 165, 164, 166, 1,
- 783, 783, 784, 783, 1, 785, 785, 786,
- 785, 1, 134, 134, 136, 133, 138, 138,
- 134, 135, 787, 1, 788, 788, 789, 1,
- 789, 1, 92, 93, 93, 95, 96, 97,
- 98, 100, 101, 102, 103, 104, 105, 106,
- 107, 108, 109, 110, 111, 112, 113, 114,
- 115, 116, 107, 93, 94, 789, 1, 790,
- 790, 791, 1, 791, 1, 79, 79, 81,
- 82, 79, 80, 791, 1, 1, 0
+ 4, 72, 73, 74, 75, 67, 625, 1,
+ 626, 626, 627, 626, 628, 1, 629, 629,
+ 630, 630, 631, 629, 632, 1, 633, 633,
+ 634, 634, 635, 633, 636, 1, 637, 637,
+ 638, 638, 639, 637, 640, 1, 641, 641,
+ 642, 642, 643, 641, 644, 1, 16, 16,
+ 18, 15, 20, 20, 16, 17, 14, 1,
+ 23, 23, 22, 22, 24, 23, 25, 1,
+ 29, 30, 30, 32, 28, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 36, 47, 48, 49, 50, 51,
+ 52, 53, 44, 30, 31, 27, 1, 645,
+ 645, 646, 1, 646, 1, 29, 30, 30,
+ 32, 33, 34, 35, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 44, 30, 31,
+ 646, 1, 647, 647, 648, 648, 649, 647,
+ 650, 1, 651, 651, 652, 652, 653, 651,
+ 654, 1, 655, 655, 656, 656, 657, 655,
+ 658, 1, 659, 659, 660, 660, 661, 659,
+ 662, 1, 663, 663, 664, 1, 664, 1,
+ 16, 16, 18, 19, 16, 17, 664, 1,
+ 665, 665, 666, 1, 666, 1, 524, 524,
+ 526, 527, 524, 525, 666, 1, 667, 667,
+ 668, 1, 668, 1, 472, 472, 474, 475,
+ 472, 473, 668, 1, 669, 669, 670, 1,
+ 670, 1, 459, 459, 461, 462, 459, 460,
+ 670, 1, 671, 671, 672, 1, 672, 1,
+ 446, 446, 448, 449, 446, 447, 672, 1,
+ 673, 673, 674, 1, 674, 1, 394, 394,
+ 396, 397, 394, 395, 674, 1, 675, 675,
+ 676, 1, 676, 1, 381, 381, 383, 384,
+ 381, 382, 676, 1, 677, 677, 678, 1,
+ 678, 1, 368, 368, 370, 371, 368, 369,
+ 678, 1, 679, 679, 680, 1, 680, 1,
+ 273, 273, 275, 276, 273, 274, 680, 1,
+ 681, 681, 682, 1, 682, 1, 260, 260,
+ 262, 263, 260, 261, 682, 1, 683, 683,
+ 684, 1, 684, 1, 247, 247, 249, 250,
+ 247, 248, 684, 1, 685, 685, 686, 1,
+ 686, 1, 234, 234, 236, 237, 234, 235,
+ 686, 1, 687, 687, 688, 1, 688, 1,
+ 221, 221, 223, 224, 221, 222, 688, 1,
+ 689, 689, 690, 1, 690, 1, 182, 183,
+ 183, 184, 185, 186, 187, 189, 190, 191,
+ 192, 193, 194, 195, 196, 197, 198, 199,
+ 200, 201, 202, 203, 204, 205, 196, 183,
+ 690, 1, 182, 183, 183, 184, 181, 186,
+ 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 188, 199, 200, 201,
+ 202, 203, 204, 205, 196, 183, 180, 1,
+ 176, 176, 175, 175, 177, 176, 178, 1,
+ 691, 691, 692, 1, 692, 1, 169, 169,
+ 171, 172, 169, 170, 692, 1, 169, 169,
+ 171, 168, 173, 173, 169, 170, 167, 1,
+ 163, 163, 162, 162, 164, 163, 165, 1,
+ 693, 693, 694, 693, 1, 695, 695, 696,
+ 695, 1, 697, 697, 698, 1, 698, 1,
+ 146, 146, 147, 146, 698, 1, 146, 146,
+ 147, 145, 148, 148, 146, 144, 1, 140,
+ 140, 139, 139, 141, 140, 142, 1, 699,
+ 699, 700, 1, 700, 1, 133, 133, 135,
+ 136, 133, 134, 700, 1, 133, 133, 135,
+ 132, 137, 137, 133, 134, 701, 1, 702,
+ 702, 703, 1, 703, 1, 92, 93, 93,
+ 95, 96, 97, 98, 100, 101, 102, 103,
+ 104, 105, 106, 107, 108, 109, 110, 111,
+ 112, 113, 114, 115, 116, 107, 93, 94,
+ 703, 1, 704, 704, 705, 1, 705, 1,
+ 79, 79, 81, 82, 79, 80, 705, 1,
+ 1, 0
};
static const short _svg_path_trans_targs_wi[] = {
- 326, 0, 1, 2, 223, 3, 4, 5,
- 224, 3, 4, 5, 224, 5, 224, 6,
- 7, 8, 225, 9, 239, 7, 8, 225,
- 9, 226, 9, 226, 10, 326, 11, 12,
- 19, 13, 23, 71, 227, 111, 125, 2,
- 126, 154, 182, 198, 212, 214, 215, 216,
- 222, 223, 230, 231, 232, 233, 11, 12,
- 19, 13, 20, 23, 71, 111, 125, 126,
- 154, 182, 198, 212, 214, 215, 216, 222,
- 230, 231, 232, 233, 13, 20, 14, 15,
- 16, 21, 17, 323, 15, 16, 21, 17,
- 22, 17, 22, 18, 326, 11, 12, 19,
- 13, 23, 71, 320, 111, 125, 2, 126,
- 154, 182, 198, 212, 214, 215, 216, 222,
- 223, 230, 231, 232, 233, 24, 25, 50,
- 24, 25, 50, 26, 27, 28, 29, 304,
- 313, 27, 28, 29, 319, 30, 31, 32,
- 312, 33, 309, 31, 32, 312, 33, 294,
- 33, 294, 34, 35, 36, 295, 35, 36,
- 37, 318, 38, 39, 38, 39, 40, 317,
- 41, 316, 41, 42, 316, 43, 288, 43,
- 288, 44, 45, 46, 69, 47, 289, 45,
- 46, 69, 47, 70, 47, 70, 48, 326,
- 49, 24, 25, 23, 71, 280, 111, 125,
- 2, 126, 154, 182, 198, 212, 214, 215,
- 216, 222, 223, 230, 231, 232, 233, 49,
- 26, 51, 52, 53, 303, 305, 52, 53,
- 54, 302, 55, 56, 57, 299, 56, 57,
- 58, 298, 59, 60, 59, 60, 61, 293,
- 62, 63, 62, 63, 64, 292, 65, 287,
- 65, 66, 287, 67, 286, 67, 286, 68,
- 283, 72, 73, 74, 97, 72, 73, 74,
- 97, 74, 97, 75, 76, 77, 98, 78,
- 277, 76, 77, 98, 78, 99, 78, 99,
- 79, 80, 81, 100, 82, 274, 80, 81,
- 100, 82, 101, 82, 101, 83, 84, 85,
- 102, 86, 271, 84, 85, 102, 86, 103,
- 86, 103, 87, 88, 89, 104, 90, 268,
- 88, 89, 104, 90, 105, 90, 105, 91,
- 92, 93, 106, 94, 265, 92, 93, 106,
- 94, 107, 94, 107, 95, 326, 96, 73,
- 72, 74, 23, 71, 108, 111, 125, 2,
- 126, 154, 182, 198, 212, 214, 215, 216,
- 222, 223, 230, 231, 232, 233, 96, 109,
- 110, 112, 113, 114, 217, 112, 113, 114,
- 217, 114, 217, 115, 326, 116, 117, 120,
- 118, 264, 23, 71, 218, 111, 125, 2,
- 126, 154, 182, 198, 212, 214, 215, 216,
- 222, 223, 230, 231, 232, 233, 116, 117,
- 120, 118, 121, 118, 121, 119, 122, 123,
- 124, 19, 12, 13, 20, 127, 128, 129,
- 144, 127, 128, 129, 144, 129, 144, 130,
- 131, 132, 145, 133, 261, 131, 132, 145,
- 133, 146, 133, 146, 134, 135, 136, 147,
- 137, 258, 135, 136, 147, 137, 148, 137,
- 148, 138, 139, 140, 149, 141, 255, 139,
- 140, 149, 141, 150, 141, 150, 142, 326,
- 143, 128, 127, 129, 23, 71, 151, 111,
- 125, 2, 126, 154, 182, 198, 212, 214,
- 215, 216, 222, 223, 230, 231, 232, 233,
- 143, 152, 153, 155, 156, 157, 172, 155,
- 156, 157, 172, 157, 172, 158, 159, 160,
- 173, 161, 252, 159, 160, 173, 161, 174,
- 161, 174, 162, 163, 164, 175, 165, 249,
- 163, 164, 175, 165, 176, 165, 176, 166,
- 167, 168, 177, 169, 246, 167, 168, 177,
- 169, 178, 169, 178, 170, 326, 171, 156,
- 155, 157, 23, 71, 179, 111, 125, 2,
- 126, 154, 182, 198, 212, 214, 215, 216,
- 222, 223, 230, 231, 232, 233, 171, 180,
- 181, 183, 184, 185, 192, 183, 184, 185,
- 192, 185, 192, 186, 187, 188, 193, 189,
- 243, 187, 188, 193, 189, 194, 189, 194,
- 190, 326, 191, 184, 183, 185, 23, 71,
- 195, 111, 125, 2, 126, 154, 182, 198,
- 212, 214, 215, 216, 222, 223, 230, 231,
- 232, 233, 191, 196, 197, 199, 200, 201,
- 234, 199, 200, 201, 234, 201, 234, 202,
- 326, 203, 204, 207, 205, 242, 23, 71,
- 235, 111, 125, 2, 126, 154, 182, 198,
- 212, 214, 215, 216, 222, 223, 230, 231,
- 232, 233, 203, 204, 207, 205, 208, 205,
- 208, 206, 209, 210, 211, 326, 213, 23,
- 71, 111, 125, 2, 126, 154, 182, 198,
- 212, 214, 215, 216, 222, 223, 230, 231,
- 232, 233, 213, 24, 25, 50, 72, 73,
- 74, 97, 112, 113, 114, 217, 115, 217,
- 219, 220, 221, 119, 19, 12, 13, 20,
- 3, 4, 5, 224, 228, 229, 127, 128,
- 129, 144, 155, 156, 157, 172, 183, 184,
- 185, 192, 199, 200, 201, 234, 202, 234,
- 236, 237, 238, 206, 240, 241, 244, 245,
- 247, 248, 250, 251, 253, 254, 256, 257,
- 259, 260, 262, 263, 266, 267, 269, 270,
- 272, 273, 275, 276, 278, 279, 281, 282,
- 284, 285, 290, 291, 65, 287, 62, 63,
- 296, 297, 59, 60, 300, 301, 302, 30,
- 306, 307, 308, 310, 311, 314, 315, 41,
- 316, 38, 39, 319, 321, 322, 324, 325
+ 270, 0, 1, 2, 193, 3, 4, 5,
+ 194, 3, 4, 5, 194, 5, 194, 6,
+ 7, 8, 195, 9, 204, 7, 8, 195,
+ 9, 196, 9, 196, 10, 270, 11, 12,
+ 19, 13, 23, 54, 197, 94, 104, 2,
+ 105, 133, 161, 177, 187, 189, 190, 191,
+ 192, 193, 200, 201, 202, 203, 11, 12,
+ 19, 13, 20, 23, 54, 94, 104, 105,
+ 133, 161, 177, 187, 189, 190, 191, 192,
+ 200, 201, 202, 203, 13, 20, 14, 15,
+ 16, 21, 17, 267, 15, 16, 21, 17,
+ 22, 17, 22, 18, 270, 11, 12, 19,
+ 13, 23, 54, 264, 94, 104, 2, 105,
+ 133, 161, 177, 187, 189, 190, 191, 192,
+ 193, 200, 201, 202, 203, 24, 25, 50,
+ 24, 25, 50, 26, 27, 28, 29, 51,
+ 27, 28, 29, 263, 30, 31, 32, 259,
+ 33, 260, 31, 32, 259, 33, 258, 33,
+ 258, 34, 35, 36, 255, 35, 36, 37,
+ 254, 38, 39, 38, 39, 40, 253, 41,
+ 252, 41, 42, 252, 43, 251, 43, 251,
+ 44, 45, 46, 247, 47, 248, 45, 46,
+ 247, 47, 246, 47, 246, 48, 270, 49,
+ 24, 25, 23, 54, 243, 94, 104, 2,
+ 105, 133, 161, 177, 187, 189, 190, 191,
+ 192, 193, 200, 201, 202, 203, 49, 50,
+ 52, 53, 55, 56, 57, 80, 55, 56,
+ 57, 80, 57, 80, 58, 59, 60, 81,
+ 61, 240, 59, 60, 81, 61, 82, 61,
+ 82, 62, 63, 64, 83, 65, 237, 63,
+ 64, 83, 65, 84, 65, 84, 66, 67,
+ 68, 85, 69, 234, 67, 68, 85, 69,
+ 86, 69, 86, 70, 71, 72, 87, 73,
+ 231, 71, 72, 87, 73, 88, 73, 88,
+ 74, 75, 76, 89, 77, 228, 75, 76,
+ 89, 77, 90, 77, 90, 78, 270, 79,
+ 56, 55, 57, 23, 54, 91, 94, 104,
+ 2, 105, 133, 161, 177, 187, 189, 190,
+ 191, 192, 193, 200, 201, 202, 203, 79,
+ 92, 93, 95, 96, 97, 100, 95, 96,
+ 97, 100, 97, 100, 98, 270, 99, 96,
+ 95, 97, 23, 54, 101, 94, 104, 2,
+ 105, 133, 161, 177, 187, 189, 190, 191,
+ 192, 193, 200, 201, 202, 203, 99, 102,
+ 103, 19, 12, 13, 20, 106, 107, 108,
+ 123, 106, 107, 108, 123, 108, 123, 109,
+ 110, 111, 124, 112, 225, 110, 111, 124,
+ 112, 125, 112, 125, 113, 114, 115, 126,
+ 116, 222, 114, 115, 126, 116, 127, 116,
+ 127, 117, 118, 119, 128, 120, 219, 118,
+ 119, 128, 120, 129, 120, 129, 121, 270,
+ 122, 107, 106, 108, 23, 54, 130, 94,
+ 104, 2, 105, 133, 161, 177, 187, 189,
+ 190, 191, 192, 193, 200, 201, 202, 203,
+ 122, 131, 132, 134, 135, 136, 151, 134,
+ 135, 136, 151, 136, 151, 137, 138, 139,
+ 152, 140, 216, 138, 139, 152, 140, 153,
+ 140, 153, 141, 142, 143, 154, 144, 213,
+ 142, 143, 154, 144, 155, 144, 155, 145,
+ 146, 147, 156, 148, 210, 146, 147, 156,
+ 148, 157, 148, 157, 149, 270, 150, 135,
+ 134, 136, 23, 54, 158, 94, 104, 2,
+ 105, 133, 161, 177, 187, 189, 190, 191,
+ 192, 193, 200, 201, 202, 203, 150, 159,
+ 160, 162, 163, 164, 171, 162, 163, 164,
+ 171, 164, 171, 165, 166, 167, 172, 168,
+ 207, 166, 167, 172, 168, 173, 168, 173,
+ 169, 270, 170, 163, 162, 164, 23, 54,
+ 174, 94, 104, 2, 105, 133, 161, 177,
+ 187, 189, 190, 191, 192, 193, 200, 201,
+ 202, 203, 170, 175, 176, 178, 179, 180,
+ 183, 178, 179, 180, 183, 180, 183, 181,
+ 270, 182, 179, 178, 180, 23, 54, 184,
+ 94, 104, 2, 105, 133, 161, 177, 187,
+ 189, 190, 191, 192, 193, 200, 201, 202,
+ 203, 182, 185, 186, 270, 188, 23, 54,
+ 94, 104, 2, 105, 133, 161, 177, 187,
+ 189, 190, 191, 192, 193, 200, 201, 202,
+ 203, 188, 24, 25, 50, 55, 56, 57,
+ 80, 95, 96, 97, 100, 19, 12, 13,
+ 20, 3, 4, 5, 194, 198, 199, 106,
+ 107, 108, 123, 134, 135, 136, 151, 162,
+ 163, 164, 171, 178, 179, 180, 183, 205,
+ 206, 208, 209, 211, 212, 214, 215, 217,
+ 218, 220, 221, 223, 224, 226, 227, 229,
+ 230, 232, 233, 235, 236, 238, 239, 241,
+ 242, 244, 245, 249, 250, 41, 252, 38,
+ 39, 256, 257, 261, 262, 263, 265, 266,
+ 268, 269
};
-static const unsigned char _svg_path_trans_actions_wi[] = {
- 15, 0, 0, 0, 0, 9, 59, 59,
- 59, 0, 1, 1, 1, 0, 0, 0,
+static const char _svg_path_trans_actions_wi[] = {
+ 15, 0, 0, 0, 0, 9, 47, 47,
+ 47, 0, 1, 1, 1, 0, 0, 0,
3, 17, 3, 17, 0, 0, 1, 0,
- 1, 1, 0, 0, 0, 72, 26, 68,
- 26, 68, 26, 26, 0, 26, 26, 26,
- 26, 26, 26, 26, 26, 26, 26, 26,
- 26, 26, 26, 26, 26, 26, 0, 1,
+ 1, 1, 0, 0, 0, 60, 20, 56,
+ 20, 56, 20, 20, 0, 20, 20, 20,
+ 20, 20, 20, 20, 20, 20, 20, 20,
+ 20, 20, 20, 20, 20, 20, 0, 1,
0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 3,
17, 3, 17, 0, 0, 1, 0, 1,
- 1, 0, 0, 0, 80, 29, 76, 29,
- 76, 29, 29, 0, 29, 29, 29, 29,
- 29, 29, 29, 29, 29, 29, 29, 29,
- 29, 29, 29, 29, 29, 9, 59, 59,
- 0, 1, 1, 0, 3, 3, 17, 17,
- 0, 0, 0, 1, 1, 0, 3, 17,
- 3, 17, 0, 0, 1, 0, 1, 1,
- 0, 0, 0, 3, 3, 0, 0, 0,
- 0, 0, 7, 7, 0, 0, 0, 0,
- 7, 7, 0, 1, 0, 1, 1, 0,
+ 1, 0, 0, 0, 68, 23, 64, 23,
+ 64, 23, 23, 0, 23, 23, 23, 23,
+ 23, 23, 23, 23, 23, 23, 23, 23,
+ 23, 23, 23, 23, 23, 9, 47, 47,
+ 0, 1, 1, 0, 3, 3, 17, 0,
+ 0, 0, 1, 1, 0, 3, 17, 3,
+ 17, 0, 0, 1, 0, 1, 1, 0,
+ 0, 0, 3, 3, 0, 0, 0, 0,
+ 0, 7, 7, 0, 0, 0, 0, 7,
+ 7, 0, 1, 0, 1, 1, 0, 0,
+ 0, 3, 17, 3, 17, 0, 0, 1,
+ 0, 1, 1, 0, 0, 0, 124, 44,
+ 44, 120, 44, 44, 0, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 44, 44,
+ 44, 44, 44, 44, 44, 44, 0, 0,
+ 0, 0, 9, 47, 47, 47, 0, 1,
+ 1, 1, 0, 0, 0, 3, 17, 3,
+ 17, 0, 0, 1, 0, 1, 1, 0,
0, 0, 3, 17, 3, 17, 0, 0,
- 1, 0, 1, 1, 0, 0, 0, 136,
- 50, 50, 132, 50, 50, 0, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 0,
- 17, 17, 3, 3, 17, 0, 0, 0,
- 1, 1, 0, 3, 3, 0, 0, 0,
- 1, 1, 23, 23, 0, 0, 0, 0,
- 7, 7, 0, 0, 1, 1, 56, 56,
- 0, 1, 0, 1, 1, 0, 0, 0,
- 0, 9, 59, 59, 59, 0, 1, 1,
+ 1, 0, 1, 1, 0, 0, 0, 3,
+ 17, 3, 17, 0, 0, 1, 0, 1,
1, 0, 0, 0, 3, 17, 3, 17,
0, 0, 1, 0, 1, 1, 0, 0,
0, 3, 17, 3, 17, 0, 0, 1,
- 0, 1, 1, 0, 0, 0, 3, 17,
- 3, 17, 0, 0, 1, 0, 1, 1,
- 0, 0, 0, 3, 17, 3, 17, 0,
- 0, 1, 0, 1, 1, 0, 0, 0,
- 3, 17, 3, 17, 0, 0, 1, 0,
- 1, 1, 0, 0, 0, 104, 38, 100,
- 38, 100, 38, 38, 0, 38, 38, 38,
- 38, 38, 38, 38, 38, 38, 38, 38,
- 38, 38, 38, 38, 38, 38, 0, 0,
- 0, 9, 59, 59, 59, 0, 1, 1,
- 1, 0, 0, 0, 88, 32, 84, 32,
- 84, 84, 32, 32, 0, 32, 32, 32,
+ 0, 1, 1, 0, 0, 0, 92, 32,
+ 88, 32, 88, 32, 32, 0, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32,
- 32, 32, 32, 32, 32, 32, 0, 1,
- 0, 1, 1, 0, 0, 0, 0, 0,
- 0, 9, 59, 59, 59, 9, 59, 59,
- 59, 0, 1, 1, 1, 0, 0, 0,
+ 32, 32, 32, 32, 32, 32, 32, 0,
+ 0, 0, 9, 47, 47, 47, 0, 1,
+ 1, 1, 0, 0, 0, 76, 26, 72,
+ 26, 72, 26, 26, 0, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 0, 0,
+ 0, 9, 47, 47, 47, 9, 47, 47,
+ 47, 0, 1, 1, 1, 0, 0, 0,
3, 17, 3, 17, 0, 0, 1, 0,
1, 1, 0, 0, 0, 3, 17, 3,
17, 0, 0, 1, 0, 1, 1, 0,
0, 0, 3, 17, 3, 17, 0, 0,
- 1, 0, 1, 1, 0, 0, 0, 120,
- 44, 116, 44, 116, 44, 44, 0, 44,
- 44, 44, 44, 44, 44, 44, 44, 44,
- 44, 44, 44, 44, 44, 44, 44, 44,
- 0, 0, 0, 9, 59, 59, 59, 0,
+ 1, 0, 1, 1, 0, 0, 0, 108,
+ 38, 104, 38, 104, 38, 38, 0, 38,
+ 38, 38, 38, 38, 38, 38, 38, 38,
+ 38, 38, 38, 38, 38, 38, 38, 38,
+ 0, 0, 0, 9, 47, 47, 47, 0,
1, 1, 1, 0, 0, 0, 3, 17,
3, 17, 0, 0, 1, 0, 1, 1,
0, 0, 0, 3, 17, 3, 17, 0,
0, 1, 0, 1, 1, 0, 0, 0,
3, 17, 3, 17, 0, 0, 1, 0,
- 1, 1, 0, 0, 0, 112, 41, 108,
- 41, 108, 41, 41, 0, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 0, 0,
- 0, 9, 59, 59, 59, 0, 1, 1,
+ 1, 1, 0, 0, 0, 100, 35, 96,
+ 35, 96, 35, 35, 0, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 0, 0,
+ 0, 9, 47, 47, 47, 0, 1, 1,
1, 0, 0, 0, 3, 17, 3, 17,
0, 0, 1, 0, 1, 1, 0, 0,
- 0, 128, 47, 124, 47, 124, 47, 47,
- 0, 47, 47, 47, 47, 47, 47, 47,
- 47, 47, 47, 47, 47, 47, 47, 47,
- 47, 47, 0, 0, 0, 9, 59, 59,
- 59, 0, 1, 1, 1, 0, 0, 0,
- 96, 35, 92, 35, 92, 92, 35, 35,
- 0, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 0, 1, 0, 1, 1, 0,
- 0, 0, 0, 0, 0, 65, 13, 13,
+ 0, 116, 41, 112, 41, 112, 41, 41,
+ 0, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 0, 0, 0, 9, 47, 47,
+ 47, 0, 1, 1, 1, 0, 0, 0,
+ 84, 29, 80, 29, 80, 29, 29, 0,
+ 29, 29, 29, 29, 29, 29, 29, 29,
+ 29, 29, 29, 29, 29, 29, 29, 29,
+ 29, 0, 0, 0, 53, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13,
- 13, 13, 0, 11, 62, 62, 11, 62,
- 62, 62, 11, 62, 62, 62, 84, 84,
- 0, 0, 84, 84, 11, 62, 62, 62,
- 11, 62, 62, 62, 0, 0, 11, 62,
- 62, 62, 11, 62, 62, 62, 11, 62,
- 62, 62, 11, 62, 62, 62, 92, 92,
- 0, 0, 92, 92, 0, 0, 0, 0,
+ 13, 0, 11, 50, 50, 11, 50, 50,
+ 50, 11, 50, 50, 50, 11, 50, 50,
+ 50, 11, 50, 50, 50, 0, 0, 11,
+ 50, 50, 50, 11, 50, 50, 50, 11,
+ 50, 50, 50, 11, 50, 50, 50, 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,
- 0, 0, 0, 0, 53, 53, 5, 5,
- 0, 0, 20, 20, 0, 0, 0, 17,
- 0, 0, 17, 0, 0, 0, 0, 5,
- 5, 5, 5, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 5, 5, 5,
+ 5, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0
};
static const int svg_path_start = 1;
-static const int svg_path_first_final = 326;
+static const int svg_path_first_final = 270;
static const int svg_path_en_main = 1;
-#line 133 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 143 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
void Parser::parse(char const *str)
_reset();
-#line 1374 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
+#line 1161 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
{
cs = svg_path_start;
}
-#line 1379 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
+#line 1166 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
{
int _klen;
unsigned int _trans;
switch ( *_acts++ )
{
case 0:
-#line 145 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 155 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
start = p;
}
break;
case 1:
-#line 149 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 159 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
char const *end=p;
std::string buf(start, end);
}
break;
case 2:
-#line 156 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 166 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_push(1.0);
}
break;
case 3:
-#line 160 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 170 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_push(0.0);
}
break;
case 4:
-#line 164 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 174 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_absolute = true;
}
break;
case 5:
-#line 168 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 178 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_absolute = false;
}
break;
case 6:
-#line 172 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 182 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_moveTo(_pop_point());
}
break;
case 7:
-#line 176 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 186 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_lineTo(_pop_point());
}
break;
case 8:
-#line 180 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 190 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
- _lineTo(Point(_pop_coord(X), _current[Y]));
+ _hlineTo(Point(_pop_coord(X), _current[Y]));
}
break;
case 9:
-#line 184 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 194 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
- _lineTo(Point(_current[X], _pop_coord(Y)));
+ _vlineTo(Point(_current[X], _pop_coord(Y)));
}
break;
case 10:
-#line 188 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 198 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
Point p = _pop_point();
Point c1 = _pop_point();
}
break;
case 11:
-#line 195 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 205 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
Point p = _pop_point();
Point c1 = _pop_point();
}
break;
case 12:
-#line 201 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 211 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
Point p = _pop_point();
Point c = _pop_point();
}
break;
case 13:
-#line 207 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 217 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
Point p = _pop_point();
_quadTo(_quad_tangent, p);
}
break;
case 14:
-#line 212 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 222 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
Point point = _pop_point();
bool sweep = _pop_flag();
}
break;
case 15:
-#line 223 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 233 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{
_closePath();
}
break;
case 16:
-#line 360 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 369 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
{goto _out;}
break;
-#line 1569 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
+#line 1356 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.cpp"
}
}
goto _resume;
_out: {}
}
-#line 370 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
+#line 379 "/opt/shared/work/programming/eclipse/eclipse_3.3/lib2geom/src/svg-path-parser.rl"
if ( cs < svg_path_first_final ) {
diff --git a/src/2geom/svg-path.cpp b/src/2geom/svg-path.cpp
index 2c275cb4c5d247222c487ff15f25087164086b5c..819b53aacfc27a7699f2f4762a7e5d250ecb3318 100644 (file)
--- a/src/2geom/svg-path.cpp
+++ b/src/2geom/svg-path.cpp
sink.curveTo(pts[0], pts[1], pts[2]);
}
+void output(HLineSegment const &curve, SVGPathSink &sink) {
+ sink.hlineTo(curve.finalPoint()[X]);
+}
+
+void output(VLineSegment const &curve, SVGPathSink &sink) {
+ sink.vlineTo(curve.finalPoint()[Y]);
+}
+
void output(LineSegment const &curve, SVGPathSink &sink) {
sink.lineTo(curve[1]);
}
sink.quadTo(curve[1], curve[2]);
}
-void output(EllipticalArc const &/*curve*/, SVGPathSink &/*sink*/) {
- // FIXME
- THROW_NOTIMPLEMENTED();
+void output(EllipticalArc const &curve, SVGPathSink &sink) {
+ sink.arcTo( curve.ray(X), curve.ray(Y), curve.rotation_angle(),
+ curve.large_arc_flag(), curve.sweep_flag(),
+ curve.finalPoint() );
}
template <typename T>
Path::iterator iter;
for ( iter = path.begin() ; iter != path.end() ; ++iter ) {
+ output_as<HLineSegment>(*iter, sink) ||
+ output_as<VLineSegment>(*iter, sink) ||
output_as<LineSegment>(*iter, sink) ||
output_as<CubicBezier>(*iter, sink) ||
output_as<QuadraticBezier>(*iter, sink) ||
diff --git a/src/2geom/svg-path.h b/src/2geom/svg-path.h
index 870285b7fd0a22ced0ec85edee4fd1ac8e904c17..ad78680deae589d58f3b46d9f3a9a8720080fffa 100644 (file)
--- a/src/2geom/svg-path.h
+++ b/src/2geom/svg-path.h
class SVGPathSink {
public:
virtual void moveTo(Point p) = 0;
+ virtual void hlineTo(Coord v) = 0;
+ virtual void vlineTo(Coord v) = 0;
virtual void lineTo(Point p) = 0;
virtual void curveTo(Point c0, Point c1, Point p) = 0;
virtual void quadTo(Point c, Point p) = 0;
_in_path = true;
}
//TODO: what if _in_path = false?
+
+ void hlineTo(Coord v) {
+ _path.template appendNew<HLineSegment>(Point(v, _path.finalPoint()[Y]));
+ }
+
+ void vlineTo(Coord v) {
+ _path.template appendNew<VLineSegment>(Point(_path.finalPoint()[X], v));
+ }
+
void lineTo(Point p) {
_path.template appendNew<LineSegment>(p);
}