tests/testthat/test-svg-path.R

tiger_path_d <- "m-129.83,103.06c0.5,6.05,1.49,12.62,3.23,15.74,0,0-3.6,12.4,5.2,25.6,0,0-0.4,7.2,1.2,10.4,0,0,4,8.4,8.8,9.2,3.88,0.65,12.607,3.72,22.468,5.12,0,0,17.132,14.08,13.932,26.88,0,0-0.4,16.4-4,18,0,0,11.6-11.2,2,5.6l-4.4,18.8s25.6-21.6,10-3.2l-10,26s19.6-18.4,12.4-10l-3.2,8.8s43.2-27.2,12.4,2.4c0,0,8-3.6,12.4-0.8,0,0,6.8-1.2,6,0.4,0,0-20.8,10.4-24.4,28.8,0,0,8.4-10,5.2,0.8l0.4,11.6s4-21.6,3.6,16c0,0,19.2-18,7.6,2.8v16.8s15.2-16.4,8.8-3.6c0,0,10-8.8,6,6.4,0,0-0.8,10.4,3.6-0.8,0,0,16-30.6,10-4.4,0,0-0.8,19.2,4,4.4,0,0,0.4,10.4,9.6,17.6,0,0-1.2-50.8,11.6-14.8l4,16.4s2.8-9.2,2.4-14.4l8,8s15.2-22.8,12-9.6c0,0-7.6,16-6,20.8,0,0,16.8-34.8,18-36.4,0,0-2,42.4,8.8,6.4,0,0,5.6,12,2.8,16.4,0,0,8-8,7.2-11.2,0,0,4.6-8.2,7.4,5.4,0,0,1.8,9.4,3.4,6.2,0,0,4,24,5.2,1.2,0,0,1.6-13.6-5.6-25.2,0,0,0.8-3.2-2-7.2,0,0,13.6,21.6,6.4-7.2,0,0,11.201,8,12.401,8,0,0-13.601-23.2-4.801-18.4,0,0-5.2-10.4,12.801,1.6,0,0-16.001-16,1.6-6.4,0,0,7.999,6.4,0.4-3.6,0,0-14.401-16,7.599,2,0,0,11.6,16.4,12.4,19.2,0,0-10-29.2-14.4-32,0,0,8.4-36.4,49.6-20.8,0,0,6.8,17.2,11.2-1.2,0,0,12.8-6.4,24,21.2,0,0,4-13.6,3.2-16.4,0,0,6.8,1.2,6,0,0,0,13.2,4.4,14.4,3.6,0,0,6.8,6.8,7.2,3.2,0,0,9.2,2.8,7.2-0.8,0,0,8.8,15.6,9.2,19.2l2.4-14,2,2.8s1.6-7.6,0.8-8.8,20,6.8,24.8,27.6l2,8.4s6-14.8,4.4-18.8c0,0,5.2,0.8,5.6,5.2,0,0,4-23.2-0.8-29.2,0,0,4.4-0.8,5.6,2.8v-7.2s7.2,0.8,7.2-1.6c0,0,4.4-4,6.4,0.8,0,0-12.4-35.2,6-16,0,0,7.2,10.8,3.6-8s-7.6-20.4-2.8-20.8c0,0,0.8-3.6-1.2-5.2s1.2,0,1.2,0,4.8,4-0.4-18c0,0,6.4,1.6-5.6-27.6,0,0,2.8-2.4-1.2-10.8,0,0,8,4.4,10.8,2.8,0,0-0.4-1.6-3.6-5.6,0,0-21.6-54.8-1.2-32.8,0,0,11.85,13.55,5.45-9.25,0,0-9.11-24.009-8.33-28.305l-429.55,23.015z"



tiger_df <- structure(list(
  x = c(-129.83, -129.83, -129.715262390671, -129.584956268222,
        -129.438513119534, -129.275364431487, -129.094941690962, -128.89667638484,
        -128.68, -128.444344023324, -128.189139941691, -127.913819241983,
        -127.617813411079, -127.30055393586, -126.961472303207, -126.6,
        -126.6, -126.649271137026, -126.773760932945, -126.938483965015,
        -127.108454810496, -127.248688046647, -127.324198250729, -127.3,
        -127.14110787172, -126.812536443149, -126.279300291545, -125.506413994169,
        -124.45889212828, -123.101749271137, -121.4, -121.4, -121.405247813411,
        -121.41749271137, -121.431486880466, -121.441982507289, -121.443731778426,
        -121.431486880466, -121.4, -121.344023323615, -121.258309037901,
        -121.137609329446, -120.97667638484, -120.770262390671, -120.513119533528,
        -120.2, -120.2, -120.139941690962, -119.96443148688, -119.680466472303,
        -119.295043731778, -118.815160349854, -118.247813411079, -117.6,
        -116.878717201166, -116.090962099125, -115.243731778426, -114.344023323615,
        -113.398833819242, -112.415160349854, -111.4, -111.4, -110.495735787172,
        -109.451212827988, -108.274549927114, -106.973865889213, -105.55727951895,
        -104.032909620991, -102.408875, -100.693294460641, -98.8942868075802,
        -97.0199708454811, -95.0784653790088, -93.077889212828, -91.0263611516035,
        -88.932, -88.932, -88.6834285714286, -87.9923265306123, -86.940612244898,
        -85.6102040816326, -84.0830204081633, -82.4409795918367, -80.766,
        -79.14, -77.6448979591837, -76.362612244898, -75.3750612244898,
        -74.7641632653061, -74.6118367346939, -75, -75, -75.0071428571429,
        -75.0326530612245, -75.0826530612245, -75.1632653061225, -75.280612244898,
        -75.4408163265306, -75.65, -75.9142857142857, -76.2397959183673,
        -76.6326530612245, -77.0989795918367, -77.6448979591837, -78.2765306122449,
        -79, -79, -78.8344023323615, -78.3854227405248, -77.7247813411079,
        -76.9241982507289, -76.0553935860058, -75.1900874635568, -74.4,
        -73.7568513119534, -73.332361516035, -73.198250728863, -73.4262390670554,
        -74.0880466472303, -75.2553935860058, -77, -81.4, -81.4, -81.0325072886297,
        -80.0274052478134, -78.5307580174927, -76.6886297376093, -74.647084548105,
        -72.5521865889213, -70.55, -68.7865889212828, -67.4080174927114,
        -66.5603498542274, -66.3896501457726, -67.0419825072886, -68.6634110787172,
        -71.4, -81.4, -81.4, -81.1169096209913, -80.3352769679301, -79.1565597667638,
        -77.6822157434402, -76.0137026239067, -74.2524781341108, -72.5,
        -70.8577259475219, -69.4271137026239, -68.3096209912537, -67.6067055393586,
        -67.4198250728863, -67.8504373177843, -69, -72.2, -72.2, -71.5814868804665,
        -69.8967930029155, -67.4021865889213, -64.3539358600583, -61.0083090379009,
        -57.6215743440233, -54.45, -51.7498542274053, -49.7774052478134,
        -48.7889212827988, -49.0406705539359, -50.7889212827988, -54.2899416909621,
        -59.8, -59.8, -59.681778425656, -59.3440233236152, -58.8120991253644,
        -58.1113702623907, -57.2672011661808, -56.3049562682216, -55.25,
        -54.1276967930029, -52.9634110787172, -51.7825072886297, -50.6103498542274,
        -49.4723032069971, -48.3937317784257, -47.4, -47.4, -47.301166180758,
        -47.0256559766764, -46.6049562682216, -46.0705539358601, -45.4539358600583,
        -44.7865889212828, -44.1, -43.4256559766764, -42.7950437317784,
        -42.2396501457726, -41.7909620991254, -41.4804664723032, -41.3396501457726,
        -41.4, -41.4, -41.7045189504373, -42.5626822157435, -43.8913994169096,
        -45.6075801749271, -47.6281341107872, -49.869970845481, -52.25,
        -54.6851311953353, -57.0922740524781, -59.3883381924198, -61.4902332361516,
        -63.3148688046647, -64.7791545189504, -65.8, -65.8, -65.6787172011662,
        -65.3440233236152, -64.8396501457726, -64.2093294460641, -63.4967930029155,
        -62.7457725947522, -62, -61.3032069970846, -60.6991253644315,
        -60.2314868804665, -59.9440233236152, -59.8804664723032, -60.0845481049563,
        -60.6, -60.2, -60.2, -60.1418367346939, -59.9795918367347, -59.7316326530612,
        -59.4163265306123, -59.0520408163265, -58.6571428571429, -58.25,
        -57.8489795918367, -57.4724489795918, -57.1387755102041, -56.8663265306123,
        -56.6734693877551, -56.5785714285714, -56.6, -56.6, -56.3243440233236,
        -55.5702623906706, -54.447084548105, -53.064139941691, -51.5307580174927,
        -49.9562682215743, -48.45, -47.1212827988338, -46.07944606414,
        -45.4338192419825, -45.2937317784257, -45.7685131195335, -46.9674927113703,
        -49, -49, -49, -48.7807580174927, -48.1766763848397, -47.268221574344,
        -46.135860058309, -44.8600583090379, -43.5212827988338, -42.2,
        -40.9766763848397, -39.931778425656, -39.1457725947522, -38.6991253644315,
        -38.6723032069971, -39.1457725947522, -40.2, -40.2, -40.0556851311953,
        -39.6577259475219, -39.0586005830904, -38.3107871720117, -37.4667638483965,
        -36.5790087463557, -35.7, -34.8822157434402, -34.1781341107872,
        -33.6402332361516, -33.3209912536443, -33.2728862973761, -33.5483965014577,
        -34.2, -34.2, -34.2100583090379, -34.2314868804665, -34.251166180758,
        -34.2559766763848, -34.2327988338192, -34.1685131195335, -34.05,
        -33.864139941691, -33.5978134110787, -33.2379008746356, -32.7712827988338,
        -32.1848396501458, -31.4654518950437, -30.6, -30.6, -30.3689504373178,
        -29.731195335277, -28.7698250728863, -27.5679300291545, -26.2086005830904,
        -24.7749271137026, -23.35, -22.0169096209913, -20.8587463556851,
        -19.9586005830904, -19.3995626822157, -19.26472303207, -19.6371720116618,
        -20.6, -20.6, -20.6099125364432, -20.6303206997085, -20.6472303206997,
        -20.6466472303207, -20.6145772594752, -20.5370262390671, -20.4,
        -20.1895043731778, -19.8915451895044, -19.4921282798834, -18.9772594752187,
        -18.332944606414, -17.5451895043732, -16.6, -16.6, -16.5908163265306,
        -16.5510204081633, -16.4622448979592, -16.3061224489796, -16.0642857142857,
        -15.7183673469388, -15.25, -14.6408163265306, -13.8724489795918,
        -12.9265306122449, -11.784693877551, -10.4285714285714, -8.83979591836735,
        -7, -7, -7.01282798833819, -7.02915451895044, -7.01574344023324,
        -6.93935860058309, -6.7667638483965, -6.46472303206997, -6, -5.33935860058309,
        -4.44956268221575, -3.29737609329446, -1.84956268221575, -0.0728862973760963,
        2.06588921282798, 4.6, 8.6, 8.6, 8.64067055393586, 8.75393586005831,
        8.92667638483965, 9.14577259475218, 9.39810495626822, 9.67055393586005,
        9.95, 10.2233236151603, 10.4774052478134, 10.6991253644315, 10.8753644314869,
        10.9930029154519, 11.0389212827988, 11, 19, 19, 19.2204081632653,
        19.8326530612245, 20.7632653061224, 21.9387755102041, 23.2857142857143,
        24.730612244898, 26.2, 27.6204081632653, 28.9183673469388, 30.0204081632653,
        30.8530612244898, 31.3428571428571, 31.4163265306122, 31, 31,
        30.8897959183673, 30.5836734693878, 30.1183673469388, 29.530612244898,
        28.8571428571429, 28.134693877551, 27.4, 26.6897959183673, 26.0408163265306,
        25.4897959183673, 25.0734693877551, 24.8285714285714, 24.7918367346939,
        25, 25, 25.2453352769679, 25.934110787172, 26.9954810495627,
        28.3586005830904, 29.9526239067055, 31.7067055393586, 33.55,
        35.4116618075802, 37.2208454810496, 38.9067055393586, 40.3983965014577,
        41.6250728862974, 42.515889212828, 43, 43, 42.9747813411079,
        42.9206997084548, 42.8701166180758, 42.8553935860058, 42.9088921282799,
        43.0629737609329, 43.35, 43.802332361516, 44.452332361516, 45.332361516035,
        46.4747813411079, 47.9119533527697, 49.6762390670554, 51.8, 51.8,
        51.880612244898, 52.1020408163265, 52.4336734693877, 52.8448979591837,
        53.3051020408163, 53.7836734693877, 54.25, 54.6734693877551,
        55.0234693877551, 55.269387755102, 55.380612244898, 55.3265306122449,
        55.0765306122449, 54.6, 54.6, 54.7163265306122, 55.0408163265306,
        55.5367346938775, 56.1673469387755, 56.8959183673469, 57.6857142857143,
        58.5, 59.3020408163265, 60.0551020408163, 60.7224489795918, 61.2673469387755,
        61.6530612244898, 61.8428571428571, 61.8, 61.8, 61.8680758017493,
        62.062973760933, 62.3706997084548, 62.7772594752187, 63.2686588921283,
        63.8309037900874, 64.45, 65.1119533527697, 65.8027696793003,
        66.5084548104956, 67.2150145772595, 67.9084548104956, 68.5747813411079,
        69.2, 69.2, 69.2268221574344, 69.3043731778426, 69.4282798833819,
        69.5941690962099, 69.797667638484, 70.0344023323615, 70.3, 70.5900874635569,
        70.9002915451895, 71.2262390670554, 71.563556851312, 71.9078717201166,
        72.2548104956268, 72.6, 72.6, 72.6587463556851, 72.8250728862974,
        73.084110787172, 73.4209912536443, 73.8208454810496, 74.268804664723,
        74.75, 75.2495626822158, 75.7526239067056, 76.2443148688047,
        76.7097667638484, 77.134110787172, 77.5024781341108, 77.8, 77.8,
        77.8206997084548, 77.867638483965, 77.9180758017493, 77.9492711370263,
        77.9384839650146, 77.8629737609329, 77.7, 77.4268221574344, 77.0206997084548,
        76.4588921282799, 75.7186588921283, 74.7772594752187, 73.6119533527697,
        72.2, 72.2, 72.2106413994169, 72.2361516034986, 72.2669096209913,
        72.2932944606414, 72.3056851311953, 72.2944606413994, 72.25,
        72.1626822157435, 72.0228862973761, 71.8209912536443, 71.5473760932945,
        71.1924198250729, 70.746501457726, 70.2, 70.2, 70.3956268221575,
        70.932361516035, 71.7349854227405, 72.7282798833819, 73.8370262390671,
        74.9860058309038, 76.1, 77.1037900874636, 77.9221574344024, 78.4798833819242,
        78.701749271137, 78.5125364431487, 77.8370262390671, 76.6, 76.6,
        76.7637172011662, 77.2239620991254, 77.9343746355685, 78.8485947521866,
        79.9202623906706, 81.1030174927114, 82.3505, 83.6163498542274,
        84.8542069970846, 86.0177113702624, 87.0605029154519, 87.936221574344,
        88.5985072886297, 89.001, 89.001, 88.8059416909621, 88.2732478134111,
        87.481639941691, 86.5098396501458, 85.4365685131196, 84.3405481049563,
        83.3005, 82.3951457725948, 81.7032069970846, 81.3034052478134,
        81.2744620991254, 81.6950991253645, 82.6440379008747, 84.2, 84.2,
        84.1307583819242, 83.9644344023324, 83.7631293731779, 83.588944606414,
        83.5039814139942, 83.5703411078717, 83.850125, 84.4054344023324,
        85.2983706268222, 86.5910349854228, 88.3455287900875, 90.6239533527697,
        93.4884099854228, 97.001, 97.001, 96.7741636297376, 96.1659620991254,
        95.2848567784257, 94.2393090379009, 93.1377802478134, 92.0887317784257,
        91.200625, 90.5819212827988, 90.3410819970846, 90.5865685131196,
        91.4268422011662, 92.9703644314869, 95.325596574344, 98.601,
        98.601, 98.7148341836735, 99.0219387755102, 99.4707168367347,
        100.009571428571, 100.586905612245, 101.15112244898, 101.650625,
        102.033816326531, 102.249099489796, 102.24487755102, 101.969553571429,
        101.371530612245, 100.399211734694, 99.001, 99.001, 98.7990903790088,
        98.267416909621, 97.5170626822158, 96.659110787172, 95.8046443148688,
        95.0647463556851, 94.5505, 94.3729883381924, 94.6432944606414,
        95.472501457726, 96.9716924198251, 99.2519504373178, 102.424358600583,
        106.6, 106.6, 106.769387755102, 107.244897959184, 107.977551020408,
        108.918367346939, 110.018367346939, 111.228571428571, 112.5,
        113.783673469388, 115.030612244898, 116.191836734694, 117.218367346939,
        118.061224489796, 118.671428571429, 119, 119, 118.852623906706,
        118.433236151604, 117.775947521866, 116.914868804665, 115.884110787172,
        114.71778425656, 113.45, 112.114868804665, 110.746501457726,
        109.379008746356, 108.046501457726, 106.783090379009, 105.622886297376,
        104.6, 104.6, 104.737463556851, 105.185422740525, 105.9972303207,
        107.226239067055, 108.925801749271, 111.149271137026, 113.95,
        117.381341107872, 121.496647230321, 126.349271137026, 131.992565597668,
        138.479883381924, 145.864577259475, 154.2, 154.2, 154.300728862974,
        154.589504373178, 155.046209912536, 155.650728862974, 156.382944606414,
        157.222740524781, 158.15, 159.144606413994, 160.186443148688,
        161.255393586006, 162.331341107872, 163.39416909621, 164.423760932945,
        165.4, 165.4, 165.590670553936, 166.141690962099, 167.021574344023,
        168.198833819242, 169.641982507289, 171.319533527697, 173.2,
        175.251895043732, 177.443731778426, 179.744023323615, 182.121282798834,
        184.544023323615, 186.980758017493, 189.4, 189.4, 189.458017492711,
        189.619241982507, 189.86443148688, 190.174344023324, 190.529737609329,
        190.911370262391, 191.3, 191.67638483965, 192.021282798834, 192.315451895044,
        192.539650145773, 192.674635568513, 192.701166180758, 192.6,
        192.6, 192.698833819242, 192.974344023324, 193.395043731778,
        193.92944606414, 194.546064139942, 195.213411078717, 195.9, 196.574344023324,
        197.204956268222, 197.760349854227, 198.209037900875, 198.519533527697,
        198.660349854227, 198.6, 198.6, 198.792857142857, 199.334693877551,
        200.170408163265, 201.244897959184, 202.50306122449, 203.889795918367,
        205.35, 206.828571428571, 208.270408163265, 209.620408163265,
        210.823469387755, 211.824489795918, 212.568367346939, 213, 213,
        213.099271137026, 213.377842565598, 213.806851311953, 214.357434402332,
        215.000728862974, 215.707871720117, 216.45, 217.198250728863,
        217.923760932945, 218.597667638484, 219.19110787172, 219.675218658892,
        220.021137026239, 220.2, 220.2, 220.333381924198, 220.703790087464,
        221.266618075802, 221.977259475219, 222.79110787172, 223.663556851312,
        224.55, 225.40583090379, 226.186443148688, 226.8472303207, 227.343586005831,
        227.630903790087, 227.664577259475, 227.4, 227.4, 227.528425655977,
        227.888629737609, 228.443002915452, 229.153935860058, 229.983819241982,
        230.895043731778, 231.85, 232.811078717201, 233.740670553936,
        234.601166180758, 235.354956268222, 235.96443148688, 236.391982507289,
        236.6, 239, 241, 241, 241.023032069971, 241.086297376093, 241.181049562682,
        241.298542274052, 241.430029154519, 241.566763848396, 241.7,
        241.820991253644, 241.920991253644, 241.991253644315, 242.023032069971,
        242.007580174927, 241.936151603499, 241.8, 241.8, 241.945481049563,
        242.669970845481, 243.891253644315, 245.527113702624, 247.495335276968,
        249.713702623907, 252.1, 254.572011661808, 257.047521865889,
        259.444314868805, 261.680174927114, 263.672886297376, 265.340233236152,
        266.6, 268.6, 268.6, 268.686880466472, 268.927696793003, 269.292711370262,
        269.752186588921, 270.27638483965, 270.835568513119, 271.4, 271.939941690962,
        272.425655976676, 272.827405247813, 273.115451895044, 273.260058309038,
        273.231486880466, 273, 273, 273.075947521866, 273.289212827988,
        273.617930029154, 274.040233236152, 274.534256559767, 275.078134110787,
        275.65, 276.227988338192, 276.790233236152, 277.314868804665,
        277.780029154519, 278.163848396501, 278.444460641399, 278.6,
        278.6, 278.656559766764, 278.807580174927, 279.025072886297,
        279.281049562682, 279.547521865889, 279.796501457726, 280, 280.130029154519,
        280.15860058309, 280.057725947522, 279.799416909621, 279.355685131195,
        278.698542274052, 277.8, 277.8, 277.864577259475, 278.0472303207,
        278.331341107872, 278.700291545189, 279.137463556851, 279.626239067055,
        280.15, 280.692128279883, 281.236005830904, 281.765014577259,
        282.262536443149, 282.71195335277, 283.096647230321, 283.4, 283.4,
        283.4, 283.504956268222, 283.798833819242, 284.250145772595,
        284.827405247813, 285.499125364431, 286.233819241982, 287, 287.766180758017,
        288.500874635568, 289.172594752187, 289.749854227405, 290.201166180758,
        290.495043731778, 290.6, 290.6, 290.664868804665, 290.849562682216,
        291.139212827988, 291.518950437318, 291.973906705539, 292.489212827988,
        293.05, 293.64139941691, 294.248542274052, 294.856559766764,
        295.450583090379, 296.015743440233, 296.537172011662, 297, 297,
        296.825947521866, 296.366763848396, 295.716909620991, 294.97084548105,
        294.223032069971, 293.567930029154, 293.1, 292.913702623907,
        293.103498542274, 293.763848396501, 294.989212827988, 296.874052478134,
        299.512827988338, 303, 303, 303.103644314869, 303.38833819242,
        303.81472303207, 304.343440233236, 304.935131195335, 305.550437317784,
        306.15, 306.694460641399, 307.144460641399, 307.460641399417,
        307.603644314869, 307.534110787172, 307.212682215743, 306.6,
        306.6, 305.825801749271, 305.059475218659, 304.321137026239,
        303.630903790087, 303.00889212828, 302.475218658892, 302.05,
        301.753352769679, 301.605393586006, 301.626239067055, 301.836005830904,
        302.254810495627, 302.9027696793, 303.8, 303.8, 303.810932944606,
        303.838483965015, 303.874781341108, 303.91195335277, 303.942128279883,
        303.957434402332, 303.95, 303.91195335277, 303.835422740525,
        303.712536443149, 303.535422740525, 303.296209912536, 302.987026239067,
        302.6, 302.6, 302.247959183673, 302.036734693878, 301.947959183673,
        301.963265306122, 302.064285714286, 302.232653061224, 302.45,
        302.697959183673, 302.958163265306, 303.212244897959, 303.441836734694,
        303.628571428571, 303.754081632653, 303.8, 303.8, 303.868075801749,
        304.050728862974, 304.315597667638, 304.630320699708, 304.962536443149,
        305.279883381924, 305.55, 305.740524781341, 305.819096209912,
        305.753352769679, 305.510932944606, 305.059475218659, 304.366618075802,
        303.4, 303.4, 303.488921282799, 303.719533527697, 304.037609329446,
        304.388921282799, 304.719241982507, 304.974344023324, 305.1,
        305.041982507289, 304.746064139942, 304.158017492711, 303.22361516035,
        301.888629737609, 300.098833819242, 297.8, 297.8, 297.839358600583,
        297.943440233236, 298.091253644315, 298.261807580175, 298.434110787172,
        298.587172011662, 298.7, 298.751603498542, 298.720991253644,
        298.587172011662, 298.32915451895, 297.925947521866, 297.356559766764,
        296.6, 296.6, 296.717638483965, 297.051311953353, 297.572157434402,
        298.251311953353, 299.059912536443, 299.969096209912, 300.95,
        301.973760932945, 303.011516034985, 304.034402332361, 305.013556851312,
        305.920116618076, 306.725218658892, 307.4, 307.4, 307.393002915452,
        307.368513119534, 307.321282798834, 307.246064139942, 307.137609329446,
        306.990670553936, 306.8, 306.560349854227, 306.266472303207,
        305.913119533528, 305.495043731778, 305.006997084548, 304.443731778426,
        303.8, 303.8, 303.492565597668, 302.662973760933, 301.450291545189,
        299.993586005831, 298.431924198251, 296.904373177842, 295.55,
        294.507871720117, 293.917055393586, 293.916618075802, 294.645626822157,
        296.243148688047, 298.848250728863, 302.6, 302.6, 302.770408163265,
        303.237755102041, 303.936224489796, 304.8, 305.763265306122,
        306.760204081633, 307.725, 308.591836734694, 309.294897959184,
        309.768367346939, 309.946428571429, 309.763265306122, 309.15306122449,
        308.05, 308.05, 307.91748542274, 307.547638483965, 306.982004373178,
        306.262128279883, 305.429555393586, 304.52583090379, 303.5925,
        302.67110787172, 301.803199708455, 301.030320699708, 300.394016034985,
        299.93583090379, 299.697310495627, 299.72, -129.83, -129.83),
  y = c(103.06, 103.06, 104.362940962099, 105.673119533528,
        106.981854956268, 108.280466472303, 109.560273323615, 110.812594752187,
        112.02875, 113.200058309038, 114.317838921283, 115.373411078717,
        116.358094023324, 117.263206997085, 118.080069241983, 118.8,
        118.8, 118.98556851312, 119.525364431487, 120.394023323615,
        121.566180758017, 123.016472303207, 124.719533527697, 126.65,
        128.78250728863, 131.091690962099, 133.552186588921, 136.138629737609,
        138.825655976676, 141.587900874636, 144.4, 144.4, 144.50612244898,
        144.808163265306, 145.281632653061, 145.902040816327, 146.644897959184,
        147.485714285714, 148.4, 149.363265306122, 150.351020408163,
        151.338775510204, 152.302040816327, 153.216326530612, 154.057142857143,
        154.8, 154.8, 154.922740524781, 155.267638483965, 155.79970845481,
        156.483965014577, 157.285422740525, 158.169096209913, 159.1,
        160.043148688047, 160.963556851312, 161.826239067055, 162.596209912536,
        163.238483965015, 163.718075801749, 164, 164, 164.174836005831,
        164.414810495627, 164.7109803207, 165.054402332362, 165.436133381924,
        165.8472303207, 166.27875, 166.721749271137, 167.167284985423,
        167.606413994169, 168.030193148688, 168.429679300292, 168.795929300292,
        169.12, 169.12, 169.329912536443, 169.937259475219, 170.908454810496,
        172.209912536443, 173.80804664723, 175.669271137026, 177.76,
        180.046647230321, 182.495626822157, 185.073352769679, 187.746239067055,
        190.480699708455, 193.243148688047, 196, 196, 196.239650145773,
        196.913119533528, 197.952186588921, 199.288629737609, 200.854227405248,
        202.580758017493, 204.4, 206.243731778426, 208.043731778426,
        209.731778425656, 211.239650145773, 212.499125364431, 213.441982507289,
        214, 214, 213.842857142857, 213.428571428571, 212.842857142857,
        212.171428571429, 211.5, 210.914285714286, 210.5, 210.342857142857,
        210.528571428571, 211.142857142857, 212.271428571429, 214,
        216.414285714286, 219.6, 238.4, 238.4, 238.091836734694,
        237.257142857143, 236.030612244898, 234.54693877551, 232.940816326531,
        231.34693877551, 229.9, 228.734693877551, 227.985714285714,
        227.787755102041, 228.275510204082, 229.583673469388, 231.84693877551,
        235.2, 261.2, 261.2, 260.934839650146, 260.205247813411,
        259.110058309038, 257.748104956268, 256.218221574344, 254.619241982507,
        253.05, 251.609329446064, 250.396064139942, 249.509037900875,
        249.047084548105, 249.109037900875, 249.793731778426, 251.2,
        260, 260, 259.614285714286, 258.579591836735, 257.079591836735,
        255.297959183674, 253.418367346939, 251.624489795918, 250.1,
        249.028571428571, 248.59387755102, 248.979591836735, 250.369387755102,
        252.94693877551, 256.895918367347, 262.4, 262.4, 262.348542274053,
        262.208746355685, 262.002478134111, 261.751603498542, 261.477988338192,
        261.203498542274, 260.95, 260.739358600583, 260.593440233236,
        260.534110787172, 260.583236151604, 260.762682215743, 261.094314868805,
        261.6, 261.6, 261.583090379009, 261.538192419825, 261.474052478134,
        261.399416909621, 261.323032069971, 261.253644314869, 261.2,
        261.17084548105, 261.174927113703, 261.220991253644, 261.31778425656,
        261.474052478134, 261.698542274052, 262, 262, 262.158309037901,
        262.62973760933, 263.409037900875, 264.490962099125, 265.870262390671,
        267.541690962099, 269.5, 271.739941690962, 274.256268221574,
        277.043731778426, 280.097084548105, 283.411078717201, 286.980466472303,
        290.8, 290.8, 290.658163265306, 290.277551020408, 289.725510204082,
        289.069387755102, 288.376530612245, 287.714285714286, 287.15,
        286.751020408163, 286.584693877551, 286.718367346939, 287.219387755102,
        288.155102040816, 289.592857142857, 291.6, 303.2, 303.2,
        302.898833819242, 302.113119533528, 301.019533527697, 299.794752186589,
        298.615451895044, 297.658309037901, 297.1, 297.117201166181,
        297.886588921283, 299.584839650146, 302.388629737609, 306.474635568513,
        312.019533527697, 319.2, 319.2, 318.945189504373, 318.263556851312,
        317.279300291545, 316.116618075802, 314.899708454811, 313.7527696793,
        312.8, 312.165597667639, 311.973760932945, 312.348688046647,
        313.414577259475, 315.295626822157, 318.116034985423, 322,
        338.8, 338.8, 338.565597667639, 337.928862973761, 336.989504373178,
        335.8472303207, 334.601749271137, 333.3527696793, 332.2,
        331.243148688047, 330.581924198251, 330.316034985423, 330.545189504373,
        331.369096209913, 332.887463556851, 335.2, 335.2, 335.077259475219,
        334.756851311953, 334.310495626822, 333.809912536443, 333.326822157434,
        332.932944606414, 332.7, 332.699708454811, 333.003790087464,
        333.683965014577, 334.81195335277, 336.459475218659, 338.698250728863,
        341.6, 341.6, 341.747521865889, 342.143440233236, 342.71778425656,
        343.400583090379, 344.121865889213, 344.81166180758, 345.4,
        345.816909620991, 345.992419825073, 345.856559766764, 345.339358600583,
        344.37084548105, 342.881049562682, 340.8, 340.8, 340.363483965015,
        339.181341107872, 337.444679300292, 335.344606413994, 333.0722303207,
        330.818658892128, 328.775, 327.132361516035, 326.081851311953,
        325.814577259475, 326.521647230321, 328.39416909621, 331.623250728863,
        336.4, 336.4, 336.674489795918, 337.420408163265, 338.521428571429,
        339.861224489796, 341.323469387755, 342.791836734694, 344.15,
        345.281632653061, 346.070408163265, 346.4, 346.154081632653,
        345.216326530612, 343.470408163265, 340.8, 340.8, 340.954227405248,
        341.397084548105, 342.098833819242, 343.029737609329, 344.160058309038,
        345.460058309038, 346.9, 348.450145772595, 350.080758017493,
        351.762099125364, 353.46443148688, 355.158017492711, 356.813119533528,
        358.4, 358.4, 357.672594752187, 355.690962099125, 352.755976676385,
        349.168513119534, 345.22944606414, 341.239650145773, 337.5,
        334.311370262391, 331.974635568513, 330.790670553936, 331.060349854227,
        333.084548104956, 337.164139941691, 343.6, 360, 360, 359.863994169096,
        359.475218658892, 358.862536443149, 358.054810495627, 357.080903790087,
        355.969679300291, 354.75, 353.450728862974, 352.100728862974,
        350.728862973761, 349.363994169096, 348.034985422741, 346.770699708455,
        345.6, 353.6, 353.6, 353.272448979592, 352.375510204082,
        351.037755102041, 349.387755102041, 347.554081632653, 345.665306122449,
        343.85, 342.236734693878, 340.954081632653, 340.130612244898,
        339.894897959184, 340.375510204082, 341.701020408163, 344,
        344, 344.234985422741, 344.90029154519, 345.936443148688,
        347.283965014577, 348.883381924198, 350.675218658892, 352.6,
        354.598250728863, 356.610495626822, 358.577259475219, 360.439067055394,
        362.136443148688, 363.609912536443, 364.8, 364.8, 364.292128279883,
        362.867638483965, 360.675218658892, 357.863556851312, 354.581341107872,
        350.977259475219, 347.2, 343.398250728863, 339.720699708455,
        336.316034985423, 333.332944606414, 330.920116618076, 329.226239067055,
        328.4, 328.4, 329.004956268222, 330.643731778426, 333.052186588921,
        335.966180758018, 339.121574344023, 342.254227405248, 345.1,
        347.394752186589, 348.874344023324, 349.274635568513, 348.331486880467,
        345.780758017493, 341.358309037901, 334.8, 334.8, 334.976530612245,
        335.477551020408, 336.260204081633, 337.281632653061, 338.498979591837,
        339.869387755102, 341.35, 342.897959183673, 344.470408163265,
        346.024489795918, 347.517346938776, 348.90612244898, 350.147959183673,
        351.2, 351.2, 351.08221574344, 350.747521865889, 350.223906705539,
        349.539358600583, 348.721865889213, 347.799416909621, 346.8,
        345.751603498542, 344.68221574344, 343.619825072886, 342.592419825073,
        341.627988338192, 340.754518950437, 340, 340, 339.885422740525,
        339.585422740525, 339.165597667638, 338.691545189504, 338.228862973761,
        337.843148688047, 337.6, 337.565014577259, 337.803790087464,
        338.381924198251, 339.36501457726, 340.818658892128, 342.808454810496,
        345.4, 345.4, 345.535860058309, 345.911370262391, 346.478425655977,
        347.188921282799, 347.994752186589, 348.847813411079, 349.7,
        350.503206997085, 351.209329446064, 351.77026239067, 352.137900874636,
        352.264139941691, 352.100874635569, 351.6, 351.6, 351.941545189504,
        352.862973760933, 354.209475218659, 355.826239067055, 357.558454810496,
        359.251311953353, 360.75, 361.89970845481, 362.545626822157,
        362.532944606414, 361.706851311953, 359.912536443149, 356.995189504373,
        352.8, 352.8, 352.597521865889, 352.012827988338, 351.080029154519,
        349.833236151603, 348.306559766764, 346.534110787172, 344.55,
        342.38833819242, 340.083236151603, 337.668804664723, 335.17915451895,
        332.648396501458, 330.110641399417, 327.6, 327.6, 327.551895043732,
        327.411078717201, 327.182798833819, 326.872303206997, 326.484839650146,
        326.025655976676, 325.5, 324.913119533528, 324.27026239067,
        323.57667638484, 322.837609329446, 322.058309037901, 321.244023323615,
        320.4, 320.4, 320.704373177843, 321.512536443149, 322.667055393586,
        324.010495626822, 325.385422740525, 326.634402332361, 327.6,
        328.124781341108, 328.051311953353, 327.222157434402, 325.479883381924,
        322.667055393586, 318.626239067055, 313.2, 313.2, 313.316618075802,
        313.643148688047, 314.144606413994, 314.786005830904, 315.532361516035,
        316.348688046647, 317.2, 318.051311953353, 318.867638483965,
        319.613994169096, 320.255393586006, 320.756851311953, 321.083381924198,
        321.2, 321.2, 320.863556851312, 319.928862973761, 318.507871720117,
        316.712536443149, 314.654810495627, 312.446647230321, 310.2,
        308.026822157434, 306.039067055394, 304.348688046647, 303.067638483965,
        302.307871720117, 302.181341107872, 302.8, 302.8, 302.6527696793,
        302.25889212828, 301.690087463557, 301.018075801749, 300.314577259475,
        299.651311953353, 299.1, 298.732361516035, 298.620116618076,
        298.834985422741, 299.448688046647, 300.532944606414, 302.159475218659,
        304.4, 304.4, 304.170262390671, 303.541690962099, 302.605247813411,
        301.451895043732, 300.172594752187, 298.858309037901, 297.6,
        296.488629737609, 295.615160349854, 295.07055393586, 294.945772594752,
        295.331778425656, 296.319533527697, 298, 298, 298.089650145773,
        298.325364431487, 298.657288629738, 299.03556851312, 299.410349854227,
        299.731778425656, 299.95, 300.015160349854, 299.877405247813,
        299.486880466472, 298.793731778426, 297.748104956268, 296.300145772595,
        294.4, 294.4, 294.17332361516, 293.566180758018, 292.687900874636,
        291.647813411079, 290.555247813411, 289.519533527697, 288.65,
        288.055976676385, 287.846793002915, 288.131778425656, 289.020262390671,
        290.621574344023, 293.045043731778, 296.4, 296.4, 296.640087463557,
        297.316618075802, 298.363994169096, 299.716618075802, 301.30889212828,
        303.075218658892, 304.95, 306.867638483965, 308.762536443149,
        310.569096209913, 312.221720116618, 313.654810495627, 314.8027696793,
        315.6, 315.6, 315.17332361516, 313.974344023324, 312.124635568513,
        309.745772594752, 306.959329446064, 303.886880466472, 300.65,
        297.370262390671, 294.169241982507, 291.168513119534, 288.489650145773,
        286.254227405248, 284.583819241983, 283.6, 283.6, 283.075072886297,
        281.62915451895, 279.455539358601, 276.747521865889, 273.698396501458,
        270.501457725947, 267.35, 264.437317784257, 261.956705539359,
        260.101457725948, 259.064868804665, 259.040233236152, 260.22084548105,
        262.8, 262.8, 263.044023323615, 263.699125364432, 264.649854227405,
        265.780758017493, 266.97638483965, 268.121282798834, 269.1,
        269.797084548105, 270.097084548105, 269.884548104956, 269.044023323615,
        267.460058309038, 265.017201166181, 261.6, 261.6, 261.516763848397,
        261.325947521866, 261.115889212828, 260.974927113703, 260.99139941691,
        261.253644314869, 261.85, 262.868804664723, 264.398396501458,
        266.527113702624, 269.343294460641, 272.93527696793, 277.39139941691,
        282.8, 282.8, 282.600728862974, 282.038483965015, 281.166618075802,
        280.038483965015, 278.707434402332, 277.226822157434, 275.65,
        274.030320699708, 272.421137026239, 270.875801749271, 269.447667638484,
        268.190087463557, 267.156413994169, 266.4, 266.4, 266.417055393586,
        266.462973760933, 266.529883381924, 266.609912536443, 266.695189504373,
        266.777842565598, 266.85, 266.903790087464, 266.931341107872,
        266.924781341108, 266.876239067055, 266.777842565598, 266.621720116618,
        266.4, 266.4, 266.463848396501, 266.64139941691, 266.91166180758,
        267.253644314869, 267.646355685131, 268.068804664723, 268.5,
        268.918950437318, 269.304664723032, 269.636151603499, 269.892419825073,
        270.052478134111, 270.095335276968, 270, 270, 270.097813411079,
        270.366180758018, 270.76749271137, 271.264139941691, 271.818513119534,
        272.393002915452, 272.95, 273.451895043732, 273.861078717201,
        274.139941690962, 274.250874635569, 274.156268221574, 273.818513119534,
        273.2, 273.2, 273.239504373178, 273.344606413994, 273.495189504373,
        273.671137026239, 273.852332361516, 274.018658892128, 274.15,
        274.226239067055, 274.227259475219, 274.132944606414, 273.923177842566,
        273.577842565598, 273.076822157434, 272.4, 272.4, 272.628717201166,
        273.274635568513, 274.277405247813, 275.57667638484, 277.112099125364,
        278.82332361516, 280.65, 282.531778425656, 284.408309037901,
        286.219241982507, 287.904227405248, 289.402915451895, 290.654956268222,
        291.6, 277.6, 280.4, 280.4, 280.288775510204, 279.975510204082,
        279.490816326531, 278.865306122449, 278.129591836735, 277.314285714286,
        276.45, 275.567346938776, 274.69693877551, 273.869387755102,
        273.115306122449, 272.465306122449, 271.95, 271.6, 271.6,
        271.484985422741, 271.659475218659, 272.131341107872, 272.908454810496,
        273.998688046647, 275.409912536443, 277.15, 279.226822157434,
        281.648250728863, 284.422157434402, 287.556413994169, 291.05889212828,
        294.937463556851, 299.2, 307.6, 307.6, 307.382798833819,
        306.768513119534, 305.813119533528, 304.572594752187, 303.102915451895,
        301.460058309038, 299.7, 297.878717201166, 296.052186588921,
        294.27638483965, 292.607288629738, 291.100874635569, 289.813119533528,
        288.8, 288.8, 288.813265306122, 288.857142857143, 288.937755102041,
        289.061224489796, 289.233673469388, 289.461224489796, 289.75,
        290.10612244898, 290.535714285714, 291.044897959184, 291.639795918367,
        292.326530612245, 293.111224489796, 294, 294, 293.659620991254,
        292.697376093295, 291.201603498542, 289.260641399417, 286.962827988338,
        284.396501457726, 281.65, 278.81166180758, 275.969825072886,
        273.212827988338, 270.629008746356, 268.306705539359, 266.334256559767,
        264.8, 264.8, 264.789650145773, 264.766180758018, 264.740962099125,
        264.725364431487, 264.730758017493, 264.768513119534, 264.85,
        264.986588921283, 265.189650145773, 265.47055393586, 265.840670553936,
        266.311370262391, 266.894023323615, 267.6, 260.4, 260.4,
        260.410787172012, 260.437317784257, 260.47084548105, 260.502623906706,
        260.523906705539, 260.525947521866, 260.5, 260.437317784257,
        260.32915451895, 260.166763848397, 259.94139941691, 259.644314868805,
        259.266763848397, 258.8, 258.8, 258.743440233236, 258.592419825073,
        258.374927113703, 258.118950437318, 257.852478134111, 257.603498542274,
        257.4, 257.269970845481, 257.24139941691, 257.342274052478,
        257.600583090379, 258.044314868805, 258.701457725948, 259.6,
        259.6, 259.09387755102, 257.70612244898, 255.632653061225,
        253.069387755102, 250.212244897959, 247.257142857143, 244.4,
        241.836734693878, 239.763265306122, 238.375510204082, 237.869387755102,
        238.440816326531, 240.285714285714, 243.6, 243.6, 243.750583090379,
        244.143440233236, 244.690233236152, 245.302623906706, 245.892274052478,
        246.37084548105, 246.65, 246.64139941691, 246.256705539359,
        245.407580174927, 244.005685131195, 241.962682215743, 239.190233236152,
        235.6, 235.6, 231.828862973761, 228.549271137026, 225.726239067055,
        223.324781341108, 221.309912536443, 219.646647230321, 218.3,
        217.234985422741, 216.416618075802, 215.809912536443, 215.379883381924,
        215.091545189504, 214.909912536443, 214.8, 214.8, 214.74693877551,
        214.595918367347, 214.359183673469, 214.048979591837, 213.677551020408,
        213.257142857143, 212.8, 212.318367346939, 211.824489795918,
        211.330612244898, 210.848979591837, 210.391836734694, 209.971428571429,
        209.6, 209.6, 209.304373177843, 209.096209912536, 208.965014577259,
        208.90029154519, 208.891545189504, 208.928279883382, 209,
        209.096209912536, 209.206413994169, 209.320116618076, 209.426822157434,
        209.516034985423, 209.577259475219, 209.6, 209.6, 209.65029154519,
        209.757434402332, 209.85583090379, 209.879883381924, 209.763994169096,
        209.442565597668, 208.85, 207.920699708455, 206.589067055394,
        204.789504373178, 202.456413994169, 199.524198250729, 195.927259475219,
        191.6, 191.6, 191.612682215743, 191.603498542274, 191.501603498542,
        191.236151603499, 190.736297376093, 189.931195335277, 188.75,
        187.121865889213, 184.975947521866, 182.24139941691, 178.847376093294,
        174.723032069971, 169.797521865889, 164, 164, 163.96195335277,
        163.842565597668, 163.633965014577, 163.328279883382, 162.917638483965,
        162.39416909621, 161.75, 160.977259475219, 160.068075801749,
        159.014577259475, 157.80889212828, 156.443148688047, 154.909475218659,
        153.2, 153.2, 153.263556851312, 153.439067055394, 153.703790087464,
        154.034985422741, 154.409912536443, 154.80583090379, 155.2,
        155.569679300292, 155.892128279883, 156.144606413994, 156.304373177843,
        156.348688046647, 156.254810495627, 156, 156, 155.975218658892,
        155.899708454811, 155.771720116618, 155.589504373178, 155.351311953353,
        155.055393586006, 154.7, 154.283381924198, 153.803790087464,
        153.259475218659, 152.648688046647, 151.969679300292, 151.220699708455,
        150.4, 150.4, 149.609183673469, 147.428571428572, 144.145918367347,
        140.048979591837, 135.425510204082, 130.563265306122, 125.75,
        121.273469387755, 117.421428571429, 114.481632653061, 112.741836734694,
        112.489795918367, 114.013265306122, 117.6, 117.6, 117.789212827988,
        118.284110787172, 118.975583090379, 119.754518950437, 120.511807580175,
        121.13833819242, 121.525, 121.562682215743, 121.142274052478,
        120.154664723032, 118.490743440233, 116.04139941691, 112.697521865889,
        108.35, 108.35, 107.998448979592, 107.007530612245, 105.472846938776,
        103.49, 101.154591836735, 98.5622244897959, 95.8085, 92.9890204081633,
        90.1993877551021, 87.5352040816327, 85.0920714285715, 82.9655918367347,
        81.2513673469388, 80.045, 103.06, 103.06), name = c(
          "move",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "lineto", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "lineto", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "lineto", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "lineto", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "vert_lineto", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "lineto", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "lineto", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "lineto", "lineto",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "lineto", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "vert_lineto", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3_reflect", "bezier3_reflect",
          "bezier3_reflect", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "bezier3",
          "bezier3", "bezier3", "bezier3", "bezier3", "bezier3", "lineto",
          "close_path"),
  idx = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
          1L, 1L, 1L, 1L, 1L)), row.names = c(NA, -1139L), class = "data.frame")


test_that("hard path_d works", {

  path_list <- parse_svg_path_d(tiger_path_d)
  path_df   <- path_list_to_df(path_list, state = list(x=0, y=0, npoints=15))

  nn <- c('x', 'y', 'name', 'idx')

  expect_equal(path_df[,nn], tiger_df[,nn])

})




test_that("easy path_d works", {

  # quadratic bezier
  path_d <- "M 100 350 q 150 -300 300 0"

  path_list <- parse_svg_path_d(path_d)
  path_df   <- path_list_to_df(path_list, state = list(x=0, y=0, npoints=4))

  nn <- c('x', 'y', 'name', 'idx')

  b2_df <- structure(list(
    x = c(100, 100, 200, 300, 400),
    y = c(350, 350,
          216.666666666667, 216.666666666667, 350),
    name = c("move", "bezier2",
             "bezier2", "bezier2", "bezier2"), idx = c(1L, 1L, 1L, 1L, 1L)),
    row.names = c(NA,
                  -5L), class = "data.frame")

  expect_equal(path_df[,nn], b2_df[,nn])
})
coolbutuseless/svgparser documentation built on Dec. 26, 2021, 12:03 a.m.