// taken and modified from https://github.com/auryn31/avocado/blob/main/ergogen/footprints/avocado.js module.exports = { params: { scale: 0.01, }, body: (params) => { const allPoints = [ [ [ 726, 1038.90414993912 ], [ 726, 1048.895142995636 ], [ 726, 1058.9065390683593 ], [ 726, 1068.9035658248715 ], [ 726, 1078.9055448063198 ], [ 726, 1088.8992602862033 ], [ 726, 1098.9094747758068 ], [ 726, 1108.9093322753906 ], [ 726, 1118.8927817420192 ], [ 726, 1128.9028210122146 ], [ 726, 1138.8994321986702 ], [ 726, 1148.9044133057953 ], [ 726, 1158.893263310426 ], [ 726, 1168.8977993185629 ], [ 726, 1178.8943743179 ], [ 726, 1188.8961314265212 ], [ 726, 1198.904043972187 ], [ 726, 1208.9050565916984 ], [ 726, 1218.9042265017065 ], [ 726, 1228.8909648425583 ], [ 726, 1238.9046150558715 ], [ 726, 1248.9009045141759 ], [ 726, 1258.9004937489171 ], [ 726, 1268.9050037044094 ], [ 726, 1278.8967905240952 ], [ 726, 1288.9014996495548 ], [ 726, 1298.8910415681391 ], [ 726, 1308.9053370627717 ], [ 726, 1318.8967409032327 ], [ 726, 1328.9035290989352 ], [ 726, 1338.9083691734395 ], [ 726, 1348.9105975169136 ], [ 726, 1358.8993596473817 ], [ 726, 1368.8953905538103 ], [ 726, 1378.9073373808283 ], [ 726, 1388.9029106781072 ], [ 726, 1398.9020945055217 ], [ 732.9101652972167, 1402 ], [ 742.9007324127451, 1402 ], [ 752.9061532020569, 1402 ], [ 762.910282521625, 1402 ], [ 772.901178002372, 1402 ], [ 782.8964958395663, 1402 ], [ 792.8997507318854, 1402 ], [ 802.8998869828647, 1402 ], [ 812.9009106792073, 1402 ], [ 822.9026204705006, 1402 ], [ 832.9047663555393, 1402 ], [ 842.9104202339659, 1402 ], [ 850, 1399.0924631152302 ], [ 850, 1389.099503350717 ], [ 850, 1379.091413984188 ], [ 850, 1369.09328973421 ], [ 850, 1359.1018308401108 ], [ 850, 1349.0898591622245 ], [ 850, 1339.1050497105352 ], [ 850, 1329.0962143653542 ], [ 850, 1319.0971984815992 ], [ 850, 1309.09653913312 ], [ 850, 1299.1050209084751 ], [ 850, 1289.1065969417214 ], [ 850, 1279.0990222942673 ], [ 850, 1269.0988904263322 ], [ 850, 1259.0957655592988 ], [ 850, 1249.1033522076032 ], [ 850, 1239.0893358971516 ], [ 850, 1229.0872654497907 ], [ 850, 1219.0910994424607 ], [ 850, 1209.0973367670651 ], [ 850, 1199.1017354405353 ], [ 850, 1189.0917272955808 ], [ 850, 1179.0896196365356 ], [ 850, 1169.086933972314 ], [ 850, 1159.1063064137415 ], [ 850, 1149.096156608026 ], [ 850, 1139.0870893280953 ], [ 855.9093159157783, 1135 ], [ 865.9006166562904, 1135 ], [ 875.9100533930177, 1135 ], [ 885.9001647142868, 1135 ], [ 895.9050266712438, 1135 ], [ 905.9019526772609, 1135 ], [ 915.900060036307, 1135 ], [ 925.9052620414259, 1135 ], [ 935.9143801711434, 1135 ], [ 945.9122315940622, 1135 ], [ 955.9010267804842, 1135 ], [ 965.9044189549263, 1135 ], [ 975.9084443941283, 1135 ], [ 985.8991528234874, 1135 ], [ 995.9002542338858, 1135 ], [ 1005.9140603155538, 1135 ], [ 1015.9061500688549, 1135 ], [ 1025.9132448292803, 1135 ], [ 1035.9042359982377, 1135 ], [ 1045.9091720122087, 1135 ], [ 1055.907814927832, 1135 ], [ 1065.9048417756603, 1135 ], [ 1075.9138133376837, 1135 ], [ 1082, 1138.9032534472935 ], [ 1082, 1148.9091573592486 ], [ 1082, 1158.9000185303266 ], [ 1082, 1168.9003934452053 ], [ 1082, 1178.9026701563234 ], [ 1082, 1188.9109155842198 ], [ 1082, 1198.9107197614903 ], [ 1082, 1208.9091066586184 ], [ 1082, 1218.908017044932 ], [ 1082, 1228.8995272713328 ], [ 1082, 1238.89808810674 ], [ 1082, 1248.9096605559753 ], [ 1082, 1258.9006498867907 ], [ 1082, 1268.9155572648037 ], [ 1082, 1278.9040044716712 ], [ 1082, 1288.9131062526394 ], [ 1082, 1298.9140759081602 ], [ 1082, 1308.8975013883028 ], [ 1082, 1318.914652287251 ], [ 1082, 1328.908698632531 ], [ 1082, 1338.9149773875165 ], [ 1082, 1348.910189109663 ], [ 1082, 1358.8979012130808 ], [ 1082, 1368.9089065930962 ], [ 1082, 1378.9032325713547 ], [ 1082, 1388.9072771256583 ], [ 1082, 1398.9091297592968 ], [ 1088.8987422001373, 1402 ], [ 1098.909056311706, 1402 ], [ 1108.916841454571, 1402 ], [ 1118.9040557146072, 1402 ], [ 1128.9067735036447, 1402 ], [ 1138.9093164599035, 1402 ], [ 1148.8990875929594, 1402 ], [ 1158.915044675432, 1402 ], [ 1168.906314796488, 1402 ], [ 1178.9148635864258, 1402 ], [ 1188.9041087513142, 1402 ], [ 1198.900410875678, 1402 ], [ 1205, 1398.0961922264507 ], [ 1205, 1388.0910156250002 ], [ 1205, 1378.0990027738353 ], [ 1205, 1368.0844604183603 ], [ 1205, 1358.0918108926826 ], [ 1205, 1348.0931780870567 ], [ 1205, 1338.0956181805795 ], [ 1205, 1328.0917438939202 ], [ 1205, 1318.0865585682652 ], [ 1205, 1308.1008501386448 ], [ 1205, 1298.0903192046076 ], [ 1205.0000000000002, 1288.0888943391815 ], [ 1205, 1278.0928538186374 ], [ 1205, 1268.0899170526513 ], [ 1205, 1258.0911634389254 ], [ 1205, 1248.0895127302763 ], [ 1205, 1238.0903738178215 ], [ 1205, 1228.0982268259454 ], [ 1205, 1218.0882449478743 ], [ 1205, 1208.0960283875465 ], [ 1205, 1198.0865913114776 ], [ 1205, 1188.087614850047 ], [ 1205, 1178.0895691917392 ], [ 1205, 1168.0923312120324 ], [ 1205, 1158.0820980397823 ], [ 1205, 1148.0897907603055 ], [ 1205, 1138.0960132255113 ], [ 1205, 1128.0913627587504 ], [ 1205, 1118.093318354914 ], [ 1205, 1108.1005044398044 ], [ 1205, 1098.0919125912867 ], [ 1205, 1088.097992336773 ], [ 1204.787991333008, 1078.2961685180662 ], [ 1194.7906484291889, 1078.1154936463106 ], [ 1184.8024258396588, 1077.934983599512 ], [ 1174.804833906889, 1077.754304227233 ], [ 1164.7929504538463, 1077.5566716870367 ], [ 1154.8056139118971, 1077.277987318486 ], [ 1144.8017819194545, 1076.854105875727 ], [ 1134.827552558553, 1076.1877731844886 ], [ 1124.8810190856457, 1075.1333682835102 ], [ 1115.0192449838853, 1073.5346149346792 ], [ 1105.27888941142, 1071.320769782539 ], [ 1095.6461381572415, 1068.5795637797448 ], [ 1086.140345335567, 1065.5077759394844 ], [ 1076.7666325934624, 1061.9932714738172 ], [ 1067.6190430465983, 1057.9801649504593 ], [ 1058.6876874216819, 1053.4961011089893 ], [ 1049.9809813506886, 1048.5717077385211 ], [ 1041.5249893447035, 1043.2466072517564 ], [ 1033.315325232914, 1037.5407074108007 ], [ 1025.347252797459, 1031.468582017209 ], [ 1017.6699744563666, 1025.0865611344225 ], [ 1010.2404267652237, 1018.3750281172439 ], [ 1003.0043067932129, 1011.4864570617675 ], [ 993.9580439329147, 1009.0826011806726 ], [ 983.9505147200077, 1009.0559854114894 ], [ 973.9608443583827, 1009.0294171392508 ], [ 963.9601290097751, 1009.0028194920471 ], [ 953.9578350009455, 1008.9762176462789 ], [ 943.9612170828041, 1008.9496308964967 ], [ 933.9630967024714, 1008.9230401508044 ], [ 923.9610691966489, 1008.898221871443 ], [ 913.9657027569685, 1008.884947812426 ], [ 903.9486006468039, 1008.871644887977 ], [ 893.9657430217834, 1008.8583874409319 ], [ 883.9601314197062, 1008.8450997761216 ], [ 873.9547355222137, 1008.8318123977717 ], [ 863.9648752704059, 1008.8185456510894 ], [ 853.9556197122874, 1008.8052531470281 ], [ 850, 1002.7542714329435 ], [ 850, 992.7527998566626 ], [ 850, 982.7541936286276 ], [ 850, 972.763758549289 ], [ 850, 962.7529432398568 ], [ 850, 952.7577073485395 ], [ 850, 942.7640634542535 ], [ 850, 932.75749382801 ], [ 850, 922.7497537714152 ], [ 850, 912.7649681638914 ], [ 850, 902.7536697866424 ], [ 850, 892.7563328346265 ], [ 850, 882.7546403065323 ], [ 850, 872.7557643719161 ], [ 850, 862.76112503999 ], [ 850, 852.759805966826 ], [ 850, 842.7488404894509 ], [ 850, 832.7637528506809 ], [ 850, 822.7470852853173 ], [ 850, 812.748951728662 ], [ 850, 802.7578103191797 ], [ 848.1699662033468, 793.536918659322 ], [ 840.9651842282183, 786.6050750062961 ], [ 833.7378701566747, 779.6733946262087 ], [ 826.5417905248497, 772.7312960373513 ], [ 819.3656358356267, 765.7893190857123 ], [ 812.1810519794002, 758.8269529736601 ], [ 805.0004056183698, 751.8593770240096 ], [ 797.8349578723387, 744.8992693639955 ], [ 790.6539882571203, 737.9177364058909 ], [ 783.4858460399929, 730.9427841319841 ], [ 776.328836832731, 723.9728255003341 ], [ 769.1696782836505, 716.9944937115155 ], [ 762.0060040298358, 710.004262045588 ], [ 754.8559411928057, 703.0168607540428 ], [ 747.717273905105, 696.0192143887164 ], [ 740.5805665567517, 689.0167393244802 ], [ 733.3707752032903, 682.0835009868605 ], [ 725.9999999999999, 676.2511631267611 ], [ 725.9999999999999, 686.2514293283187 ], [ 725.9999999999999, 696.2597025906492 ], [ 725.9999999999999, 706.2636830336363 ], [ 725.9999999999999, 716.2653289322648 ], [ 725.9999999999999, 726.2543774367131 ], [ 725.9999999999999, 736.2495518211275 ], [ 725.9999999999999, 746.266613910195 ], [ 725.9999999999999, 756.2644048323463 ], [ 725.9999999999998, 766.2572275489578 ], [ 725.9999999999999, 776.2628023072975 ], [ 725.9999999999999, 786.2595974798058 ], [ 725.9999999999999, 796.2695360105484 ], [ 725.9999999999998, 806.2622804658727 ], [ 725.9999999999998, 816.2615090638681 ], [ 725.9999999999999, 826.264687608078 ], [ 725.9999999999999, 836.2563207017106 ], [ 725.9999999999999, 846.2563467367378 ], [ 725.9999999999998, 856.2534461095622 ], [ 725.9999999999999, 866.2536413340217 ], [ 725.9999999999999, 876.2629960990096 ], [ 725.9999999999998, 886.2538550333994 ], [ 725.9999999999998, 896.2631136512855 ], [ 725.9999999999999, 906.2595946729425 ], [ 725.9999999999999, 916.2578492228408 ], [ 725.9999999999999, 926.2514738685204 ], [ 725.9999999999999, 936.2586364653764 ], [ 725.9999999999999, 946.2576375385254 ], [ 725.9999999999999, 956.2600888664565 ], [ 725.9999999999998, 966.2595517274044 ], [ 725.9999999999999, 976.2656381029374 ], [ 725.9999999999999, 986.2621882497356 ], [ 725.9999999999999, 996.2588795668798 ], [ 725.9999999999999, 1006.2666122604114 ], [ 725.9999999999999, 1016.2613452018763 ], [ 725.9999999999999, 1026.2596674969236 ], [ 725.9999999999999, 1036.2631961496722 ], [ 529.6476980924606, 685.0665782609489 ], [ 529.5828105926513, 695.0488620847464 ], [ 529.5454336881637, 705.0564879992512 ], [ 529.5220713794231, 715.0492664624064 ], [ 529.5080269575119, 725.0578551453073 ], [ 529.501176457107, 735.0582089905096 ], [ 529.5, 745.0676609277725 ], [ 529.5, 755.0537716962863 ], [ 529.5, 765.0484645236284 ], [ 529.5, 775.0520521367725 ], [ 529.5, 785.0623687787156 ], [ 529.5, 795.0512277616363 ], [ 530.0576170669868, 804.5026851544156 ], [ 540.0507176853687, 804.5508060241671 ], [ 550.0504091409239, 804.5989586314972 ], [ 560.0568433916894, 804.6471437081461 ], [ 570.054221403622, 804.6952851752983 ], [ 580.0635509111889, 804.7434841937938 ], [ 590.0523132226197, 804.7915841728216 ], [ 600.059679761529, 804.8265584558249 ], [ 610.0627318830054, 804.8587226105562 ], [ 620.0562456215906, 804.8908560952462 ], [ 630.0630617388349, 804.923032352858 ], [ 640.0604733870423, 804.9551783710194 ], [ 650.0619241070002, 804.9873373765498 ], [ 654, 798.9338482730091 ], [ 654, 788.9506566040218 ], [ 654, 778.9430067539215 ], [ 654, 768.9402655563317 ], [ 654, 758.9473044467159 ], [ 654, 748.9504476487637 ], [ 654, 738.9378173351288 ], [ 654, 728.9471614942886 ], [ 654, 718.9341386849992 ], [ 654, 708.9490189184435 ], [ 654, 698.9494043937884 ], [ 654, 688.941329378169 ], [ 654, 678.9339776933193 ], [ 645.9394096755656, 677 ], [ 635.9503787093244, 677 ], [ 625.9477844238281, 677 ], [ 615.9436138579622, 677 ], [ 605.9337717442803, 677 ], [ 595.948734673555, 677 ], [ 585.9413961663703, 677.0032941612026 ], [ 575.9394318148896, 677.0232395308423 ], [ 565.9392426967621, 677.063202381134 ], [ 555.9395296072922, 677.1276567340392 ], [ 545.9359795847311, 677.2269068846974 ], [ 535.939019507158, 677.3940479601034 ] ], [ [ 1134.6908997084972, 678.601098865269 ], [ 1124.807899851781, 680.0780643439781 ], [ 1115.021712891478, 682.108608913701 ], [ 1105.3642396206085, 684.6850945708671 ], [ 1095.8587505764328, 687.8007301398553 ], [ 1086.5455985945023, 691.4414358895665 ], [ 1077.4476899763672, 695.5971880852112 ], [ 1068.603861223813, 700.2490074061789 ], [ 1060.0207664285438, 705.3937005878776 ], [ 1051.7511424440474, 710.9998683225227 ], [ 1043.8011265260532, 717.0634583460502 ], [ 1036.2059373245227, 723.5594783415436 ], [ 1028.9726683519125, 730.4856417959513 ], [ 1022.1590513786566, 737.7882770983442 ], [ 1015.7575463277578, 745.4768115081798 ], [ 1009.8105131454765, 753.5184139519931 ], [ 1004.4627588151606, 761.9570940534119 ], [ 999.5266013266635, 770.6442268960644 ], [ 994.8984566989006, 779.526020413125 ], [ 990.6307692603209, 788.5631466094405 ], [ 986.9430549021578, 797.8414773743483 ], [ 984.0338703494724, 807.4073398971799 ], [ 981.7055730357272, 817.133746140216 ], [ 979.8715696091036, 826.9625511483158 ], [ 978.4865350951674, 836.8727061112063 ], [ 977.5395294506249, 846.8344722853349 ], [ 977.0460878283629, 856.8212303949244 ], [ 977.0522762975888, 866.8027420719736 ], [ 977.6543207701994, 876.802276643028 ], [ 978.9375363177678, 886.7093455971844 ], [ 980.6866418691941, 896.5501083236209 ], [ 982.9035007089376, 906.2939260728658 ], [ 985.6241064939647, 915.9223619001918 ], [ 988.8685416076369, 925.3807807961957 ], [ 992.652883639076, 934.6369105298058 ], [ 996.9789689549325, 943.6526127474457 ], [ 1001.8372226029169, 952.3971687500016 ], [ 1007.1979060318845, 960.8340995061021 ], [ 1013.0332518666983, 968.9561859019102 ], [ 1019.2960619715334, 976.7470171972977 ], [ 1025.9469544453605, 984.2145254784191 ], [ 1032.9350294149249, 991.3477293018251 ], [ 1040.2616886124015, 998.1734194993973 ], [ 1047.9051935942466, 1004.616592297377 ], [ 1055.8784756849782, 1010.6315768932458 ], [ 1064.1964402018116, 1016.1850319296121 ], [ 1072.835295690596, 1021.2342608213424 ], [ 1081.7535354882825, 1025.7518875346345 ], [ 1090.9175161257385, 1029.73896548748 ], [ 1100.301976678078, 1033.2172277417035 ], [ 1109.8288592018052, 1036.2249114608235 ], [ 1119.4650622134445, 1038.9311174297823 ], [ 1129.295054909757, 1040.6641516935301 ], [ 1139.258576063426, 1041.5111673520719 ], [ 1149.2541308774976, 1041.9448107611315 ], [ 1159.2549873789187, 1042.1904579940858 ], [ 1169.2559056315645, 1042.3407761355359 ], [ 1179.2517803367941, 1042.4382616583744 ], [ 1189.2535856329648, 1042.5048407256713 ], [ 1199.2540278620086, 1042.5526682113298 ], [ 1209.2460633355777, 1042.5890368266978 ], [ 1219.2475238210832, 1042.6185991851717 ], [ 1229.2395501588144, 1042.6442898797582 ], [ 1239.2390795822246, 1042.6681632549155 ], [ 1249.253205522333, 1042.6916131568344 ], [ 1259.251525997836, 1042.7227969116532 ], [ 1269.2451216144182, 1042.7581099703689 ], [ 1279.251051899277, 1042.7934666144852 ], [ 1289.2402956485748, 1042.828764295578 ], [ 1299.2510965899564, 1042.8641381504947 ], [ 1309.2549073678165, 1042.8994873051868 ], [ 1319.242340845977, 1042.934778589562 ], [ 1329.247203975916, 1042.9701314628123 ], [ 1339.2448820513673, 1043.005458947178 ], [ 1349.251276498883, 1043.0408172314449 ], [ 1359.2473444230316, 1043.07613902623 ], [ 1366, 1039.8538670130338 ], [ 1366, 1029.8439410457156 ], [ 1366, 1019.8554229255698 ], [ 1366, 1009.8483980176713 ], [ 1366, 999.8620115577015 ], [ 1366, 989.8499023664773 ], [ 1366, 979.8558514533613 ], [ 1366, 969.8503136938805 ], [ 1366, 959.8583039705078 ], [ 1366, 949.8613249280722 ], [ 1366, 939.8500039410671 ], [ 1366, 929.8528180003166 ], [ 1356.8524777155271, 929 ], [ 1346.8517566732392, 929 ], [ 1336.8564883474082, 929 ], [ 1326.8505232518773, 929 ], [ 1316.848416238354, 929 ], [ 1306.858114860248, 929 ], [ 1296.8513227325602, 929 ], [ 1286.856331185102, 929 ], [ 1276.8515704154968, 929 ], [ 1266.8414602821692, 929 ], [ 1256.8571511955322, 928.9973974351302 ], [ 1246.859955227673, 928.9872744838282 ], [ 1236.8532972981382, 928.9688593646657 ], [ 1226.8546411013597, 928.9412914975455 ], [ 1216.8481035016475, 928.903301115334 ], [ 1206.8571626639803, 928.8532463509309 ], [ 1196.8610574116349, 928.7884283923777 ], [ 1186.854674947415, 928.7045475479932 ], [ 1176.8537923104689, 928.5940351154993 ], [ 1166.8563656483195, 928.4397493089782 ], [ 1156.8632030406036, 928.1780461324379 ], [ 1146.922986993252, 927.1085361421341 ], [ 1137.1999966744916, 924.7939792968566 ], [ 1127.9211968622171, 921.0796585163102 ], [ 1119.3774013519287, 915.9089195251465 ], [ 1111.7543881503516, 909.4502459274838 ], [ 1105.0999839365481, 902.0126245379448 ], [ 1099.678855150193, 893.6090244784953 ], [ 1095.7309857530868, 884.4300109544071 ], [ 1093.1541015625, 874.785546875 ], [ 1091.709232919663, 864.901740755141 ], [ 1091.7092143118382, 854.9067380785943 ], [ 1093.0260491118765, 844.9873184053228 ], [ 1095.5921808786688, 835.3400040969253 ], [ 1099.597841152211, 826.1829780995148 ], [ 1105.066861661337, 817.8289987147787 ], [ 1111.6245889301176, 810.2789711713907 ], [ 1119.270500354655, 803.8545081029647 ], [ 1127.7976992735407, 798.6533816030833 ], [ 1136.892722136993, 794.5000061165542 ], [ 1146.6559873822741, 792.497786600556 ], [ 1156.634364615711, 791.7914867336688 ], [ 1166.62778326869, 791.4694215059282 ], [ 1176.6235676991014, 791.3017302321788 ], [ 1186.6349142698643, 791.2104798844725 ], [ 1196.6291051780324, 791.1620228267334 ], [ 1206.6178381016289, 791.138951024582 ], [ 1216.6226633210006, 791.1315550128661 ], [ 1226.6316694707482, 791.1340170705289 ], [ 1236.628630130738, 791.142585733533 ], [ 1246.626451502853, 791.154789527304 ], [ 1256.6253242196708, 791.1689427410772 ], [ 1266.6306338861366, 791.1838755655975 ], [ 1276.6207446755363, 791.1987183280096 ], [ 1286.618016064167, 791.2220597162843 ], [ 1296.6201930071838, 791.246258531469 ], [ 1306.6312442996277, 791.2704788168539 ], [ 1316.6279796478775, 791.29466446689 ], [ 1326.6193831567216, 791.3188372173147 ], [ 1336.617379122894, 791.3430259172328 ], [ 1346.61542857124, 791.3672147465434 ], [ 1356.623594105753, 791.3914280502559 ], [ 1366.6291001439095, 791.415634919703 ], [ 1376.630380938761, 791.4398315667873 ], [ 1386.6197288094118, 791.4639993438938 ], [ 1396.6199736789567, 791.4881934847072 ], [ 1401.5062314507638, 796.6305611289281 ], [ 1401.518370932402, 806.6254010107659 ], [ 1401.5305210051474, 816.6289609045598 ], [ 1401.5426640866326, 826.6267646607012 ], [ 1401.5548065111707, 836.6240275305281 ], [ 1401.5669524559753, 846.6241887528449 ], [ 1401.5790911968204, 856.6184187154627 ], [ 1401.5912572775508, 866.6351585167981 ], [ 1401.6034004692974, 876.6330530548694 ], [ 1401.6155318987257, 886.6212632843121 ], [ 1401.627689208785, 896.6307818996688 ], [ 1401.6398171471403, 906.616117812197 ], [ 1401.6519774881424, 916.6281319039408 ], [ 1401.6641262631592, 926.6306233345472 ], [ 1401.6762735763361, 936.631911183275 ], [ 1401.688411006198, 946.625061769877 ], [ 1401.700547075425, 956.6170920999107 ], [ 1401.712698555962, 966.6218110755049 ], [ 1401.7248537894154, 976.6296199520289 ], [ 1401.736995908389, 986.6266312403582 ], [ 1401.7491515389981, 996.6347671085132 ], [ 1401.7612795376688, 1006.6201526806581 ], [ 1401.773442835678, 1016.6346013748844 ], [ 1401.7855809503149, 1026.6283157591533 ], [ 1401.797715150821, 1036.6188075093087 ], [ 1401.8065831858644, 1046.633526135333 ], [ 1401.8146659385936, 1056.6197671324917 ], [ 1401.822772127593, 1066.6349636410366 ], [ 1401.8308663567004, 1076.6353837033762 ], [ 1401.8389476218108, 1086.619786747247 ], [ 1401.8470490868806, 1096.6291468411353 ], [ 1401.8551471773192, 1106.6343375780004 ], [ 1401.8632297566185, 1116.620364302171 ], [ 1401.8713223081147, 1126.6187116757847 ], [ 1401.8794223509105, 1136.6263145500345 ], [ 1401.8875228740758, 1146.634510920632 ], [ 1401.8956067260356, 1156.6221100168302 ], [ 1401.903697980826, 1166.618855310658 ], [ 1401.911804094565, 1176.6339588350743 ], [ 1401.9198946703402, 1186.6298652054068 ], [ 1401.9279896943085, 1196.6312673181612 ], [ 1401.9360828425238, 1206.6303519381229 ], [ 1401.944172541613, 1216.625175162847 ], [ 1401.9522697529505, 1226.6292797703948 ], [ 1401.960366935702, 1236.6333490598713 ], [ 1401.9684611168732, 1246.6337098967092 ], [ 1401.976543177371, 1256.6190956419432 ], [ 1401.9846384257078, 1266.620774962008 ], [ 1401.992734061816, 1276.6229333736787 ], [ 1402.7369822800158, 1286.3252219244837 ], [ 1409.863962173462, 1293.3384734153747 ], [ 1416.9842149554752, 1300.3451051423558 ], [ 1424.1101250828244, 1307.3685234451664 ], [ 1431.2376728783945, 1314.3964408381144 ], [ 1438.360737818292, 1321.4079466464598 ], [ 1445.4945628958828, 1328.4194803825658 ], [ 1452.6264576304375, 1335.419470473208 ], [ 1459.7653722422297, 1342.4172176047966 ], [ 1466.9189294300973, 1349.420341680944 ], [ 1474.0704941685428, 1356.4123859585495 ], [ 1481.2127280851607, 1363.3856537980873 ], [ 1488.3853349213489, 1370.3777647616341 ], [ 1495.5430629831142, 1377.34256311146 ], [ 1502.7189961865884, 1384.3084443985015 ], [ 1509.9168291266424, 1391.270654541976 ], [ 1517.1277102280305, 1398.1953623888228 ], [ 1522.2279079114087, 1399.5925172212533 ], [ 1522.3544403972933, 1389.5980389520744 ], [ 1522.432898782592, 1379.5950567284965 ], [ 1522.4936221403927, 1369.5933141847565 ], [ 1522.5441249268101, 1359.5939126272963 ], [ 1522.5876759599873, 1349.6009982743626 ], [ 1522.6261285956366, 1339.5985964476713 ], [ 1522.6605338294016, 1329.5988022561187 ], [ 1522.6916430717124, 1319.5981087570772 ], [ 1522.7200090005097, 1309.5853786155358 ], [ 1522.745923139633, 1299.595879326999 ], [ 1522.769768054144, 1289.5982662053657 ], [ 1522.7917777629846, 1279.5895033035501 ], [ 1522.812087284015, 1269.5932657686014 ], [ 1522.8308979866258, 1259.5858080062467 ], [ 1522.8482955181157, 1249.5888383596566 ], [ 1522.864406981357, 1239.5917034721506 ], [ 1522.8793256759625, 1229.5923681595066 ], [ 1522.893136839884, 1219.5845781334347 ], [ 1522.9058796291724, 1209.5892039572539 ], [ 1522.91762973206, 1199.594519302213 ], [ 1522.928454579981, 1189.5853607480653 ], [ 1522.9383664902236, 1179.592750806161 ], [ 1522.9474263526115, 1169.5980753883637 ], [ 1522.9556733030593, 1159.596853831007 ], [ 1522.9631302820108, 1149.6003343758266 ], [ 1522.969831853018, 1139.601774200266 ], [ 1522.975808562451, 1129.5929917458288 ], [ 1522.9810691046914, 1119.600653517919 ], [ 1522.9856503852068, 1109.5970966813138 ], [ 1522.989567400723, 1099.5895969946055 ], [ 1522.9928354861518, 1089.5852056262934 ], [ 1522.9954702942105, 1079.5907542294635 ], [ 1522.9974910866995, 1069.5935989447464 ], [ 1522.9989107373162, 1059.5995071962673 ], [ 1522.9997434508987, 1049.5943945850245 ], [ 1523, 1039.5931603743898 ], [ 1523, 1029.6004300795898 ], [ 1523, 1019.5871110477867 ], [ 1523, 1009.5917196428602 ], [ 1523, 999.5923158656951 ], [ 1523, 989.5886378100279 ], [ 1523, 979.5934798165515 ], [ 1523.0000000000002, 969.5927826605235 ], [ 1523, 959.6008382731412 ], [ 1523, 949.5864734566985 ], [ 1523, 939.58915120695 ], [ 1523, 929.5865410322806 ], [ 1523, 919.6027753587625 ], [ 1523, 909.5896535580196 ], [ 1523, 899.5861646529956 ], [ 1523, 889.5954729144449 ], [ 1523, 879.5838549551281 ], [ 1523.0000000000002, 869.5971605276526 ], [ 1523, 859.5971429713927 ], [ 1523, 849.5942979892973 ], [ 1523, 839.5991024896305 ], [ 1523, 829.5896004299458 ], [ 1523, 819.5947939467412 ], [ 1523, 809.5965794437418 ], [ 1523, 799.5968474602796 ], [ 1523, 789.5865125296241 ], [ 1523, 779.5939461303874 ], [ 1523, 769.5943596116638 ], [ 1523, 759.5916849089119 ], [ 1523, 749.5924123826908 ], [ 1523, 739.599922777033 ], [ 1523, 729.5917136544772 ], [ 1523, 719.5858614828427 ], [ 1523, 709.5822857795083 ], [ 1523, 699.5934707423465 ], [ 1523, 689.5909661528701 ], [ 1523, 679.5871882422914 ], [ 1515.5933794062876, 677.0039355050976 ], [ 1505.589913893753, 677.009250842777 ], [ 1495.5837684278667, 677.0145676044485 ], [ 1485.5927214000376, 677.0198763435706 ], [ 1475.6003327612307, 677.0251857955573 ], [ 1465.5912347206154, 677.0305041260783 ], [ 1455.5870575040578, 677.0358198419214 ], [ 1445.5861718665822, 677.041133808785 ], [ 1435.597519599973, 677.0464412754517 ], [ 1425.5924026250839, 677.0517574906349 ], [ 1415.5864136871367, 677.0570741691355 ], [ 1405.5816564917268, 677.0623901931499 ], [ 1395.5945416321179, 677.0676968429161 ], [ 1385.590136833501, 677.0730126796847 ], [ 1375.5931199287645, 677.0783245908987 ], [ 1365.5877672584197, 677.0836409313185 ], [ 1355.591923142573, 677.0889522193717 ], [ 1345.5944058503956, 677.0942643964663 ], [ 1335.5981798488647, 677.0995758874342 ], [ 1325.5879404631676, 677.1062511424301 ], [ 1315.5939139487919, 677.1138728906634 ], [ 1305.5948413936155, 677.1225071319062 ], [ 1295.5879769228302, 677.1323216472105 ], [ 1285.5883874863302, 677.1434981258049 ], [ 1275.5925377294498, 677.1562764042097 ], [ 1265.583618035703, 677.1709731573472 ], [ 1255.5882014428553, 677.1879130102362 ], [ 1245.5909913262615, 677.2075769258939 ], [ 1235.5944342623843, 677.2305498530711 ], [ 1225.585326385498, 677.257642364502 ], [ 1215.5943981374028, 677.2898056586276 ], [ 1205.5899406404014, 677.328576855641 ], [ 1195.5956768920034, 677.3759315134638 ], [ 1185.599419342462, 677.4350273982124 ], [ 1175.5916004119674, 677.5109514990589 ], [ 1165.5853305232856, 677.6124305318896 ], [ 1155.5912370319736, 677.7569689666012 ], [ 1145.5960285184235, 677.9895429476834 ], [ 1135.6107804799685, 678.5069091392448 ], [ 529.1897601079429, 1145.0793709573336 ], [ 529.1784849730233, 1155.0766572526773 ], [ 529.1671981863228, 1165.084274793725 ], [ 529.1559152982543, 1175.0884355479475 ], [ 529.1446476376273, 1185.0790946372044 ], [ 529.1333737216669, 1195.0753001221092 ], [ 529.122083840006, 1205.0856618614207 ], [ 529.1108023568988, 1215.0885768830776 ], [ 529.0995307460403, 1225.0827385110388 ], [ 529.0882510898713, 1235.0840336475223 ], [ 529.0769775921199, 1245.0798683204184 ], [ 529.0656849175314, 1255.092706455558 ], [ 529.0544214277338, 1265.0796674093917 ], [ 529.0431356765502, 1275.0863667922604 ], [ 529.0318572060064, 1285.0866106743997 ], [ 529.0205897385797, 1295.077098459412 ], [ 529.0093015200404, 1305.0859855643137 ], [ 528.9980236139847, 1315.085728933569 ], [ 528.9867472600572, 1325.0840960826563 ], [ 528.97546057915, 1335.0916198204432 ], [ 528.9641964552679, 1345.0791429958017 ], [ 528.9529003482265, 1355.0950245725326 ], [ 528.9416348861619, 1365.0837342698942 ], [ 528.9303469939944, 1375.0923319917056 ], [ 528.9190795890547, 1385.0827643715238 ], [ 528.9077934848378, 1395.0897767771967 ], [ 531.9923767089845, 1402 ], [ 541.9926020217827, 1402 ], [ 551.9910563478247, 1402 ], [ 561.993616408578, 1402 ], [ 571.9961025292432, 1402 ], [ 581.9876690778335, 1402 ], [ 591.976843827897, 1402 ], [ 601.9879212692235, 1402 ], [ 611.9954978540541, 1402 ], [ 621.986667237783, 1402 ], [ 631.9943863634253, 1402 ], [ 641.9907016966504, 1402 ], [ 651.9843079743907, 1402 ], [ 654, 1394.014395881095 ], [ 654, 1384.013690085345 ], [ 654, 1374.006631531156 ], [ 654, 1364.0066658847354 ], [ 654, 1354.0120679772667 ], [ 654, 1344.022181399816 ], [ 654, 1334.013800530185 ], [ 654, 1324.0193935014627 ], [ 654, 1314.0205093948866 ], [ 654, 1304.0162946125715 ], [ 654, 1294.0214019315317 ], [ 654, 1284.014496154079 ], [ 654, 1274.0227642450645 ], [ 654, 1264.012736546943 ], [ 654, 1254.0071338857965 ], [ 654, 1244.013894758908 ], [ 654, 1234.0142557354752 ], [ 654, 1224.019561120731 ], [ 654, 1214.015648561117 ], [ 654, 1204.0209975262437 ], [ 654, 1194.005387518549 ], [ 654, 1184.0082511626983 ], [ 654, 1174.020704758159 ], [ 654, 1164.008454799652 ], [ 654, 1154.0089859774307 ], [ 654, 1144.0110690858278 ], [ 654, 1134.0030684315661 ], [ 654, 1124.02191207766 ], [ 654, 1114.0072039986262 ], [ 654, 1104.0203382726322 ], [ 654.0000000000001, 1094.0137997624074 ], [ 654, 1084.0133373642254 ], [ 654, 1074.0210622777358 ], [ 654, 1064.0163515423649 ], [ 654, 1054.0154980680672 ], [ 654, 1044.0125973416725 ], [ 654, 1034.0038641025803 ], [ 654, 1024.0103668434185 ], [ 654, 1014.0106928997466 ], [ 654, 1004.0098959755558 ], [ 654, 994.017024201612 ], [ 654, 984.0049042236769 ], [ 654, 974.0158993514203 ], [ 654, 964.0199727979518 ], [ 654, 954.0034179622307 ], [ 654, 944.0072836272793 ], [ 654, 934.0063125685865 ], [ 654, 924.015831000306 ], [ 654, 914.0167573796552 ], [ 654, 904.0120543376088 ], [ 654, 894.001236441427 ], [ 654, 884.0073423691374 ], [ 654, 874.0139788476517 ], [ 648.0160943806259, 870 ], [ 638.0104286700807, 870 ], [ 628.0144075291028, 870 ], [ 618.0103317742014, 870 ], [ 608.0166108715766, 870 ], [ 598.0096539918104, 870 ], [ 588.013350380701, 870 ], [ 578.0137418364884, 870 ], [ 568.0187027791708, 870 ], [ 558.0042627311541, 870 ], [ 548.0044728806242, 870 ], [ 538.0083891340764, 870 ], [ 529.4983128486201, 871.4959408901632 ], [ 529.4870371867266, 881.4936944357542 ], [ 529.4757672148553, 891.4864028283046 ], [ 529.464482079391, 901.4925562732969 ], [ 529.4532073706301, 911.4894647079636 ], [ 529.4419347489686, 921.4845225812096 ], [ 529.4306558304033, 931.4851637090396 ], [ 529.4193712543288, 941.4908211618905 ], [ 529.4080918631917, 951.4918813033618 ], [ 529.3968095032138, 961.4955738170902 ], [ 529.3855396998568, 971.4881327936137 ], [ 529.3742669770616, 981.4832803387571 ], [ 529.3629768960777, 991.4938188111237 ], [ 529.3517028483457, 1001.4901411335086 ], [ 529.340420227906, 1011.494064590056 ], [ 529.3291450200782, 1021.4914155307753 ], [ 529.317868275195, 1031.4901293271032 ], [ 529.3065870636174, 1041.4928035926378 ], [ 529.2953083012305, 1051.4933062422597 ], [ 529.2840404979579, 1061.4840918106993 ], [ 529.2727651865625, 1071.4815345812167 ], [ 529.2614787410178, 1081.488849630965 ], [ 529.2501921312696, 1091.4963102743159 ], [ 529.2389122059569, 1101.4978440515697 ], [ 529.2276520812895, 1111.4818212566533 ], [ 529.2163690677804, 1121.4860932347146 ], [ 529.2050811862574, 1131.4946815185249 ] ] ].flat(); const chunks = []; let currentChunk = []; for (let i = 1; i < allPoints.length; i++) { const p1 = allPoints[i - 1]; const p2 = allPoints[i]; const distance = Math.sqrt((p2[0] - p1[0]) ** 2 + (p2[1] - p1[1]) ** 2); if (distance > 50) { chunks.push(currentChunk); currentChunk = []; } else { currentChunk.push(p1); } } chunks.push(currentChunk); const pos = ([x, y]) => { let xPos = 0; let yPos = 0; if (params.x === 0) { xPos = x * params.scale; } else { xPos = x * params.scale + params.x; } if (params.y === 0) { yPos = y * params.scale; } else { yPos = y * params.scale + params.y; } return `(xy ${xPos} ${yPos})`; }; const points = chunks .map((p) => { return p.map(pos).join(" "); }) .map((p) => { return ` (gr_poly (pts${p}) (stroke (width 0) (type solid)) (fill none) (layer "B.Mask") ) (gr_poly (pts${p}) (stroke (width 0) (type solid)) (fill none) (layer "B.Cu") ) `; }) .join("\n"); return points; }, };