Geometry

I've not used Geometry before ...
The Paths below were aquired from the Syncfusion Metro Studio 2 - and their free Icons.
They all render with the correct visual look (apart from a few that have their X,Y origin way off).
If I try and set their size using the Shape properties Width/Height, then the images are corrupted.
Should I be able to resize the image using the Width/Height (or possibly desiredSize)?
Using the scale property works - but, I would guess that the images below have been drawn at differing scales, so I can't just apply at 50% scale to them all the get them to 32x32px.
I suspect that I'm doing something wrong - but would have thought that by setting Width/Height that it would automagically rescale? 
 
 
       var geom = {
        mergeRows: <span style="color: maroon;">"F1M1410.26,1502.86L1387.44,1502.86 1387.44,1482.87C1387.44,1481.98,1386.72,1481.25,1385.82,1481.25L1349.3,1481.25C1348.41,1481.25,1347.69,1481.98,1347.69,1482.87L1347.69,1519.39C1347.69,1520.28,1348.41,1521,1349.3,1521L1372.12,1521 1372.12,1540.99C1372.12,1541.89,1372.85,1542.61,1373.74,1542.61L1410.26,1542.61C1411.15,1542.61,1411.87,1541.89,1411.87,1540.99L1411.87,1504.47C1411.87,1503.58,1411.15,1502.86,1410.26,1502.86z M1352.81,1486.18L1381.74,1486.18C1382.83,1486.18 1383.71,1487.06 1383.71,1488.15 1383.71,1489.23 1382.83,1490.11 1381.74,1490.11L1352.81,1490.11C1351.72,1490.11 1350.84,1489.23 1350.84,1488.15 1350.84,1487.06 1351.72,1486.18 1352.81,1486.18z M1352.81,1497.89L1381.74,1497.89C1382.83,1497.89 1383.71,1498.77 1383.71,1499.86 1383.71,1500.95 1382.83,1501.83 1381.74,1501.83L1352.81,1501.83C1351.72,1501.83 1350.84,1500.95 1350.84,1499.86 1350.84,1498.77 1351.72,1497.89 1352.81,1497.89z M1406.12,1537.05L1377.18,1537.05C1376.1,1537.05 1375.22,1536.17 1375.22,1535.08 1375.22,1534 1376.1,1533.12 1377.18,1533.12L1406.12,1533.12C1407.2,1533.12 1408.08,1534 1408.08,1535.08 1408.08,1536.17 1407.2,1537.05 1406.12,1537.05z M1406.12,1525.34L1377.18,1525.34C1376.1,1525.34 1375.22,1524.46 1375.22,1523.37 1375.22,1522.28 1376.1,1521.4 1377.18,1521.4L1406.12,1521.4C1407.2,1521.4 1408.08,1522.28 1408.08,1523.37 1408.08,1524.46 1407.2,1525.34 1406.12,1525.34z M1406.12,1513.58L1381.74,1513.58 1377.18,1513.58 1352.81,1513.58C1351.72,1513.58 1350.84,1512.7 1350.84,1511.62 1350.84,1510.53 1351.72,1509.65 1352.81,1509.65L1377.18,1509.65 1381.74,1509.65 1406.12,1509.65C1407.2,1509.65 1408.08,1510.53 1408.08,1511.62 1408.08,1512.7 1407.2,1513.58 1406.12,1513.58z"</span>,
        xmergeRows: <span style="color: maroon;">"F1M14.1026,15.0286L13.8744,15.0286 13.8744,14.8287C13.8744,14.8198,13.8672,14.8125,13.8582,14.8125L13.493,14.8125C13.4841,14.8125,13.4769,14.8198,13.4769,14.8287L13.4769,15.1939C13.4769,15.2028,13.4841,15.21,13.493,15.21L13.7212,15.21 13.7212,15.4099C13.7212,15.4189,13.7285,15.4261,13.7374,15.4261L14.1026,15.4261C14.1115,15.4261,14.1187,15.4189,14.1187,15.4099L14.1187,15.0447C14.1187,15.0358,14.1115,15.0286,14.1026,15.0286z M13.5281,14.8618L13.8174,14.8618C13.8283,14.8618 13.8371,14.8706 13.8371,14.8815 13.8371,14.8923 13.8283,14.9011 13.8174,14.9011L13.5281,14.9011C13.5172,14.9011 13.5084,14.8923 13.5084,14.8815 13.5084,14.8706 13.5172,14.8618 13.5281,14.8618z M13.5281,14.9789L13.8174,14.9789C13.8283,14.9789 13.8371,14.9877 13.8371,14.9986 13.8371,15.0095 13.8283,15.0183 13.8174,15.0183L13.5281,15.0183C13.5172,15.0183 13.5084,15.0095 13.5084,14.9986 13.5084,14.9877 13.5172,14.9789 13.5281,14.9789z M14.0612,15.3705L13.7718,15.3705C13.761,15.3705 13.7522,15.3617 13.7522,15.3508 13.7522,15.34 13.761,15.3312 13.7718,15.3312L14.0612,15.3312C14.072,15.3312 14.0808,15.34 14.0808,15.3508 14.0808,15.3617 14.072,15.3705 14.0612,15.3705z M14.0612,15.2534L13.7718,15.2534C13.761,15.2534 13.7522,15.2446 13.7522,15.2337 13.7522,15.2228 13.761,15.214 13.7718,15.214L14.0612,15.214C14.072,15.214 14.0808,15.2228 14.0808,15.2337 14.0808,15.2446 14.072,15.2534 14.0612,15.2534z M14.0612,15.1358L13.8174,15.1358 13.7718,15.1358 13.5281,15.1358C13.5172,15.1358 13.5084,15.127 13.5084,15.1162 13.5084,15.1053 13.5172,15.0965 13.5281,15.0965L13.7718,15.0965 13.8174,15.0965 14.0612,15.0965C14.072,15.0965 14.0808,15.1053 14.0808,15.1162 14.0808,15.127 14.072,15.1358 14.0612,15.1358z"</span>,
        button: <span style="color: maroon;">"M18.134924,10.069491C18.182504,10.070954 18.226784,10.075679 18.267159,10.083492 18.912856,10.208492 21.203145,10.125092 21.287845,12.937584 21.368644,15.750177 21.420642,32.401232 21.420642,32.401232 21.420642,32.401232 21.128945,34.109426 23.087436,33.067829 23.087436,33.067829 22.892137,24.763252 23.808631,24.179853 24.725327,23.596556 26.699218,23.817855 27.199216,24.401254 27.699212,24.984552 28.03271,24.971453 28.03271,33.346531 28.03271,33.346531 29.329604,34.548225 29.933602,33.125031 30.475297,31.846535 29.712403,27.113346 30.865897,26.569048 31.808593,26.123848 34.532681,26.123848 34.724078,28.291742 34.94918,30.823036 34.224082,36.125023 35.642074,35.791723 35.642074,35.791723 36.64207,36.08342 36.724071,34.541725 36.808566,33.000132 37.170566,30.152338 38.420558,29.902338 39.670554,29.652338 41.226447,30.208437 41.309947,32.291733 41.393249,34.375029 42.30334,46.694096 38.865859,55.403671 35.753875,63.291653 36.420569,62.62495 33.475282,63.12495 30.764396,63.584751 26.699218,63.123753 26.699218,63.123753 26.699218,63.123753 17.724162,64.458344 15.642171,57.624966 13.557382,50.791683 10.808695,40.958406 7.3086622,38.958412 3.8086796,36.958418 4.2461775,36.375023 4.2879275,35.354223 4.329677,34.333426 7.6004109,31.250135 12.975385,35.750124 12.975385,35.750124 16.100369,39.791712 16.100369,42.000107 16.100369,42.000107 15.694171,14.302181 15.808671,12.790584 15.964952,10.759308 17.421215,10.047531 18.134924,10.069491z M16.210455,0.0030574799C21.053691,0.097863197 25.793481,2.3955178 28.834798,6.6344271 32.838635,12.21174 32.700637,19.489713 29.050796,24.853518 28.871198,24.18093 28.625102,23.840536 28.293006,23.463443 28.222709,23.382145 28.14071,23.315745 28.060111,23.246147 30.897265,18.531329 30.847667,12.378437 27.44152,7.6330698 22.879092,1.2750912 13.991233,-0.18582344 7.6346729,4.3779364 1.2753935,8.941597 -0.18307352,17.829642 4.3793546,24.186131 6.8480656,27.624269 10.581187,29.616436 14.495125,30.013029 14.501724,30.597519 14.509524,31.174908 14.517425,31.745998 10.062895,31.351505 5.7987621,29.104744 2.9863064,25.187413 -2.1386123,18.048238 -0.5033884,8.1096115 6.6346891,2.986001 9.5344396,0.90457535 12.896662,-0.06180954 16.210455,0.0030574799z"</span>,
        nextColumns: <span style="color: maroon;">"M26.984036,21.912041L26.984036,28.510564 26.984036,35.108986 36.629784,28.510564z M30.057051,17.712001C35.810978,17.712 40.475002,22.376456 40.475002,28.12965 40.475002,33.883743 35.810978,38.548 30.057051,38.548 24.303122,38.548 19.639001,33.883743 19.639001,28.12965 19.639001,22.376456 24.303122,17.712 30.057051,17.712001z M23.811999,0L30.782001,0 30.782001,15.239499C30.540283,15.2267 30.301966,15.2031 30.057348,15.203099 27.792786,15.2031 25.664933,15.7925 23.811999,16.819z M11.906,0L18.876,0 18.876,21.670887C17.772484,23.573967 17.129875,25.775846 17.129875,28.129223 17.129875,28.907215 17.210676,29.665708 17.343578,30.406L11.906,30.406z M0,0L6.9700003,0 6.9700003,30.406 0,30.406z"</span>,
        automaticLayout: <span style="color: maroon;">"M39.373701,28.98092C39.033808,30.308979,38.692812,31.742537,38.217414,33.135894L35.967437,39.777391 42.916565,39.777391 40.634191,33.169593C40.123693,31.669638,39.782598,30.308979,39.442803,28.98092z M37.73962,26.356L41.281183,26.356 49.117001,49.314999 45.947838,49.314999 43.494761,42.093819 35.354143,42.093819 32.970169,49.314999 29.905001,49.314999z M17.000067,14.999926L17.000067,64.333078 59.666933,64.333078 59.666933,14.999926z M15.833562,0C16.478065,0,17.000067,0.52343559,17.000067,1.1667442L17.000067,13.333334 59.666933,13.333334 59.666933,1.1667442C59.666933,0.52087212 60.189234,0 60.833736,0 61.478239,0 62.000242,0.52087212 62.000242,1.1667442L62.000242,13.333334 75.833796,13.333334C76.294699,13.333334 76.666998,13.705732 76.666998,14.166631 76.666998,14.624928 76.294699,14.999926 75.833796,14.999926L62.000242,14.999926 62.000242,64.333078 75.833796,64.333078C76.294699,64.333078 76.666998,64.708078 76.666998,65.166376 76.666998,65.627371 76.294699,65.99967 75.833796,65.99967L62.000242,65.99967 62.000242,78.166311C62.000242,78.809507 61.478239,79.333002 60.833736,79.333002 60.189234,79.333002 59.666933,78.809507 59.666933,78.166311L59.666933,65.99967 17.000067,65.99967 17.000067,78.166311C17.000067,78.812307 16.478065,79.333002 15.833562,79.333002 15.189059,79.333002 14.666758,78.812307 14.666758,78.166311L14.666758,65.99967 0.83349991,65.99967C0.3725605,65.99967 0,65.627371 0,65.166376 0,64.708078 0.3725605,64.333078 0.83349991,64.333078L14.666758,64.333078 14.666758,14.999926 0.83349991,14.999926C0.3725605,14.999926 0,14.624928 0,14.166631 0,13.705732 0.3725605,13.333334 0.83349991,13.333334L14.666758,13.333334 14.666758,1.1667442C14.666758,0.52343559,15.189059,0,15.833562,0z"</span>,
        autoComplete: <span style="color: maroon;">"M7.5498146,49.282469L7.5498146,53.054636 41.108308,53.054636 41.108308,49.282469z M7.5498146,37.856764L7.5498146,41.628929 41.108308,41.628929 41.108308,37.856764z M7.5498146,26.429956L7.5498146,30.204425 41.108308,30.204425 41.108308,26.429956z M2.4039894,21.077L45.124101,21.077C45.775002,21.077,46.304997,21.604295,46.304997,22.258091L46.304997,56.60791C46.304997,57.261604,45.775002,57.788998,45.124101,57.788998L2.4039894,57.788998C1.75173,57.788998,1.2230004,57.261604,1.2230002,56.60791L1.2230002,22.258091C1.2230004,21.604295,1.75173,21.077,2.4039894,21.077z M2.4479105,2.4478378L2.4479105,15.50624 44.472516,15.50624 44.472516,2.4478378z M50.154,0L60.385133,0C61.73676,0,62.832997,1.097641,62.832997,2.4478378L62.832997,15.506241C62.832997,16.856418,61.73676,17.954,60.385133,17.954L50.154,17.954z M2.4479105,0L48.160001,0 48.160001,17.954 2.4479105,17.954C1.0962759,17.954,3.5762787E-07,16.856418,0,15.50624L0,2.4478378C3.5762787E-07,1.097641,1.0962759,0,2.4479105,0z"</span>,
        alphaBlend: <span style="color: maroon;">"F1M-1224.85,-1146.4C-1224.85,-1153.93 -1230.97,-1160.05 -1238.5,-1160.05 -1241.99,-1160.05 -1245.17,-1158.72 -1247.59,-1156.55 -1250.01,-1158.72 -1253.19,-1160.05 -1256.68,-1160.05 -1264.21,-1160.05 -1270.33,-1153.93 -1270.33,-1146.4 -1270.33,-1140.45 -1266.5,-1135.4 -1261.19,-1133.53 -1260.67,-1126.48 -1254.77,-1120.89 -1247.59,-1120.89 -1240.4,-1120.89 -1234.51,-1126.48 -1233.99,-1133.53 -1228.67,-1135.4 -1224.85,-1140.45 -1224.85,-1146.4z M-1235.96,-1135.04C-1236.78,-1134.85 -1237.63,-1134.75 -1238.5,-1134.75 -1241.45,-1134.75 -1244.14,-1135.86 -1246.19,-1137.68 -1244.44,-1139.78 -1243.32,-1142.41 -1243.09,-1145.28 -1239.04,-1143.58 -1236.16,-1139.65 -1235.96,-1135.04z M-1247.59,-1139.13C-1249.09,-1141.01 -1250.01,-1143.35 -1250.12,-1145.9 -1249.31,-1146.09 -1248.46,-1146.19 -1247.59,-1146.19 -1246.72,-1146.19 -1245.87,-1146.09 -1245.06,-1145.9 -1245.16,-1143.35 -1246.09,-1141.01 -1247.59,-1139.13z M-1252.09,-1145.28C-1251.86,-1142.41 -1250.73,-1139.78 -1248.99,-1137.68 -1251.04,-1135.86 -1253.73,-1134.75 -1256.68,-1134.75 -1257.55,-1134.75 -1258.4,-1134.85 -1259.21,-1135.04 -1259.02,-1139.65 -1256.14,-1143.58 -1252.09,-1145.28z M-1247.59,-1148.19C-1248.42,-1148.19 -1249.24,-1148.1 -1250.03,-1147.96 -1249.74,-1150.1 -1248.88,-1152.06 -1247.59,-1153.67 -1246.3,-1152.06 -1245.44,-1150.1 -1245.15,-1147.96 -1245.94,-1148.1 -1246.75,-1148.19 -1247.59,-1148.19z M-1268.33,-1146.4C-1268.33,-1152.82 -1263.1,-1158.05 -1256.68,-1158.05 -1253.73,-1158.05 -1251.04,-1156.94 -1248.98,-1155.12 -1250.75,-1153 -1251.88,-1150.33 -1252.1,-1147.41 -1257.07,-1145.66 -1260.74,-1141.11 -1261.18,-1135.66 -1265.38,-1137.42 -1268.33,-1141.57 -1268.33,-1146.4z M-1247.59,-1122.89C-1253.48,-1122.89 -1258.36,-1127.29 -1259.12,-1132.98 -1258.33,-1132.84 -1257.52,-1132.75 -1256.68,-1132.75 -1253.19,-1132.75 -1250.01,-1134.08 -1247.59,-1136.25 -1245.17,-1134.08 -1241.99,-1132.75 -1238.5,-1132.75 -1237.66,-1132.75 -1236.85,-1132.84 -1236.06,-1132.98 -1236.82,-1127.29 -1241.69,-1122.89 -1247.59,-1122.89z M-1234,-1135.66C-1234.44,-1141.11 -1238.1,-1145.66 -1243.08,-1147.41 -1243.3,-1150.33 -1244.42,-1153 -1246.19,-1155.12 -1244.14,-1156.94 -1241.45,-1158.05 -1238.5,-1158.05 -1232.07,-1158.05 -1226.85,-1152.82 -1226.85,-1146.4 -1226.85,-1141.57 -1229.8,-1137.42 -1234,-1135.66z"</span>,
        autoSize: <span style="color: maroon;">"M0.0090007782,39.537998L9.9990005,39.537998 9.9990005,41.012001 0.0090007782,41.012001z M0,37.183998L5.5,37.183998 5.5,38.657001 0,38.657001z M0,34.695999L5.5,34.695999 5.5,36.169998 0,36.169998z M0,32.209L5.5,32.209 5.5,33.683998 0,33.683998z M0.0090007782,29.722L9.9190006,29.722 9.9190006,31.195999 0.0090007782,31.195999z M0,27.235001L5.5,27.235001 5.5,28.709 0,28.709z M0,24.747L5.5,24.747 5.5,26.221001 0,26.221001z M0,22.261L5.5,22.261 5.5,23.733999 0,23.733999z M0.0090007782,19.823L9.9990005,19.823 9.9990005,21.297001 0.0090007782,21.297001z M0,17.361L5.5,17.361 5.5,18.834 0,18.834z M0,14.873L5.5,14.873 5.5,16.347 0,16.347z M0,12.385L5.5,12.385 5.5,13.86 0,13.86z M0.0090007782,9.8979998L9.9190006,9.8979998 9.9190006,11.372 0.0090007782,11.372z M0,7.4109998L5.5,7.4109998 5.5,8.8850002 0,8.8850002z M0,4.9239998L5.5,4.9239998 5.5,6.3980002 0,6.3980002z M0,2.4369998L5.5,2.4369998 5.5,3.9110003 0,3.9110003z M28.193001,0L35.737001,0 35.737001,41.012001 28.193001,41.012001z M15.253001,0L22.797001,0 22.797001,41.012001 15.253001,41.012001z M0.0090007782,0L9.9990005,0 9.9990005,1.4739997 0.0090007782,1.4739997z"</span>,
        menu: <span style="color: maroon;">"M2.6673169,23.74L46.07571,23.74C46.812603,23.740001,47.409,24.336409,47.409,25.073317L47.409,74.555681C47.409,75.292688,46.812603,75.889002,46.07571,75.889002L2.6673169,75.889002C1.9302641,75.889002,1.3339995,75.292688,1.334,74.555681L1.334,25.073317C1.3339995,24.336409,1.9302641,23.740001,2.6673169,23.74z M52.332001,0L73.33358,0C74.070587,0,74.667,0.59644699,74.667,1.3333645L74.667,14.889675C74.667,15.626589,74.070587,16.223,73.33358,16.222999L52.332001,16.222999z M24.615999,0L50.332001,0 50.332001,16.222999 24.615999,16.222999z M1.3333452,0L22.615999,0 22.615999,16.222999 1.3333452,16.222999C0.5962773,16.223,-3.5762787E-07,15.626589,0,14.889675L0,1.3333645C-3.5762787E-07,0.59644699,0.5962773,0,1.3333452,0z"</span>,
        calendar: <span style="color: maroon;">"M34.003193,36.604001C35.069626,37.126086 36.006355,37.629374 36.813782,38.111859 37.621807,38.595646 38.29623,39.094235 38.837349,39.608422 39.378265,40.123509 39.78138,40.677495 40.048286,41.271176 40.315197,41.86496 40.448002,42.526345 40.448002,43.254925 40.448002,44.711987 39.934284,45.864155 38.90765,46.711236 37.880219,47.558114 36.363266,47.981999 34.355904,47.981999 32.285637,47.981999 30.729584,47.562012 29.686651,46.722935 28.643717,45.883854 28.122,44.696187 28.122,43.159829 28.122,42.463246 28.243904,41.825863 28.486712,41.247777 28.729519,40.669693 29.090231,40.119606 29.568747,39.596722 30.047262,39.074036 30.658682,38.567547 31.403507,38.076661 32.148331,37.585774 33.014858,37.094988 34.003193,36.604001z M34.2616,22.706999C35.092953,22.706999 35.83371,22.806603 36.484772,23.004509 37.135136,23.202418 37.680103,23.49153 38.119476,23.871045 38.55825,24.251458 38.891533,24.710976 39.11882,25.249398 39.346004,25.787817 39.459999,26.389441 39.459999,27.054766 39.459999,28.258013 39.036724,29.358855 38.189774,30.357193 37.342823,31.354432 36.127491,32.265267 34.544285,33.088999 33.603439,32.597981 32.791687,32.126563 32.109425,31.674744 31.427866,31.223628 30.862698,30.76071 30.416224,30.285391 29.969549,29.810072 29.640068,29.307553 29.42848,28.776833 29.216393,28.246212 29.111,27.672091 29.111,27.054766 29.111,25.708415 29.545673,24.647173 30.416224,23.871045 31.286573,23.095814 32.568398,22.706999 34.2616,22.706999z M34.567703,19.524169C32.968189,19.524169 31.568485,19.726669 30.369278,20.13027 29.169371,20.53407 28.181765,21.08487 27.40506,21.781371 26.628857,22.478072 26.048853,23.297673 25.664751,24.239771 25.280046,25.182475 25.088646,26.191473 25.088646,27.268374 25.088646,28.123875 25.217447,28.915476 25.476648,29.643977 25.73505,30.372578 26.115353,31.057478 26.617157,31.698678 27.119259,32.33998 27.730562,32.933781 28.451866,33.48058 29.17317,34.02678 30.004675,34.545781 30.945381,35.035981 29.863373,35.574381 28.890667,36.14078 28.028664,36.734583 27.166159,37.32828 26.440855,37.966385 25.852951,38.646584 25.265047,39.328282 24.813845,40.071682 24.500143,40.879685 24.186241,41.687584 24.030041,42.574387 24.030041,43.540486 24.030041,44.759888 24.25724,45.844586 24.711544,46.794487 25.166847,47.744992 25.824951,48.544491 26.687557,49.194191 27.550159,49.84319 28.600868,50.334191 29.839874,50.66689 31.07818,50.99889 32.481892,51.16549 34.050198,51.16549 35.727909,51.16549 37.217518,50.983292 38.519627,50.61929 39.821133,50.255391 40.914841,49.716393 41.800842,49.003991 42.687046,48.291192 43.365452,47.416192 43.835457,46.379086 44.306061,45.341889 44.541161,44.157689 44.541161,42.827687 44.541161,41.924584 44.38826,41.097783 44.082958,40.345284 43.776855,39.593182 43.329552,38.880284 42.74165,38.207184 42.153847,37.534781 41.424641,36.905081 40.554138,36.319182 39.683632,35.733283 38.692226,35.16288 37.578823,34.608181 38.519627,34.101681 39.354328,33.559979 40.083534,32.981278 40.813335,32.403777 41.42844,31.782078 41.930546,31.116778 42.431847,30.451478 42.812653,29.746876 43.071152,29.002776 43.329552,28.257975 43.459156,27.481877 43.459156,26.674574 43.459156,25.677174 43.286652,24.742274 42.941551,23.871172 42.596546,23.000872 42.059444,22.244273 41.330242,21.602972 40.600937,20.96177 39.675934,20.455269 38.554924,20.08277 37.433617,19.711069 36.104309,19.524169 34.567703,19.524169z M8.0000467,5.6889995L13.078076,5.6889995 13.078076,12.953265C13.078076,15.160266 14.867086,16.949367 17.075499,16.949366 19.281313,16.949367 21.070324,15.160266 21.070324,12.953265L21.070324,5.6889995 46.860973,5.6889995 46.860973,12.953265C46.860973,15.160266 48.649982,16.949367 50.858299,16.949366 53.064011,16.949367 54.853119,15.160266 54.853119,12.953265L54.853119,5.6889995 59.929951,5.6889995C64.347977,5.6889994,67.93,9.2696323,67.93,13.688966L67.93,53.990994C67.93,58.410298,64.347977,61.990998,59.929951,61.990998L8.0000467,61.990998C3.5833509,61.990998,0,58.410298,0,53.990994L0,13.688966C0,9.2696323,3.5833509,5.6889994,8.0000467,5.6889995z M50.670399,0C51.774544,-4.7683716E-07,52.668999,0.89451122,52.668999,1.997267L52.668999,11.805744C52.668999,12.909819 51.774544,13.803 50.670399,13.803 49.568855,13.803 48.673,12.909819 48.673,11.805744L48.673,1.997267C48.673,0.89451122,49.568855,-4.7683716E-07,50.670399,0z M16.89345,0C17.995033,-4.7683716E-07,18.891001,0.89451122,18.891001,1.997267L18.891001,11.805744C18.891001,12.909819 17.995033,13.803 16.89345,13.803 15.789167,13.803 14.896,12.909819 14.896,11.805744L14.896,1.997267C14.896,0.89451122,15.789167,-4.7683716E-07,16.89345,0z"</span>,
        barChart: <span style="color: maroon;">"M30.959085,0.40027618C31.077642,0.39657506 31.182644,0.43023172 31.26852,0.49461555 31.398722,0.58585984 31.473023,0.72651279 31.479424,0.88276005L31.689126,5.7341213 31.98863,12.603823C31.99643,12.812119 31.880529,13.002214 31.694326,13.088212 31.506924,13.17411 31.28682,13.140211 31.135718,12.999714L28.566681,10.593467C25.816643,13.702799 22.090189,15.994249 17.726727,16.937128 14.983088,17.525616 12.247448,17.530815 9.6562614,17.030827 9.3880692,16.978727 9.2083778,16.720934 9.2513466,16.447439L10.290421,10.226274C10.313824,10.093477 10.392021,9.9710903 10.503925,9.892972 10.615826,9.8148432 10.757828,9.783534 10.892029,9.8148432 12.588554,10.163775 14.38028,10.174175 16.182405,9.783534 18.750141,9.2288561 20.966373,7.945014 22.672098,6.1950521L19.717556,4.452961C19.544453,4.3513422 19.448051,4.1560364 19.474152,3.9529705 19.500153,3.7499151 19.642155,3.5857987 19.838657,3.5311098L25.661741,1.8827362 30.836214,0.41667366C30.87854,0.4068937,30.919565,0.40150931,30.959085,0.40027618z M45.311001,0L58.376,0 58.376,50.768002 64,50.768002 64,56.556999 0,56.556999 0,50.768002 5.7859993,50.768002 5.7859993,28.775999 18.852001,28.775999 18.852001,50.768002 24.971001,50.768002 24.971001,17.034 38.200001,17.034 38.200001,50.768002 45.311001,50.768002z"</span>,
        pieChart: <span style="color: maroon;">"M28.709368,33.899765L7.5679998,46.105526C12.448099,54.53917 21.558705,60.215001 31.999995,60.215001 41.136128,60.215001 49.255437,55.866459 54.408349,49.13205L54.918153,48.443161z M32.000001,3.7849998L32.000001,28.870228 57.877824,43.23042 58.034516,42.872685C59.436379,39.526433 60.212003,35.8555 60.212003,31.999955 60.212003,16.661346 47.972184,4.1804976 32.728135,3.7942151z M32.000001,0C49.673199,2.3841858E-07 64.000001,14.328101 64.000001,32 64.000001,49.671902 49.673199,64 32.000001,64 14.325599,64 0,49.671902 0,32 0,14.328101 14.325599,2.3841858E-07 32.000001,0z"</span>,
        mouseAction: <span style="color: maroon;">"M20.180747,21.585C20.228347,21.644298,20.280347,21.697097,20.326047,21.756895L26.422185,29.758859C29.804953,34.199928,28.94756,40.541042,24.506903,43.923441L23.98421,44.32263C19.541353,47.70653,13.201616,46.847954,9.817549,42.408587L3.7226885,34.40622C3.6758092,34.346324,3.6399197,34.281224,3.5950002,34.220126z M5.408216,20.435999L10.625,27.283507 2.9199337,33.153C0.58399725,28.923633,1.5669129,23.543948,5.408216,20.435999z M12.217023,17.785192C14.812087,17.769212,17.386172,18.751739,19.330999,20.650035L11.625712,26.519999 6.4099998,19.673508C8.1675651,18.414083,10.19864,17.79762,12.217023,17.785192z M7.7603743,0L9.9109099,0C11.445591,1.4389477 12.433944,3.1620827 11.865614,5.1171455 11.457792,6.5197239 10.610847,7.7689734 8.4435108,8.6654558L8.3360851,8.6986551C8.2857921,8.710865 3.4495938,9.8268156 1.8369575,12.91929 1.153331,14.226479 1.1462507,15.741566 1.8142462,17.423152 2.0276377,17.723249 3.2987057,19.358735 5.2883121,18.597541L5.757087,19.825031C3.2381525,20.788423,1.3342407,19.109937,0.67869186,18.088446L0.6232686,17.982246C-0.22443271,15.900264 -0.20734191,13.989581 0.67405343,12.306095 2.4920226,8.8339043 7.363863,7.579525 7.9896266,7.4310856 9.6283839,6.7435923 10.455338,5.9315891 10.556144,5.0248566 10.783956,2.9643345 9.4713957,1.3014984 7.7603743,0z"</span>,
        localization: <span style="color: maroon;">"M2107.65,506.997C2107.74,506.736 2108.01,507.292 2108.17,507.005 2108.67,505.644 2111.03,506.849 2111.7,505.416 2112.23,505.827 2111.28,506.248 2111.16,506.644 2110.82,506.638 2110.81,506.302 2110.44,506.322 2110.37,506.593 2109.97,506.533 2109.92,506.829 2110.29,507.924 2111.49,508.219 2112.67,508.522 2113.03,507.462 2113.6,506.618 2114.26,505.871 2114.25,507.042 2113.1,507.954 2112.67,509.038 2112.1,509.044 2111.97,508.633 2111.33,508.706 2111.53,510.17 2112.83,510.562 2113.45,511.625 2112.95,512.625 2113.05,513.858 2114.02,514.211 2114.07,514.545 2113.94,514.688 2113.91,514.929 2114.71,515.74 2115.04,517.008 2116.86,516.832 2117.02,515.46 2118.69,514.015 2117.75,512.83 2117.92,512.174 2118.07,511.494 2118.71,511.096 2118.61,510.783 2118.51,510.478 2118.41,510.164 2118.63,509.803 2118.83,510.102 2119.13,510.176 2119.24,509.972 2119.4,509.818 2119.55,509.667 2120.1,510.021 2121.12,509.906 2121.71,510.219 2122.26,509.844 2122.47,509.126 2123.17,508.903 2123.08,507.736 2123.2,506.259 2121.99,505.794 2121.72,504.342 2120.07,504.701 2118.61,504.297 2118.49,504.455 2118.28,504.692 2118.5,504.912 2117.6,505.836 2116.76,505.121 2115.41,505.272 2115.33,505.552 2115.6,505.483 2115.6,505.688 2115.4,505.497 2114.93,505.199 2114.58,505.464 2114.28,505.281 2114.11,504.974 2114.08,504.53 2114.64,504.326 2115.8,504.894 2115.74,503.735 2116.03,503.653 2116,503.883 2116.25,503.845 2116.3,504.168 2115.89,504.111 2116.14,504.358 2116.26,504.343 2116.32,504.384 2116.35,504.464 2116.98,504.007 2117.25,503.167 2118.12,502.949 2118.2,503.143 2117.69,503.615 2117.29,503.656 2117.24,503.904 2117.47,503.883 2117.38,504.173 2117.58,503.612 2118.49,503.784 2118.63,503.164 2120.17,503.115 2120.64,505.384 2122.01,504.25 2121.93,503.991 2121.89,503.696 2121.93,503.322 2121.48,503.314 2121.03,503.307 2120.59,503.299 2120.59,503.128 2120.59,502.956 2120.6,502.785 2120.69,502.633 2120.86,502.568 2121.11,502.587 2120.95,502.208 2120.16,502.434 2119.99,502.054 2120.21,501.918 2121.05,502.286 2121.23,501.972 2121.25,501.714 2121.07,501.646 2120.93,501.554 2121.17,501.357 2121.5,501.241 2121.66,500.948 2121.34,500.831 2121.16,500.583 2120.84,500.727 2120.8,501.39 2120.19,501.457 2119.99,501.951 2119.36,501.69 2118.91,501.526 2118.77,501.003 2118.38,501.677 2117.53,501.35 2116.91,501.384 2117.06,500.865 2116.08,500.914 2116.3,500.652 2116.2,500.418 2115.66,500.602 2115.38,500.534 2115.47,499.8 2116.5,500.68 2116.73,500.145 2116.75,499.649 2116.13,499.773 2116.02,499.413 2116.62,499.1 2116.84,500.035 2117.45,500.054 2117.4,500.18 2117.31,500.264 2117.14,500.254 2117.29,500.78 2117.54,501.212 2118.25,501.2 2118.4,501.071 2118.33,500.716 2118.47,500.586 2118.83,500.737 2118.81,500.967 2119.29,500.806 2119.33,500.565 2119.46,500.422 2119.41,500.087 2118.75,499.745 2118.05,499.439 2117.67,498.822 2116.16,498.216 2114.52,498.673 2113.14,499.055 2113.35,499.321 2113.9,499.269 2114.37,499.281 2113.99,500.18 2113.18,498.859 2112.72,499.358 2112.73,499.044 2112.79,498.68 2112.43,498.735 2112.25,498.936 2112.43,498.866 2112.42,499.146 2111.64,498.938 2110.79,498.74 2109.93,498.692 2110.13,498.433 2110.33,498.18 2110.58,497.983 2110.62,498.231 2110.39,498.203 2110.47,498.496 2110.95,498.572 2111.13,498.345 2111.5,498.306 2111.32,498.042 2111.05,497.87 2110.72,497.742 2113.82,494.326 2118.74,492.16 2124.24,492.252 2129.47,492.339 2134.12,494.458 2137.13,497.702 2136.4,497.709 2135.37,498.114 2134.37,498.07 2135.39,498.451 2136.42,498.024 2137.16,497.744 2137.26,497.854 2137.36,497.965 2137.49,498.113 2137.58,498.216 2137.67,498.32 2137.75,498.426 2137.58,498.435 2137.38,498.46 2137.25,498.428 2137.22,498.662 2137.27,498.815 2137.45,498.843 2137.67,498.697 2137.76,498.64 2137.89,498.6 2137.98,498.716 2138.07,498.832 2138.16,498.948 2138.09,499.011 2138.02,499.08 2137.96,499.16 2138.09,499.155 2138.21,499.156 2138.32,499.171 2138.38,499.263 2138.45,499.357 2138.51,499.45 2138.17,499.542 2137.54,499.475 2137.34,499.355 2137.29,499.206 2137.74,499.112 2137.45,499.048 2137.1,498.94 2137.11,499.186 2137.13,499.455 2137.03,499.453 2136.92,499.451 2136.82,499.449 2136.55,499.324 2136.83,498.913 2136.83,498.728 2136.38,498.474 2136.31,499.498 2135.69,499.122 2135.69,499.225 2135.69,499.328 2135.69,499.43 2135.43,499.414 2135.33,499.237 2135.18,499.114 2135.44,498.803 2135.6,499.039 2136.01,498.921 2136,498.736 2136.13,498.706 2136.12,498.511 2135.89,498.427 2135.72,498.288 2135.4,498.293 2135.4,498.43 2135.39,498.567 2135.39,498.704 2133.88,497.701 2132.44,499.097 2131.05,499.456 2131.1,499.961 2131.72,499.703 2131.98,499.574 2132.03,500.014 2131.42,499.764 2131.55,500.289 2132.37,500.291 2133.07,499.903 2133.93,499.916 2133.8,499.574 2133.21,499.667 2133.01,499.386 2133.28,499.005 2133.4,499.61 2133.73,499.501 2133.32,498.883 2134.29,498.918 2134.66,499.105 2134.66,499.309 2134.38,499.232 2134.45,499.513 2134.83,499.638 2135.05,499.533 2135.27,499.63 2135.03,499.867 2134.42,499.727 2134.34,500.13 2135.24,499.891 2136.01,499.837 2136.8,500.685 2136.46,501.346 2135.52,501.386 2134.62,501.473 2134.55,501.783 2134.48,502.095 2134.1,502.083 2133.87,502.036 2134.01,501.516 2134.21,501.569 2134.07,501.401 2133.71,501.451 2133.6,501.25 2133.9,500.964 2133.87,500.816 2133.92,500.431 2133.36,499.982 2132.43,500.421 2132.16,500.916 2131.84,500.96 2131.89,500.636 2131.65,500.599 2131.12,501.031 2130.65,501.518 2129.99,501.808 2130.04,501.962 2130.13,502.07 2130.18,502.224 2130.1,502.553 2129.46,502.309 2129.56,502.83 2129.88,502.726 2130.07,502.802 2130.59,502.744 2130.55,502.477 2130.29,502.43 2130.29,502.123 2130.58,502.247 2130.97,502.276 2131.11,502.547 2131.37,502.54 2131.47,502.365 2131.62,502.248 2131.93,502.254 2131.97,502.52 2132.24,502.566 2132.08,502.869 2131.84,502.424 2131.52,502.554 2131.51,502.691 2131.51,502.829 2131.51,502.967 2131.15,502.94 2130.97,502.933 2130.68,503.159 2130.98,503.382 2131.46,503.419 2131.81,503.589 2131.81,503.486 2131.81,503.384 2131.81,503.281 2132.06,503.242 2132.04,503.472 2132.33,503.392 2132.55,503.41 2132.54,503.655 2132.52,503.91 2133.23,503.867 2133.53,504.533 2133.43,504.955 2133.85,505.092 2134.02,505.466 2134.45,505.589 2134.49,506.06 2133.97,506.348 2134.23,506.718 2134.85,505.592 2136.1,505.858 2137.22,506.357 2137.25,507.044 2137.18,508.308 2136.17,507.884 2136.03,507.85 2136.08,507.626 2136.07,507.471 2135.69,507.557 2135.53,507.28 2135.35,507.458 2135.27,507.876 2135.68,507.819 2135.54,508.285 2135.45,508.539 2134.82,508.244 2134.71,508.478 2134.71,508.927 2134.76,509.432 2134.49,509.608 2134.13,509.519 2133.93,509.267 2133.67,509.594 2133.18,509.52 2133.19,508.975 2132.65,508.959 2132.6,509.206 2132.83,509.185 2132.74,509.475 2132.41,509.562 2132.6,509.137 2132.44,509.058 2131.83,509.377 2131.34,509.153 2130.89,509.238 2130.82,510.033 2129.18,509.938 2128.8,510.748 2128.87,510.954 2129.08,511.028 2129.32,511.065 2129.18,511.377 2128.96,510.948 2128.7,511.056 2128.62,511.336 2128.9,511.267 2128.9,511.47 2128.03,510.863 2127.02,511.643 2126.21,512.044 2126.53,513.051 2127.04,513.876 2127.29,514.947 2127.83,514.963 2128.13,515.224 2128.52,515.378 2128.62,516.257 2129.35,517.403 2130.14,516.95 2129.45,517.694 2130.95,518.128 2131.36,518.103 2131.04,518.598 2131.39,518.72 2131.76,519.037 2131.78,519.308 2131.36,519.111 2131.44,519.444 2131.64,519.623 2131.95,519.693 2132.05,519.969 2132.08,520.454 2131.5,520.305 2131.42,520.679 2133.03,520.947 2133.53,519.457 2132.79,518.643 2133.14,517.125 2132.03,516.045 2132.35,514.309 2133.37,513.927 2133.59,512.728 2134.35,512.076 2134.19,511.721 2134.11,511.593 2134.26,511.148 2133.69,510.962 2133.42,510.024 2133.97,509.598 2134.15,509.93 2134.69,509.903 2135.11,509.412 2135.18,509.328 2135.19,508.99 2135.32,508.9 2135.86,508.539 2136.53,508.864 2136.57,508.302 2138.21,508.731 2139.08,506.673 2140.01,505.682 2140.42,506.097 2139.4,506.681 2139.17,507.111 2139.79,506.916 2140.21,506.318 2140.67,505.692 2140.69,506.007 2140.7,506.324 2140.7,506.644 2140.62,511.212 2137.98,515.231 2133.96,517.744L2135.16,525.23C2135.16,525.23 2135.55,527.19 2134.21,526.056 2133.2,525.192 2129.18,521.791 2127.32,520.218 2126.17,520.408 2124.98,520.5 2123.76,520.479 2115.35,520.339 2108.48,514.962 2107.44,508.102 2107.59,507.819 2107.71,507.494 2107.65,506.997z M2121.34,501.457C2121.35,501.839 2121.81,502.143 2122.16,501.884 2122.08,501.476 2121.66,501.051 2121.34,501.457z M2134.84,507.347C2134.45,506.748 2133.69,507.461 2133.29,507.527 2133.76,507.794 2134.18,506.947 2134.84,507.347z M2132.15,508.024C2132.44,507.873 2132.57,508.065 2132.97,507.935 2133.03,507.403 2132.04,507.57 2132.15,508.024z M2124.99,498.841C2125.42,498.961 2125.35,498.281 2125.71,498.647 2125.64,498.742 2125.52,498.799 2125.4,498.848 2126.39,499.604 2128.02,499.139 2128.26,500.542 2129.19,500.721 2129.93,499.647 2130.13,499.03 2130.14,498.854 2130.06,498.761 2129.93,498.718 2129.72,498.664 2129.74,498.862 2129.72,499.022 2129.41,498.891 2129.8,498.63 2129.83,498.51 2130.15,498.437 2130.03,498.796 2130.35,498.724 2130.47,497.2 2132.36,498.198 2133.04,497.636 2131.83,497.375 2131.42,495.96 2129.77,496.449 2129.54,496.429 2129.55,496.186 2129.57,495.931 2129.13,496.323 2129.31,495.941 2128.95,495.715 2128.29,495.286 2127.08,495.413 2126.38,495.568 2126.6,495.727 2126.96,495.753 2127.3,495.789 2126.75,496.026 2125.82,495.535 2125.45,495.552 2125.12,495.798 2125.16,496.438 2124.72,496.572 2124.22,496.578 2124.24,496.083 2123.59,496.243 2123.69,496.821 2124.43,496.783 2124.6,497.29 2124.38,497.608 2124.45,497.618 2124.48,498.111 2124.6,498.231 2124.85,498.234 2125.1,498.225 2125.17,498.541 2124.92,498.524 2124.99,498.841z M2124.67,499.453C2124.11,499.656 2123.56,499.35 2123.12,499.531 2123.29,500.034 2124.62,500.175 2124.67,499.453z M2112.46,515.214C2112.66,514.632 2112.39,514.175 2112.59,513.671 2112.13,513.536 2111.83,513.254 2111.67,512.832 2111.18,513.354 2111.57,515.082 2112.46,515.214z"</span>,
        xlocalization: <span style="color: maroon;">"M-2107.65,506.997C-2107.74,506.736 -2108.01,507.292 -2108.17,507.005 -2108.67,505.644 -2111.03,506.849 -2111.7,505.416 -2112.23,505.827 -2111.28,506.248 -2111.16,506.644 -2110.82,506.638 -2110.81,506.302 -2110.44,506.322 -2110.37,506.593 -2109.97,506.533 -2109.92,506.829 -2110.29,507.924 -2111.49,508.219 -2112.67,508.522 -2113.03,507.462 -2113.6,506.618 -2114.26,505.871 -2114.25,507.042 -2113.1,507.954 -2112.67,509.038 -2112.1,509.044 -2111.97,508.633 -2111.33,508.706 -2111.53,510.17 -2112.83,510.562 -2113.45,511.625 -2112.95,512.625 -2113.05,513.858 -2114.02,514.211 -2114.07,514.545 -2113.94,514.688 -2113.91,514.929 -2114.71,515.74 -2115.04,517.008 -2116.86,516.832 -2117.02,515.46 -2118.69,514.015 -2117.75,512.83 -2117.92,512.174 -2118.07,511.494 -2118.71,511.096 -2118.61,510.783 -2118.51,510.478 -2118.41,510.164 -2118.63,509.803 -2118.83,510.102 -2119.13,510.176 -2119.24,509.972 -2119.4,509.818 -2119.55,509.667 -2120.1,510.021 -2121.12,509.906 -2121.71,510.219 -2122.26,509.844 -2122.47,509.126 -2123.17,508.903 -2123.08,507.736 -2123.2,506.259 -2121.99,505.794 -2121.72,504.342 -2120.07,504.701 -2118.61,504.297 -2118.49,504.455 -2118.28,504.692 -2118.5,504.912 -2117.6,505.836 -2116.76,505.121 -2115.41,505.272 -2115.33,505.552 -2115.6,505.483 -2115.6,505.688 -2115.4,505.497 -2114.93,505.199 -2114.58,505.464 -2114.28,505.281 -2114.11,504.974 -2114.08,504.53 -2114.64,504.326 -2115.8,504.894 -2115.74,503.735 -2116.03,503.653 -2116,503.883 -2116.25,503.845 -2116.3,504.168 -2115.89,504.111 -2116.14,504.358 -2116.26,504.343 -2116.32,504.384 -2116.35,504.464 -2116.98,504.007 -2117.25,503.167 -2118.12,502.949 -2118.2,503.143 -2117.69,503.615 -2117.29,503.656 -2117.24,503.904 -2117.47,503.883 -2117.38,504.173 -2117.58,503.612 -2118.49,503.784 -2118.63,503.164 -2120.17,503.115 -2120.64,505.384 -2122.01,504.25 -2121.93,503.991 -2121.89,503.696 -2121.93,503.322 -2121.48,503.314 -2121.03,503.307 -2120.59,503.299 -2120.59,503.128 -2120.59,502.956 -2120.6,502.785 -2120.69,502.633 -2120.86,502.568 -2121.11,502.587 -2120.95,502.208 -2120.16,502.434 -2119.99,502.054 -2120.21,501.918 -2121.05,502.286 -2121.23,501.972 -2121.25,501.714 -2121.07,501.646 -2120.93,501.554 -2121.17,501.357 -2121.5,501.241 -2121.66,500.948 -2121.34,500.831 -2121.16,500.583 -2120.84,500.727 -2120.8,501.39 -2120.19,501.457 -2119.99,501.951 -2119.36,501.69 -2118.91,501.526 -2118.77,501.003 -2118.38,501.677 -2117.53,501.35 -2116.91,501.384 -2117.06,500.865 -2116.08,500.914 -2116.3,500.652 -2116.2,500.418 -2115.66,500.602 -2115.38,500.534 -2115.47,499.8 -2116.5,500.68 -2116.73,500.145 -2116.75,499.649 -2116.13,499.773 -2116.02,499.413 -2116.62,499.1 -2116.84,500.035 -2117.45,500.054 -2117.4,500.18 -2117.31,500.264 -2117.14,500.254 -2117.29,500.78 -2117.54,501.212 -2118.25,501.2 -2118.4,501.071 -2118.33,500.716 -2118.47,500.586 -2118.83,500.737 -2118.81,500.967 -2119.29,500.806 -2119.33,500.565 -2119.46,500.422 -2119.41,500.087 -2118.75,499.745 -2118.05,499.439 -2117.67,498.822 -2116.16,498.216 -2114.52,498.673 -2113.14,499.055 -2113.35,499.321 -2113.9,499.269 -2114.37,499.281 -2113.99,500.18 -2113.18,498.859 -2112.72,499.358 -2112.73,499.044 -2112.79,498.68 -2112.43,498.735 -2112.25,498.936 -2112.43,498.866 -2112.42,499.146 -2111.64,498.938 -2110.79,498.74 -2109.93,498.692 -2110.13,498.433 -2110.33,498.18 -2110.58,497.983 -2110.62,498.231 -2110.39,498.203 -2110.47,498.496 -2110.95,498.572 -2111.13,498.345 -2111.5,498.306 -2111.32,498.042 -2111.05,497.87 -2110.72,497.742 -2113.82,494.326 -2118.74,492.16 -2124.24,492.252 -2129.47,492.339 -2134.12,494.458 -2137.13,497.702 -2136.4,497.709 -2135.37,498.114 -2134.37,498.07 -2135.39,498.451 -2136.42,498.024 -2137.16,497.744 -2137.26,497.854 -2137.36,497.965 -2137.49,498.113 -2137.58,498.216 -2137.67,498.32 -2137.75,498.426 -2137.58,498.435 -2137.38,498.46 -2137.25,498.428 -2137.22,498.662 -2137.27,498.815 -2137.45,498.843 -2137.67,498.697 -2137.76,498.64 -2137.89,498.6 -2137.98,498.716 -2138.07,498.832 -2138.16,498.948 -2138.09,499.011 -2138.02,499.08 -2137.96,499.16 -2138.09,499.155 -2138.21,499.156 -2138.32,499.171 -2138.38,499.263 -2138.45,499.357 -2138.51,499.45 -2138.17,499.542 -2137.54,499.475 -2137.34,499.355 -2137.29,499.206 -2137.74,499.112 -2137.45,499.048 -2137.1,498.94 -2137.11,499.186 -2137.13,499.455 -2137.03,499.453 -2136.92,499.451 -2136.82,499.449 -2136.55,499.324 -2136.83,498.913 -2136.83,498.728 -2136.38,498.474 -2136.31,499.498 -2135.69,499.122 -2135.69,499.225 -2135.69,499.328 -2135.69,499.43 -2135.43,499.414 -2135.33,499.237 -2135.18,499.114 -2135.44,498.803 -2135.6,499.039 -2136.01,498.921 -2136,498.736 -2136.13,498.706 -2136.12,498.511 -2135.89,498.427 -2135.72,498.288 -2135.4,498.293 -2135.4,498.43 -2135.39,498.567 -2135.39,498.704 -2133.88,497.701 -2132.44,499.097 -2131.05,499.456 -2131.1,499.961 -2131.72,499.703 -2131.98,499.574 -2132.03,500.014 -2131.42,499.764 -2131.55,500.289 -2132.37,500.291 -2133.07,499.903 -2133.93,499.916 -2133.8,499.574 -2133.21,499.667 -2133.01,499.386 -2133.28,499.005 -2133.4,499.61 -2133.73,499.501 -2133.32,498.883 -2134.29,498.918 -2134.66,499.105 -2134.66,499.309 -2134.38,499.232 -2134.45,499.513 -2134.83,499.638 -2135.05,499.533 -2135.27,499.63 -2135.03,499.867 -2134.42,499.727 -2134.34,500.13 -2135.24,499.891 -2136.01,499.837 -2136.8,500.685 -2136.46,501.346 -2135.52,501.386 -2134.62,501.473 -2134.55,501.783 -2134.48,502.095 -2134.1,502.083 -2133.87,502.036 -2134.01,501.516 -2134.21,501.569 -2134.07,501.401 -2133.71,501.451 -2133.6,501.25 -2133.9,500.964 -2133.87,500.816 -2133.92,500.431 -2133.36,499.982 -2132.43,500.421 -2132.16,500.916 -2131.84,500.96 -2131.89,500.636 -2131.65,500.599 -2131.12,501.031 -2130.65,501.518 -2129.99,501.808 -2130.04,501.962 -2130.13,502.07 -2130.18,502.224 -2130.1,502.553 -2129.46,502.309 -2129.56,502.83 -2129.88,502.726 -2130.07,502.802 -2130.59,502.744 -2130.55,502.477 -2130.29,502.43 -2130.29,502.123 -2130.58,502.247 -2130.97,502.276 -2131.11,502.547 -2131.37,502.54 -2131.47,502.365 -2131.62,502.248 -2131.93,502.254 -2131.97,502.52 -2132.24,502.566 -2132.08,502.869 -2131.84,502.424 -2131.52,502.554 -2131.51,502.691 -2131.51,502.829 -2131.51,502.967 -2131.15,502.94 -2130.97,502.933 -2130.68,503.159 -2130.98,503.382 -2131.46,503.419 -2131.81,503.589 -2131.81,503.486 -2131.81,503.384 -2131.81,503.281 -2132.06,503.242 -2132.04,503.472 -2132.33,503.392 -2132.55,503.41 -2132.54,503.655 -2132.52,503.91 -2133.23,503.867 -2133.53,504.533 -2133.43,504.955 -2133.85,505.092 -2134.02,505.466 -2134.45,505.589 -2134.49,506.06 -2133.97,506.348 -2134.23,506.718 -2134.85,505.592 -2136.1,505.858 -2137.22,506.357 -2137.25,507.044 -2137.18,508.308 -2136.17,507.884 -2136.03,507.85 -2136.08,507.626 -2136.07,507.471 -2135.69,507.557 -2135.53,507.28 -2135.35,507.458 -2135.27,507.876 -2135.68,507.819 -2135.54,508.285 -2135.45,508.539 -2134.82,508.244 -2134.71,508.478 -2134.71,508.927 -2134.76,509.432 -2134.49,509.608 -2134.13,509.519 -2133.93,509.267 -2133.67,509.594 -2133.18,509.52 -2133.19,508.975 -2132.65,508.959 -2132.6,509.206 -2132.83,509.185 -2132.74,509.475 -2132.41,509.562 -2132.6,509.137 -2132.44,509.058 -2131.83,509.377 -2131.34,509.153 -2130.89,509.238 -2130.82,510.033 -2129.18,509.938 -2128.8,510.748 -2128.87,510.954 -2129.08,511.028 -2129.32,511.065 -2129.18,511.377 -2128.96,510.948 -2128.7,511.056 -2128.62,511.336 -2128.9,511.267 -2128.9,511.47 -2128.03,510.863 -2127.02,511.643 -2126.21,512.044 -2126.53,513.051 -2127.04,513.876 -2127.29,514.947 -2127.83,514.963 -2128.13,515.224 -2128.52,515.378 -2128.62,516.257 -2129.35,517.403 -2130.14,516.95 -2129.45,517.694 -2130.95,518.128 -2131.36,518.103 -2131.04,518.598 -2131.39,518.72 -2131.76,519.037 -2131.78,519.308 -2131.36,519.111 -2131.44,519.444 -2131.64,519.623 -2131.95,519.693 -2132.05,519.969 -2132.08,520.454 -2131.5,520.305 -2131.42,520.679 -2133.03,520.947 -2133.53,519.457 -2132.79,518.643 -2133.14,517.125 -2132.03,516.045 -2132.35,514.309 -2133.37,513.927 -2133.59,512.728 -2134.35,512.076 -2134.19,511.721 -2134.11,511.593 -2134.26,511.148 -2133.69,510.962 -2133.42,510.024 -2133.97,509.598 -2134.15,509.93 -2134.69,509.903 -2135.11,509.412 -2135.18,509.328 -2135.19,508.99 -2135.32,508.9 -2135.86,508.539 -2136.53,508.864 -2136.57,508.302 -2138.21,508.731 -2139.08,506.673 -2140.01,505.682 -2140.42,506.097 -2139.4,506.681 -2139.17,507.111 -2139.79,506.916 -2140.21,506.318 -2140.67,505.692 -2140.69,506.007 -2140.7,506.324 -2140.7,506.644 -2140.62,511.212 -2137.98,515.231 -2133.96,517.744L-2135.16,525.23C-2135.16,525.23 -2135.55,527.19 -2134.21,526.056 -2133.2,525.192 -2129.18,521.791 -2127.32,520.218 -2126.17,520.408 -2124.98,520.5 -2123.76,520.479 -2115.35,520.339 -2108.48,514.962 -2107.44,508.102 -2107.59,507.819 -2107.71,507.494 -2107.65,506.997z M-2121.34,501.457C-2121.35,501.839 -2121.81,502.143 -2122.16,501.884 -2122.08,501.476 -2121.66,501.051 -2121.34,501.457z M-2134.84,507.347C-2134.45,506.748 -2133.69,507.461 -2133.29,507.527 -2133.76,507.794 -2134.18,506.947 -2134.84,507.347z M-2132.15,508.024C-2132.44,507.873 -2132.57,508.065 -2132.97,507.935 -2133.03,507.403 -2132.04,507.57 -2132.15,508.024z M-2124.99,498.841C-2125.42,498.961 -2125.35,498.281 -2125.71,498.647 -2125.64,498.742 -2125.52,498.799 -2125.4,498.848 -2126.39,499.604 -2128.02,499.139 -2128.26,500.542 -2129.19,500.721 -2129.93,499.647 -2130.13,499.03 -2130.14,498.854 -2130.06,498.761 -2129.93,498.718 -2129.72,498.664 -2129.74,498.862 -2129.72,499.022 -2129.41,498.891 -2129.8,498.63 -2129.83,498.51 -2130.15,498.437 -2130.03,498.796 -2130.35,498.724 -2130.47,497.2 -2132.36,498.198 -2133.04,497.636 -2131.83,497.375 -2131.42,495.96 -2129.77,496.449 -2129.54,496.429 -2129.55,496.186 -2129.57,495.931 -2129.13,496.323 -2129.31,495.941 -2128.95,495.715 -2128.29,495.286 -2127.08,495.413 -2126.38,495.568 -2126.6,495.727 -2126.96,495.753 -2127.3,495.789 -2126.75,496.026 -2125.82,495.535 -2125.45,495.552 -2125.12,495.798 -2125.16,496.438 -2124.72,496.572 -2124.22,496.578 -2124.24,496.083 -2123.59,496.243 -2123.69,496.821 -2124.43,496.783 -2124.6,497.29 -2124.38,497.608 -2124.45,497.618 -2124.48,498.111 -2124.6,498.231 -2124.85,498.234 -2125.1,498.225 -2125.17,498.541 -2124.92,498.524 -2124.99,498.841z M-2124.67,499.453C-2124.11,499.656 -2123.56,499.35 -2123.12,499.531 -2123.29,500.034 -2124.62,500.175 -2124.67,499.453z M-2112.46,515.214C-2112.66,514.632 -2112.39,514.175 -2112.59,513.671 -2112.13,513.536 -2111.83,513.254 -2111.67,512.832 -2111.18,513.354 -2111.57,515.082 -2112.46,515.214z"</span>
    };</pre><pre style=": white; color: black; font-family: Consolas;"> </pre><pre style=": white; color: black; font-family: Consolas;"> </pre>

The rendered shapes should be stretched and/or compressed as you set the Shape.desiredSize, although that depends on the value of Shape.geometryStretch.

The Geometry.bounds always includes the origin. If your geometry path only includes points at large (X,Y) values, away from the origin (0, 0), then the scaling will include that “empty” area too. Is this the “corruption” that you are talking about?

In the next beta release we will be adding some methods so that you can normalize the Geometry’s points to be at positive coordinates with minimums at zero (or near to zero for some curves). This will allow you to use them in Shapes and then have them be automatically scaled based on the explicit Shape.desiredSize or the implicit sizing that may be imposed by the containing Panel.

Walter,

Thanks, yes I had assumed that the problem with the origin and the “empty” space was due to the large offset - and had written something to normalize this. If you are incorporating a normalization feature - then that simplifies my code.

I’m away from my office for the week - I should have captured a screen shot of the “corruption”.

The corruption I was see was when I specified any size, either with the height/width or the desiredSize.

The problem I was seeing was as-if some of the geometry points had not been scaled properly - you could make out what the shape was - but it was somewhat skewed.

I’ll be in the office on Thursday - If you don’t recognise the problem from my description, then I’ll attempt to replicate it, and send you the screen shot.

Thanks.

Gary.

I’ve managed to reproduce the problem on my laptop …

Code …

                    var geo2 = go.Geometry.parse("M28.709368,33.899765L7.5679998,46.105526C12.448099,54.53917 21.558705,60.215001 31.999995,60.215001 41.136128,60.215001 49.255437,55.866459 54.408349,49.13205L54.918153,48.443161z M32.000001,3.7849998L32.000001,28.870228 57.877824,43.23042 58.034516,42.872685C59.436379,39.526433 60.212003,35.8555 60.212003,31.999955 60.212003,16.661346 47.972184,4.1804976 32.728135,3.7942151z M32.000001,0C49.673199,2.3841858E-07 64.000001,14.328101 64.000001,32 64.000001,49.671902 49.673199,64 32.000001,64 14.325599,64 0,49.671902 0,32 0,14.328101 14.325599,2.3841858E-07 32.000001,0z",true);
  //  var geo = go.Geometry.parse("M20.180747,21.585C20.228347,21.644298,20.280347,21.697097,20.326047,21.756895L26.422185,29.758859C29.804953,34.199928,28.94756,40.541042,24.506903,43.923441L23.98421,44.32263C19.541353,47.70653,13.201616,46.847954,9.817549,42.408587L3.7226885,34.40622C3.6758092,34.346324,3.6399197,34.281224,3.5950002,34.220126z M5.408216,20.435999L10.625,27.283507 2.9199337,33.153C0.58399725,28.923633,1.5669129,23.543948,5.408216,20.435999z M12.217023,17.785192C14.812087,17.769212,17.386172,18.751739,19.330999,20.650035L11.625712,26.519999 6.4099998,19.673508C8.1675651,18.414083,10.19864,17.79762,12.217023,17.785192z M7.7603743,0L9.9109099,0C11.445591,1.4389477 12.433944,3.1620827 11.865614,5.1171455 11.457792,6.5197239 10.610847,7.7689734 8.4435108,8.6654558L8.3360851,8.6986551C8.2857921,8.710865 3.4495938,9.8268156 1.8369575,12.91929 1.153331,14.226479 1.1462507,15.741566 1.8142462,17.423152 2.0276377,17.723249 3.2987057,19.358735 5.2883121,18.597541L5.757087,19.825031C3.2381525,20.788423,1.3342407,19.109937,0.67869186,18.088446L0.6232686,17.982246C-0.22443271,15.900264 -0.20734191,13.989581 0.67405343,12.306095 2.4920226,8.8339043 7.363863,7.579525 7.9896266,7.4310856 9.6283839,6.7435923 10.455338,5.9315891 10.556144,5.0248566 10.783956,2.9643345 9.4713957,1.3014984 7.7603743,0z",true);
    var simpletemplate =
        $(go.Group, go.Panel.Auto,
            $(go.Panel, go.Panel.Horizontal,
                $(go.Shape, { geometry: geo2, strokeWidth: 2, fill: "white", width: 128, height: 128, geometryStretch: go.GraphObject.Uniform }),
                $(go.Shape, { geometry: geo2, strokeWidth: 2, fill: "white", geometryStretch: go.GraphObject.Uniform }),
                $(go.Shape, { geometry: geo2, strokeWidth: 2, fill: "white", width: 32, height: 32, geometryStretch: go.GraphObject.Uniform }),
                $(go.Shape, { geometry: geo2, strokeWidth: 2, fill: "white", width: 128, height: 128, geometryStretch: go.GraphObject.Fill }),
                $(go.Shape, { geometry: geo2, strokeWidth: 2, fill: "white", width: 256, height: 256, geometryStretch: go.GraphObject.None })
            )
        );
 
They are all the same geometry - but produce the follow result ...
 

Thanks for finding this. We have fixed the issue on the 1.0 and 1.1 branches, and the patch will be in the next release.

The panel now properly displays as:

Excellent.

Service with a smile.

OK, with beta version 1.1 baselevel 3, here is how your symbols display as shapes with a strokeWidth: 2 and a gray linear gradient fill:

Basically all I had to do was set the new Shape.geometryString property with the SVG geometry path string.

Excellent.

Could I ask 1 more request …

When using Uniform in conjunction with width+height, if the autoscaled size is smaller than the width and/or height - the image is drawn at the smaller size rather than padding the output the the specified size.

eg. If I specify that the mouseAction image is 32x32 - and use the GraphObject.Uniform - then the resulant size is smaller that 32x32.

Coud this either be padded to the requested size - or centred within the requested size?

Gary.

Were you setting the Shape.geometryStretch property?

Yes,

I was using

 $$(go.Shape, { geometry: geo, strokeWidth: 1, geometryStretch: go.GraphObject.Uniform, fill: scheme.backgroundColor, width: 32, height: 32 })
 
 

In the screenshot I made above, I used:

$(go.Shape, { width: 50, height: 50, geometryString: geom[name], fill: graybrush, strokeWidth: 2 })
By also setting Shape.geometryStretch:

    geometryStretch: go.GraphObject.Uniform,

I get this:

I think this does look better for the kinds of figures you want to draw. I should have noticed that earlier.

So if this is what you are doing already, what effect did you want to have instead?

There’s probably a better way to do it, but I was attempting to have a Horizontal Panel containing a fixed width textbox and a fixed width shape:

This is how I wanted to do it …

  var geo = module.geometry;  
                return $$(pd.Group, go.Panel.Horizontal, { movable: false, resizable: false, alignment: go.Spot.Left, background: "#9F00A7" },
                    $$(go.TextBlock, { font: scheme.palleteIconTextFont, stroke: scheme.palleteTextFontColor, text: module.name, width: 90, textAlign: "right", alignment: go.Spot.MiddleLeft }),
                    $$(go.Shape, { geometry: geo, strokeWidth: 1, geometryStretch: go.GraphObject.Uniform, fill: scheme.backgroundColor, width: 64, height: 64,background: "blue" })
                );

But because the Shape is not guaranteed to be the size defined (ie. 64x64), i have to put a fixed sized panel around the Shape.

 var geo = module.geometry; // go.Geometry.parse(module.geometry, true);
 
                return $$(pd.Group, go.Panel.Horizontal, { movable: false, resizable: false, alignment: go.Spot.Left, background: "#9F00A7" },
                    $$(go.TextBlock, { font: scheme.palleteIconTextFont, stroke: scheme.palleteTextFontColor, text: module.name, width: 90, textAlign: "right", alignment: go.Spot.MiddleLeft }),
                    $$(go.Panel, go.Panel.Horizontal, { background: "#7E3878",width: 64,height:64 },    
                        $$(go.Shape, { geometry: geo, strokeWidth: 1, geometryStretch: go.GraphObject.Uniform, fill: scheme.backgroundColor, width: 64, height: 64,background: "blue" })
                    )
                );
 
Using a textbox+shape  you can see below, the shape is not as wide as the other shapes ...
 
 
Ideally, if the shape was rendered at the specified size - but the image centred?
 
 

That does seem odd. We’ll investigate when we get a chance.

I have two node definitions for you. The first is a fix that won’t be until the next release but is important to note if you’re using geometryStretch in the future. The second node definition is (close to) you want and it should be doable right now.


First, starting with the next release Shapes will take up the appropriate amount of space if they have a desired width/height and a geometry stretch. You can see this extra space in the light-red. The shapes themselves will still be top-left-aligned however, so it doesn’t solve your immediate issue.


var node =
$(go.Node, go.Panel.Table,
$(go.TextBlock,
{ column: 0, width: 100, stretch: go.GraphObject.Fill, textAlign: “right”,
text: name, stroke: “white”, background: “purple” }),
$(go.Shape,
{ column: 1, width: 64, height: 64,
geometryString: geom[name], geometryStretch: go.GraphObject.Uniform,
fill: “white”, stroke: null, strokeWidth: 0, background: “blue”, areaBackground: “rgba(255,0,0,.4)” }));





To get the shapes centered, instead of using geometryStretch we’ll need to use an additional panel. Here I’m going to use Viewbox panel, since it will automatically scale its contents to fit and the default viewboxStretch is Uniform.


So the following node definition uses no geometryStretch, but achieves what you want and should be usable with the versions of GoJS that are currently available:


var node =
$(go.Node, go.Panel.Table,
$(go.TextBlock,
{ column: 0, width: 100, stretch: go.GraphObject.Fill, textAlign: “right”,
text: name, stroke: “white”, background: “purple” }),
$(go.Panel, go.Panel.Viewbox,
{ column: 1, width: 64, height: 64, areaBackground: “rgba(255,0,0,.4)” },
$(go.Shape,
{ geometryString: geom[name],
fill: “white”, stroke: null, strokeWidth: 0, background: “blue” })
)
);






Let us know if this solves your issues here.