Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <script type="text/javascript">
- var vertices = [
- {"name":"lb1","x":-78,"y":782,"type":""},
- {"name":"lb4","x":-78,"y":-28,"type":""},
- {"name":"ub1","x":-28,"y":-78,"type":""},
- {"name":"ub4","x":1564,"y":-78,"type":""},
- {"name":"rb3","x":1614,"y":782,"type":""},
- {"name":"rb4","x":1614,"y":-28.000000000000004,"type":""},
- {"name":"db2","x":-28.000000000000004,"y":832,"type":""},
- {"name":"db3","x":1564,"y":832,"type":""},
- {"name":"40","x":350.4438469404121,"y":404.2927869867273,"type":""},
- {"name":"41","x":324.357661477185,"y":453.20438473027815,"type":""},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},
- {"name":"43","x":345.59340289846233,"y":531.191382644909,"type":""},
- {"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},
- {"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"46","x":456.1025343848575,"y":479.2361713301421,"type":""},
- {"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},
- {"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},
- {"name":"50","x":647.3528133137539,"y":195.11253836486497,"type":""},
- {"name":"51","x":619.6180564382187,"y":257.81720608346626,"type":""},
- {"name":"52","x":618.4021089634458,"y":318.61457982210953,"type":""},
- {"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},
- {"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"55","x":733.2970427785039,"y":342.50383261790773,"type":""},
- {"name":"56","x":753.2388707643189,"y":299.77134407687555,"type":""},
- {"name":"57","x":756.8752707157543,"y":213.70987855957125,"type":""},
- {"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},
- {"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},
- {"name":"61","x":1235.1834198174297,"y":354.8758658775481,"type":""},
- {"name":"62","x":1243.480675912968,"y":376.4487317259478,"type":""},
- {"name":"63","x":1256.9013331073368,"y":396.579717517501,"type":""},
- {"name":"64","x":1351.7487229803935,"y":402.50767938456704,"type":""},
- {"name":"65","x":1366.550684094811,"y":377.83774419387106,"type":""},
- {"name":"66","x":1369.8853471483567,"y":351.1604397655051,"type":""},
- {"name":"67","x":1362.3926462168095,"y":317.4432855735424,"type":""},
- {"name":"68","x":1322.5514995087808,"y":290.88252110152337,"type":""},
- {"name":"69","x":1266.6811952200226,"y":288.3429618156707,"type":""},
- {"name":"70","x":37.217342303215354,"y":217.1174594675131,"type":""},
- {"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},
- {"name":"74","x":99.62837046606629,"y":311.08926262207007,"type":""},
- {"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},
- {"name":"76","x":171.05450927611957,"y":258.5,"type":""},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},
- {"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},
- {"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},
- {"name":"80","x":1390.690764967718,"y":565.1069262742114,"type":""},
- {"name":"81","x":1368.695643568535,"y":588.7939800887164,"type":""},
- {"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},
- {"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},
- {"name":"85","x":1478.9633826837205,"y":680.8945724888179,"type":""},
- {"name":"86","x":1495.9749345245175,"y":634.3963307906397,"type":""},
- {"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},
- {"name":"88","x":1430.3653891237916,"y":554.0185685486387,"type":""},
- {"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"91","x":1080.4564271072195,"y":464.607281646638,"type":""},
- {"name":"92","x":1090.7843112555558,"y":522.1483504730829,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},
- {"name":"94","x":1166.6412501315226,"y":570.5,"type":""},
- {"name":"95","x":1190.4540868473107,"y":566.8364866591095,"type":""},
- {"name":"96","x":1250.0843507044765,"y":509.9797234464632,"type":""},
- {"name":"97","x":1242.8106302951321,"y":453.60839027404484,"type":""},
- {"name":"100","x":634.2237150615942,"y":573.0871715628971,"type":""},
- {"name":"101","x":601.0597809867265,"y":610.8254413722293,"type":""},
- {"name":"102","x":581.4609628338108,"y":656.0534832635736,"type":""},
- {"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},
- {"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},
- {"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},
- {"name":"106","x":741.6936213269846,"y":670.6402738844129,"type":""},
- {"name":"107","x":747.290802592158,"y":609.0712799675055,"type":""},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"110","x":918.6068848304548,"y":691.2951354230986,"type":""},
- {"name":"111","x":902.7373165623441,"y":707.1647036912093,"type":""},
- {"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},
- {"name":"118","x":974.2001000232046,"y":685.37289623584,"type":""},
- {"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},
- {"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},
- {"name":"122","x":1186.8982208363632,"y":111.09634733561299,"type":""},
- {"name":"123","x":1227.2152822080607,"y":129.3040524712183,"type":""},
- {"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},
- {"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},
- {"name":"126","x":1362.7513900363388,"y":52.44893181001036,"type":""},
- {"name":"130","x":484.4698045789511,"y":136.4781897218005,"type":""},
- {"name":"131","x":438.83420506366645,"y":154.45585013691263,"type":""},
- {"name":"132","x":406.2466052101337,"y":209.2030178908477,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"134","x":481.5650220002803,"y":261.17704243554334,"type":""},
- {"name":"135","x":521.3955054198723,"y":249.10719897506095,"type":""},
- {"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},
- {"name":"137","x":544,"y":205.19691790893253,"type":""},
- {"name":"138","x":544,"y":172.79830511517622,"type":""},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},
- {"name":"140","x":222.48223279616994,"y":679.5945514317212,"type":""},
- {"name":"144","x":282.38791505081895,"y":834.7489092104065,"type":""},
- {"name":"147","x":352.5,"y":659.5222821435042,"type":""},
- {"name":"148","x":341.2343354802587,"y":642.6237853638922,"type":""},
- {"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"157","x":152.45242806674474,"y":710.5169418112,"type":""},
- {"name":"158","x":129.94757662762225,"y":679.5727710824066,"type":""},
- {"name":"159","x":54.40790671292386,"y":648.8447697611733,"type":""},
- {"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},
- {"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},
- {"name":"162","x":1074.796611537772,"y":383.270164350438,"type":""},
- {"name":"163","x":1101.1663755674763,"y":417.9672222842595,"type":""},
- {"name":"165","x":1200.0366176867108,"y":407.745197686494,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},
- {"name":"167","x":1202.6910871425982,"y":339.30891285740165,"type":""},
- {"name":"168","x":1169.6797655836936,"y":317.3013651514651,"type":""},
- {"name":"169","x":1142.31253924242,"y":311.2197592978488,"type":""},
- {"name":"172","x":1502.2831069916128,"y":256.598746792364,"type":""},
- {"name":"173","x":1505.0853317113156,"y":281.8187692696878,"type":""},
- {"name":"177","x":1620.6661685851184,"y":269.43181116132826,"type":""},
- {"name":"178","x":1619.4765624558736,"y":186.15938211419413,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},
- {"name":"182","x":222.58971586842105,"y":111.93994494295062,"type":""},
- {"name":"183","x":277.3701384368386,"y":119.7657195955817,"type":""},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},
- {"name":"185","x":366.33524810542565,"y":122.06950879309632,"type":""},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},
- {"name":"187","x":353.53684540957664,"y":36.2116835016648,"type":""},
- {"name":"191","x":909.5384627311921,"y":604.1868288323784,"type":""},
- {"name":"192","x":951.4509598622473,"y":629.8751335256056,"type":""},
- {"name":"193","x":973.0336700760873,"y":634.5,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},
- {"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},
- {"name":"196","x":1004.2693261766174,"y":571.329258328384,"type":""},
- {"name":"197","x":988.249833282283,"y":542.4941711185821,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},
- {"name":"199","x":946.1197113755139,"y":516.2952043638097,"type":""},
- {"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},
- {"name":"203","x":806.5556140543994,"y":573.3516885217153,"type":""},
- {"name":"204","x":856.7032731128759,"y":577.5306601099217,"type":""},
- {"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},
- {"name":"209","x":847.9190688048005,"y":482.4440684074589,"type":""},
- {"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},
- {"name":"211","x":960.7504063165591,"y":281.97542203660646,"type":""},
- {"name":"212","x":956.4294038949586,"y":329.50644867421255,"type":""},
- {"name":"213","x":957.7073856589043,"y":352.5101204252352,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},
- {"name":"215","x":1025.306672670151,"y":377.75315906959014,"type":""},
- {"name":"216","x":1047.1560706166817,"y":357.053729436035,"type":""},
- {"name":"217","x":1101.802156766718,"y":273.17834139179297,"type":""},
- {"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},
- {"name":"220","x":1639.7298915187566,"y":53.00000000000001,"type":""},
- {"name":"223","x":1507.1177574332664,"y":85.10295321548632,"type":""},
- {"name":"224","x":1494.3803628175028,"y":123.31513706277696,"type":""},
- {"name":"227","x":1634.4772946186545,"y":120.08865697273093,"type":""},
- {"name":"228","x":1648.569092362106,"y":112.40222183993916,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},
- {"name":"237","x":560.7547859516193,"y":706.877363183074,"type":""},
- {"name":"238","x":533.6368286970486,"y":687.7352757092593,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},
- {"name":"player","x":100,"y":100,"type":"player"},
- {"name":"199","x":249.9050082430132,"y":102.09744199109065,"type":"allie"},
- {"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"8693","x":196,"y":254,"type":"enemy"}]
- var edges = [[{"name":"lb1","x":-78,"y":782,"type":""},
- {"name":"db2","x":-28.000000000000004,"y":832,"type":""},"const",70.71067811865476],[{"name":"lb4","x":-78,"y":-28,"type":""},
- {"name":"lb1","x":-78,"y":782,"type":""},"const",810],[{"name":"lb4","x":-78,"y":-28,"type":""},
- {"name":"ub1","x":-28,"y":-78,"type":""},"const",70.71067811865476],[{"name":"ub4","x":1564,"y":-78,"type":""},
- {"name":"ub1","x":-28,"y":-78,"type":""},"const",1592],[{"name":"ub4","x":1564,"y":-78,"type":""},
- {"name":"rb4","x":1614,"y":-28.000000000000004,"type":""},"const",70.71067811865476],[{"name":"ub4","x":1564,"y":-78,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},"const",205.87711451966396],[{"name":"rb3","x":1614,"y":782,"type":""},
- {"name":"db3","x":1564,"y":832,"type":""},"const",70.71067811865476],[{"name":"rb3","x":1614,"y":782,"type":""},
- {"name":"177","x":1620.6661685851184,"y":269.43181116132826,"type":""},"const",512.6115351930363],[{"name":"rb3","x":1614,"y":782,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},"const",737.0774717197235],[{"name":"rb4","x":1614,"y":-28.000000000000004,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},"const",135.6583919878893],[{"name":"db2","x":-28.000000000000004,"y":832,"type":""},
- {"name":"144","x":282.38791505081895,"y":834.7489092104065,"type":""},"const",310.40008748620136],[{"name":"db3","x":1564,"y":832,"type":""},
- {"name":"144","x":282.38791505081895,"y":834.7489092104065,"type":""},"const",1281.6150329914337],[{"name":"40","x":350.4438469404121,"y":404.2927869867273,"type":""},
- {"name":"41","x":324.357661477185,"y":453.20438473027815,"type":""},"const",55.43314410935759],[{"name":"40","x":350.4438469404121,"y":404.2927869867273,"type":""},
- {"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},"const",394.91497146070554],[{"name":"40","x":350.4438469404121,"y":404.2927869867273,"type":""},
- {"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},"const",249.25217498817833],[{"name":"41","x":324.357661477185,"y":453.20438473027815,"type":""},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},"const",62.68381161480822],[{"name":"41","x":324.357661477185,"y":453.20438473027815,"type":""},
- {"name":"132","x":406.2466052101337,"y":209.2030178908477,"type":""},"const",257.37611801643203],[{"name":"41","x":324.357661477185,"y":453.20438473027815,"type":""},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},"const",357.92609495024175],[{"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},
- {"name":"43","x":345.59340289846233,"y":531.191382644909,"type":""},"const",22.00603386355706],[{"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},"const",325.893754212365],[{"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},
- {"name":"147","x":352.5,"y":659.5222821435042,"type":""},"const",145.6349677143284],[{"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",495.27154468751036],[{"name":"43","x":345.59340289846233,"y":531.191382644909,"type":""},
- {"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},"const",40.754770931103174],[{"name":"43","x":345.59340289846233,"y":531.191382644909,"type":""},
- {"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},"const",338.44828019294425],[{"name":"43","x":345.59340289846233,"y":531.191382644909,"type":""},
- {"name":"237","x":560.7547859516193,"y":706.877363183074,"type":""},"const",277.7768610143829],[{"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},
- {"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},"const",63.96396957495827],[{"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},
- {"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},"const",279.46200199816974],[{"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},
- {"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},"const",423.73430144247175],[{"name":"44","x":383.89446859529085,"y":545.1190428983011,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",605.3109163530141],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"46","x":456.1025343848575,"y":479.2361713301421,"type":""},"const",42.685329113484585],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},"const",267.044681207588],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"50","x":647.3528133137539,"y":195.11253836486497,"type":""},"const",383.79570105328406],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},"const",295.1151050396651],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},"const",173.37684490280637],[{"name":"45","x":442.6042481176068,"y":519.7310301318943,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",644.3394809974541],[{"name":"46","x":456.1025343848575,"y":479.2361713301421,"type":""},
- {"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},"const",45.39123913699872],[{"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},
- {"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},"const",47.047036449194316],[{"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},
- {"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},"const",294.0887879580657],[{"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",183.6721765115165],[{"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",486.6941103104043],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},"const",25.7772200449739],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},"const",298.08763602419685],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},"const",354.1679638306291],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"const",371.37278825824006],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},"const",670.2294043204714],[{"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",378.87860482952715],[{"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},
- {"name":"40","x":350.4438469404121,"y":404.2927869867273,"type":""},"const",37.97639596422426],[{"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},
- {"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},"const",283.4489103653117],[{"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"const",499.55002623505305],[{"name":"49","x":387.60564104577537,"y":396.4692513855982,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",589.0762111107545],[{"name":"50","x":647.3528133137539,"y":195.11253836486497,"type":""},
- {"name":"51","x":619.6180564382187,"y":257.81720608346626,"type":""},"const",68.56451044560333],[{"name":"51","x":619.6180564382187,"y":257.81720608346626,"type":""},
- {"name":"52","x":618.4021089634458,"y":318.61457982210953,"type":""},"const",60.809531997686655],[{"name":"51","x":619.6180564382187,"y":257.81720608346626,"type":""},
- {"name":"102","x":581.4609628338108,"y":656.0534832635736,"type":""},"const",400.06011580087164],[{"name":"51","x":619.6180564382187,"y":257.81720608346626,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",445.50275071828963],[{"name":"52","x":618.4021089634458,"y":318.61457982210953,"type":""},
- {"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},"const",41.7268040869492],[{"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},
- {"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},"const",44.409786926805985],[{"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"const",244.19177296204867],[{"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},
- {"name":"138","x":544,"y":172.79830511517622,"type":""},"const",205.16309784978526],[{"name":"53","x":632.5357898564981,"y":357.8748045250326,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},"const",170.98157093493768],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"55","x":733.2970427785039,"y":342.50383261790773,"type":""},"const",73.41351083187409],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},"const",578.7057992684693],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},"const",603.7781336207288],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},"const",794.3115697606781],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},"const",486.1389713865941],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",298.95911490661615],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},"const",342.80891355908545],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},"const",282.6431518625895],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",308.1360659862511],[{"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",378.58967001309463],[{"name":"55","x":733.2970427785039,"y":342.50383261790773,"type":""},
- {"name":"56","x":753.2388707643189,"y":299.77134407687555,"type":""},"const",47.156569853258866],[{"name":"55","x":733.2970427785039,"y":342.50383261790773,"type":""},
- {"name":"101","x":601.0597809867265,"y":610.8254413722293,"type":""},"const",299.1373917294431],[{"name":"55","x":733.2970427785039,"y":342.50383261790773,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",424.0775352517563],[{"name":"56","x":753.2388707643189,"y":299.77134407687555,"type":""},
- {"name":"57","x":756.8752707157543,"y":213.70987855957125,"type":""},"const",86.13825660873893],[{"name":"56","x":753.2388707643189,"y":299.77134407687555,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},"const",210.320160984807],[{"name":"57","x":756.8752707157543,"y":213.70987855957125,"type":""},
- {"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},"const",33.06353502569152],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},"const",67.91460112401641],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},"const",540.3387174980588],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},"const",228.93825991593803],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"187","x":353.53684540957664,"y":36.2116835016648,"type":""},"const",412.75883815805963],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},"const",418.9168740031914],[{"name":"58","x":737.9145784069822,"y":186.62317526132543,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",333.7521131385038],[{"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},
- {"name":"50","x":647.3528133137539,"y":195.11253836486497,"type":""},"const",31.90572098820839],[{"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},
- {"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},"const",593.5258503155924],[{"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},
- {"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},"const",148.5928396302128],[{"name":"59","x":671.1994464996617,"y":173.9155310885025,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",349.297544643658],[{"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},
- {"name":"61","x":1235.1834198174297,"y":354.8758658775481,"type":""},"const",59.67018420401978],[{"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},
- {"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},"const",209.96278270854182],[{"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},"const",69.99034725665763],[{"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},
- {"name":"223","x":1507.1177574332664,"y":85.10295321548632,"type":""},"const",340.8623984131601],[{"name":"61","x":1235.1834198174297,"y":354.8758658775481,"type":""},
- {"name":"62","x":1243.480675912968,"y":376.4487317259478,"type":""},"const",23.113480906778186],[{"name":"61","x":1235.1834198174297,"y":354.8758658775481,"type":""},
- {"name":"96","x":1250.0843507044765,"y":509.9797234464632,"type":""},"const",155.8179847580466],[{"name":"61","x":1235.1834198174297,"y":354.8758658775481,"type":""},
- {"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},"const",297.5407757529884],[{"name":"62","x":1243.480675912968,"y":376.4487317259478,"type":""},
- {"name":"63","x":1256.9013331073368,"y":396.579717517501,"type":""},"const",24.194433832360634],[{"name":"62","x":1243.480675912968,"y":376.4487317259478,"type":""},
- {"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},"const",312.87236629082633],[{"name":"63","x":1256.9013331073368,"y":396.579717517501,"type":""},
- {"name":"64","x":1351.7487229803935,"y":402.50767938456704,"type":""},"const",95.03245812683691],[{"name":"63","x":1256.9013331073368,"y":396.579717517501,"type":""},
- {"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},"const",306.82477443979093],[{"name":"63","x":1256.9013331073368,"y":396.579717517501,"type":""},
- {"name":"167","x":1202.6910871425982,"y":339.30891285740165,"type":""},"const",78.85870804148841],[{"name":"64","x":1351.7487229803935,"y":402.50767938456704,"type":""},
- {"name":"65","x":1366.550684094811,"y":377.83774419387106,"type":""},"const",28.769841069179858],[{"name":"64","x":1351.7487229803935,"y":402.50767938456704,"type":""},
- {"name":"96","x":1250.0843507044765,"y":509.9797234464632,"type":""},"const",147.93878749367386],[{"name":"65","x":1366.550684094811,"y":377.83774419387106,"type":""},
- {"name":"66","x":1369.8853471483567,"y":351.1604397655051,"type":""},"const",26.884913041414087],[{"name":"65","x":1366.550684094811,"y":377.83774419387106,"type":""},
- {"name":"223","x":1507.1177574332664,"y":85.10295321548632,"type":""},"const",324.73490720293273],[{"name":"66","x":1369.8853471483567,"y":351.1604397655051,"type":""},
- {"name":"67","x":1362.3926462168095,"y":317.4432855735424,"type":""},"const",34.539644671799884],[{"name":"66","x":1369.8853471483567,"y":351.1604397655051,"type":""},
- {"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},"const",312.60280041119495],[{"name":"66","x":1369.8853471483567,"y":351.1604397655051,"type":""},
- {"name":"126","x":1362.7513900363388,"y":52.44893181001036,"type":""},"const",298.7966839326061],[{"name":"67","x":1362.3926462168095,"y":317.4432855735424,"type":""},
- {"name":"68","x":1322.5514995087808,"y":290.88252110152337,"type":""},"const",47.88309910969351],[{"name":"67","x":1362.3926462168095,"y":317.4432855735424,"type":""},
- {"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},"const",298.6492567682363],[{"name":"67","x":1362.3926462168095,"y":317.4432855735424,"type":""},
- {"name":"122","x":1186.8982208363632,"y":111.09634733561299,"type":""},"const",270.88254329096384],[{"name":"68","x":1322.5514995087808,"y":290.88252110152337,"type":""},
- {"name":"69","x":1266.6811952200226,"y":288.3429618156707,"type":""},"const",55.92799176338086],[{"name":"68","x":1322.5514995087808,"y":290.88252110152337,"type":""},
- {"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},"const",250.2794421195491],[{"name":"69","x":1266.6811952200226,"y":288.3429618156707,"type":""},
- {"name":"60","x":1238.7931712150437,"y":295.31496781691544,"type":""},"const",28.746317165572204],[{"name":"69","x":1266.6811952200226,"y":288.3429618156707,"type":""},
- {"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},"const",174.53904785374436],[{"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},
- {"name":"74","x":99.62837046606629,"y":311.08926262207007,"type":""},"const",28.56292626279466],[{"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"const",827.1618749297187],[{"name":"73","x":71.22238454632496,"y":308.09915884104464,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",911.9072364060776],[{"name":"74","x":99.62837046606629,"y":311.08926262207007,"type":""},
- {"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},"const",71.83348433366919],[{"name":"74","x":99.62837046606629,"y":311.08926262207007,"type":""},
- {"name":"134","x":481.5650220002803,"y":261.17704243554334,"type":""},"const",385.18415791555594],[{"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},
- {"name":"76","x":171.05450927611957,"y":258.5,"type":""},"const",25.66448755744104],[{"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},
- {"name":"131","x":438.83420506366645,"y":154.45585013691263,"type":""},"const",301.86449922516306],[{"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},"const",304.09006218105435],[{"name":"76","x":171.05450927611957,"y":258.5,"type":""},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},"const",25.041564347271354],[{"name":"76","x":171.05450927611957,"y":258.5,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",201.32515950767336],[{"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},
- {"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},"const",53.81505716045718],[{"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"const",668.6142302142265],[{"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},
- {"name":"147","x":352.5,"y":659.5222821435042,"type":""},"const",464.5912380083568],[{"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",675.2576499747647],[{"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},
- {"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},"const",41.40801209082323],[{"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},"const",1063.3996891527247],[{"name":"78","x":117.15203043690445,"y":211.6758968112613,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"const",809.6193736796965],[{"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},
- {"name":"70","x":37.217342303215354,"y":217.1174594675131,"type":""},"const",41.60346490016386],[{"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",326.14140573310647],[{"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},
- {"name":"130","x":484.4698045789511,"y":136.4781897218005,"type":""},"const",413.3998108385815],[{"name":"79","x":76.54813396186722,"y":203.55511751625386,"type":""},
- {"name":"185","x":366.33524810542565,"y":122.06950879309632,"type":""},"const",301.0257064648056],[{"name":"80","x":1390.690764967718,"y":565.1069262742114,"type":""},
- {"name":"81","x":1368.695643568535,"y":588.7939800887164,"type":""},"const",32.324323407861954],[{"name":"81","x":1368.695643568535,"y":588.7939800887164,"type":""},
- {"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},"const",74.97098636842881],[{"name":"81","x":1368.695643568535,"y":588.7939800887164,"type":""},
- {"name":"224","x":1494.3803628175028,"y":123.31513706277696,"type":""},"const",482.148526864346],[{"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},
- {"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},"const",51.584467579702824],[{"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},
- {"name":"97","x":1242.8106302951321,"y":453.60839027404484,"type":""},"const",244.27972531448285],[{"name":"82","x":1367.357089355247,"y":663.7530160328454,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},"const",336.640487491796],[{"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},"const",308.50551001966323],[{"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},"const",451.6465055929891],[{"name":"83","x":1394.5608218013808,"y":707.5812516405056,"type":""},
- {"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},"const",511.844500792933],[{"name":"85","x":1478.9633826837205,"y":680.8945724888179,"type":""},
- {"name":"86","x":1495.9749345245175,"y":634.3963307906397,"type":""},"const",49.512416392803104],[{"name":"86","x":1495.9749345245175,"y":634.3963307906397,"type":""},
- {"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},"const",53.04787162699196],[{"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},
- {"name":"88","x":1430.3653891237916,"y":554.0185685486387,"type":""},"const",76.43056418497244],[{"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},
- {"name":"126","x":1362.7513900363388,"y":52.44893181001036,"type":""},"const",547.120073731121],[{"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},
- {"name":"172","x":1502.2831069916128,"y":256.598746792364,"type":""},"const",325.05226324305437],[{"name":"87","x":1501.6262899910905,"y":581.6503464359587,"type":""},
- {"name":"224","x":1494.3803628175028,"y":123.31513706277696,"type":""},"const",458.3924820628751],[{"name":"88","x":1430.3653891237916,"y":554.0185685486387,"type":""},
- {"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},"const",20.039265191224455],[{"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"80","x":1390.690764967718,"y":565.1069262742114,"type":""},"const",25.030634943141447],[{"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"94","x":1166.6412501315226,"y":570.5,"type":""},"const",244.9260216552532],[{"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},"const",756.3463895463947],[{"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},"const",482.3227102069046],[{"name":"89","x":1410.7152729222312,"y":550.0885453083266,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},"const",422.2533744531271],[{"name":"91","x":1080.4564271072195,"y":464.607281646638,"type":""},
- {"name":"92","x":1090.7843112555558,"y":522.1483504730829,"type":""},"const",58.460583239231624],[{"name":"91","x":1080.4564271072195,"y":464.607281646638,"type":""},
- {"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},"const",115.82406310298205],[{"name":"91","x":1080.4564271072195,"y":464.607281646638,"type":""},
- {"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},"const",152.5815324765102],[{"name":"92","x":1090.7843112555558,"y":522.1483504730829,"type":""},
- {"name":"93","x":1118.1835793208088,"y":570.5,"type":""},"const",55.57519143003837],[{"name":"93","x":1118.1835793208088,"y":570.5,"type":""},
- {"name":"94","x":1166.6412501315226,"y":570.5,"type":""},"const",48.45767081071381],[{"name":"93","x":1118.1835793208088,"y":570.5,"type":""},
- {"name":"199","x":946.1197113755139,"y":516.2952043638097,"type":""},"const",180.39992938539922],[{"name":"93","x":1118.1835793208088,"y":570.5,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"const",253.7803363149803],[{"name":"93","x":1118.1835793208088,"y":570.5,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",206.67779462996376],[{"name":"94","x":1166.6412501315226,"y":570.5,"type":""},
- {"name":"95","x":1190.4540868473107,"y":566.8364866591095,"type":""},"const",24.092997373752972],[{"name":"95","x":1190.4540868473107,"y":566.8364866591095,"type":""},
- {"name":"96","x":1250.0843507044765,"y":509.9797234464632,"type":""},"const",82.39211060953677],[{"name":"95","x":1190.4540868473107,"y":566.8364866591095,"type":""},
- {"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},"const",268.66979964854914],[{"name":"95","x":1190.4540868473107,"y":566.8364866591095,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},"const",204.95995317424766],[{"name":"96","x":1250.0843507044765,"y":509.9797234464632,"type":""},
- {"name":"97","x":1242.8106302951321,"y":453.60839027404484,"type":""},"const",56.8386682833888],[{"name":"97","x":1242.8106302951321,"y":453.60839027404484,"type":""},
- {"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},"const",395.3342593777817],[{"name":"97","x":1242.8106302951321,"y":453.60839027404484,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},"const",94.82870098367673],[{"name":"100","x":634.2237150615942,"y":573.0871715628971,"type":""},
- {"name":"101","x":601.0597809867265,"y":610.8254413722293,"type":""},"const",50.239660941572126],[{"name":"100","x":634.2237150615942,"y":573.0871715628971,"type":""},
- {"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},"const",456.67384076187767],[{"name":"101","x":601.0597809867265,"y":610.8254413722293,"type":""},
- {"name":"102","x":581.4609628338108,"y":656.0534832635736,"type":""},"const",49.29188012559735],[{"name":"102","x":581.4609628338108,"y":656.0534832635736,"type":""},
- {"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},"const",34.9390920450358],[{"name":"102","x":581.4609628338108,"y":656.0534832635736,"type":""},
- {"name":"138","x":544,"y":172.79830511517622,"type":""},"const",484.70495246456426],[{"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},
- {"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},"const",44.386933593419634],[{"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",473.4945906187595],[{"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},
- {"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},"const",46.35007638082747],[{"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},
- {"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},"const",354.99096425656126],[{"name":"104","x":626.8515107089933,"y":719.4494904554399,"type":""},
- {"name":"238","x":533.6368286970486,"y":687.7352757092593,"type":""},"const",98.46201480548129],[{"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},
- {"name":"106","x":741.6936213269846,"y":670.6402738844129,"type":""},"const",83.11118143775956],[{"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},
- {"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},"const",275.22916188389814],[{"name":"105","x":673.16734247755,"y":717.6681123104954,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},"const",334.3275404295602],[{"name":"106","x":741.6936213269846,"y":670.6402738844129,"type":""},
- {"name":"107","x":747.290802592158,"y":609.0712799675055,"type":""},"const",61.82288775247714],[{"name":"107","x":747.290802592158,"y":609.0712799675055,"type":""},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"const",32.72720780632854],[{"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},"const",82.01328044192185],[{"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},"const",299.3033974268629],[{"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",467.8800531253375],[{"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",795.7351820979673],[{"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},"const",74.14997079035552],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"100","x":634.2237150615942,"y":573.0871715628971,"type":""},"const",38.53358308507445],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},"const",376.4367138297526],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"192","x":951.4509598622473,"y":629.8751335256056,"type":""},"const",299.55665657848795],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",92.36209904758263],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},"const",67.09223542194184],[{"name":"109","x":663.3431231197594,"y":547.8503512458207,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",229.10251215735252],[{"name":"110","x":918.6068848304548,"y":691.2951354230986,"type":""},
- {"name":"111","x":902.7373165623441,"y":707.1647036912093,"type":""},"const",22.44295867376786],[{"name":"110","x":918.6068848304548,"y":691.2951354230986,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},"const",96.7927637387651],[{"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},
- {"name":"118","x":974.2001000232046,"y":685.37289623584,"type":""},"const",41.39428112635902],[{"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},
- {"name":"191","x":909.5384627311921,"y":604.1868288323784,"type":""},"const",140.7096972711017],[{"name":"117","x":1013.147458058351,"y":699.3939451284928,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",291.38771611392053],[{"name":"118","x":974.2001000232046,"y":685.37289623584,"type":""},
- {"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},"const",30.0627689482037],[{"name":"119","x":945.35891661259,"y":676.8901952327182,"type":""},
- {"name":"110","x":918.6068848304548,"y":691.2951354230986,"type":""},"const",30.383770443458943],[{"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},
- {"name":"122","x":1186.8982208363632,"y":111.09634733561299,"type":""},"const",52.00968489404878],[{"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},"const",300.6735447670068],[{"name":"121","x":1158.8622079444117,"y":67.29007719193862,"type":""},
- {"name":"217","x":1101.802156766718,"y":273.17834139179297,"type":""},"const",213.64883986492893],[{"name":"122","x":1186.8982208363632,"y":111.09634733561299,"type":""},
- {"name":"123","x":1227.2152822080607,"y":129.3040524712183,"type":""},"const",44.23783407847146],[{"name":"123","x":1227.2152822080607,"y":129.3040524712183,"type":""},
- {"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},"const",38.118361538425795],[{"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},
- {"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},"const",88.22727131494065],[{"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},"const",748.610228678086],[{"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"const",922.5836952812741],[{"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},
- {"name":"126","x":1362.7513900363388,"y":52.44893181001036,"type":""},"const",65.51209274182104],[{"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},
- {"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},"const",323.12731048143235],[{"name":"125","x":1348.7516602933997,"y":116.44769634916086,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",350.10072558836436],[{"name":"126","x":1362.7513900363388,"y":52.44893181001036,"type":""},
- {"name":"173","x":1505.0853317113156,"y":281.8187692696878,"type":""},"const",269.9434631344396],[{"name":"130","x":484.4698045789511,"y":136.4781897218005,"type":""},
- {"name":"131","x":438.83420506366645,"y":154.45585013691263,"type":""},"const",49.04899812555336],[{"name":"131","x":438.83420506366645,"y":154.45585013691263,"type":""},
- {"name":"132","x":406.2466052101337,"y":209.2030178908477,"type":""},"const",63.71188304619065],[{"name":"132","x":406.2466052101337,"y":209.2030178908477,"type":""},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"const",49.09351203637654],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"134","x":481.5650220002803,"y":261.17704243554334,"type":""},"const",83.46480593410709],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},"const",151.90228469087668],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",329.0079671927419],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},"const",641.7308695509025],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",471.07620316344014],[{"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},
- {"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},"const",581.5450583764579],[{"name":"134","x":481.5650220002803,"y":261.17704243554334,"type":""},
- {"name":"135","x":521.3955054198723,"y":249.10719897506095,"type":""},"const",41.619088536378854],[{"name":"135","x":521.3955054198723,"y":249.10719897506095,"type":""},
- {"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},"const",19.022840656019405],[{"name":"136","x":538.4100513526747,"y":240.59992600865974,"type":""},
- {"name":"137","x":544,"y":205.19691790893253,"type":""},"const",35.841603038774416],[{"name":"137","x":544,"y":205.19691790893253,"type":""},
- {"name":"138","x":544,"y":172.79830511517622,"type":""},"const",32.398612793756314],[{"name":"138","x":544,"y":172.79830511517622,"type":""},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},"const",48.582975729764854],[{"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},
- {"name":"130","x":484.4698045789511,"y":136.4781897218005,"type":""},"const",30.837464050468025],[{"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},
- {"name":"187","x":353.53684540957664,"y":36.2116835016648,"type":""},"const",188.7591372909066],[{"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"const",174.02812344524793],[{"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},
- {"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},"const",572.3906052533645],[{"name":"147","x":352.5,"y":659.5222821435042,"type":""},
- {"name":"148","x":341.2343354802587,"y":642.6237853638922,"type":""},"const",20.309465539051313],[{"name":"147","x":352.5,"y":659.5222821435042,"type":""},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"const",637.3889554757393],[{"name":"148","x":341.2343354802587,"y":642.6237853638922,"type":""},
- {"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},"const",63.213233743350074],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"140","x":222.48223279616994,"y":679.5945514317212,"type":""},"const",102.0522575060609],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"159","x":54.40790671292386,"y":648.8447697611733,"type":""},"const",240.91712277511493],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},"const",525.9007129529984],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",709.2888517760487],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",817.6275336689539],[{"name":"149","x":291.1300099864031,"y":604.0819965224648,"type":""},
- {"name":"238","x":533.6368286970486,"y":687.7352757092593,"type":""},"const",256.52958550596395],[{"name":"157","x":152.45242806674474,"y":710.5169418112,"type":""},
- {"name":"158","x":129.94757662762225,"y":679.5727710824066,"type":""},"const",38.26238414408713],[{"name":"158","x":129.94757662762225,"y":679.5727710824066,"type":""},
- {"name":"159","x":54.40790671292386,"y":648.8447697611733,"type":""},"const",81.55030224358033],[{"name":"159","x":54.40790671292386,"y":648.8447697611733,"type":""},
- {"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},"const",766.6709881560315],[{"name":"159","x":54.40790671292386,"y":648.8447697611733,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",949.697709689759],[{"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},
- {"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},"const",47.30056869901373],[{"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},
- {"name":"215","x":1025.306672670151,"y":377.75315906959014,"type":""},"const",92.85603330225935],[{"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},
- {"name":"162","x":1074.796611537772,"y":383.270164350438,"type":""},"const",35.380667355785846],[{"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},
- {"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},"const",257.26089278078433],[{"name":"161","x":1062.0956921450586,"y":350.24777392938324,"type":""},
- {"name":"217","x":1101.802156766718,"y":273.17834139179297,"type":""},"const",86.69660180432261],[{"name":"162","x":1074.796611537772,"y":383.270164350438,"type":""},
- {"name":"163","x":1101.1663755674763,"y":417.9672222842595,"type":""},"const",43.58038875739012],[{"name":"165","x":1200.0366176867108,"y":407.745197686494,"type":""},
- {"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},"const",49.00253118207074],[{"name":"166","x":1217.8931081282535,"y":362.1119443358846,"type":""},
- {"name":"167","x":1202.6910871425982,"y":339.30891285740165,"type":""},"const",27.405833077229865],[{"name":"167","x":1202.6910871425982,"y":339.30891285740165,"type":""},
- {"name":"168","x":1169.6797655836936,"y":317.3013651514651,"type":""},"const",39.67467085048693],[{"name":"167","x":1202.6910871425982,"y":339.30891285740165,"type":""},
- {"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},"const",161.5285374896578],[{"name":"168","x":1169.6797655836936,"y":317.3013651514651,"type":""},
- {"name":"169","x":1142.31253924242,"y":311.2197592978488,"type":""},"const",28.034817769574357],[{"name":"169","x":1142.31253924242,"y":311.2197592978488,"type":""},
- {"name":"160","x":1094.281416117,"y":315.58622503652333,"type":""},"const",48.22919045283958],[{"name":"172","x":1502.2831069916128,"y":256.598746792364,"type":""},
- {"name":"173","x":1505.0853317113156,"y":281.8187692696878,"type":""},"const",25.375224080516592],[{"name":"172","x":1502.2831069916128,"y":256.598746792364,"type":""},
- {"name":"224","x":1494.3803628175028,"y":123.31513706277696,"type":""},"const",133.5176916667986],[{"name":"177","x":1620.6661685851184,"y":269.43181116132826,"type":""},
- {"name":"178","x":1619.4765624558736,"y":186.15938211419413,"type":""},"const",83.28092580028589],[{"name":"177","x":1620.6661685851184,"y":269.43181116132826,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},"const",239.32930481887956],[{"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},
- {"name":"182","x":222.58971586842105,"y":111.93994494295062,"type":""},"const",101.77827438406392],[{"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",799.5716987622106],[{"name":"182","x":222.58971586842105,"y":111.93994494295062,"type":""},
- {"name":"183","x":277.3701384368386,"y":119.7657195955817,"type":""},"const",55.33658324913234],[{"name":"183","x":277.3701384368386,"y":119.7657195955817,"type":""},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"const",64.34602362067791],[{"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},
- {"name":"185","x":366.33524810542565,"y":122.06950879309632,"type":""},"const",25.616725172113455],[{"name":"185","x":366.33524810542565,"y":122.06950879309632,"type":""},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},"const",49.34327971363866],[{"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},
- {"name":"187","x":353.53684540957664,"y":36.2116835016648,"type":""},"const",92.13543408276188],[{"name":"191","x":909.5384627311921,"y":604.1868288323784,"type":""},
- {"name":"192","x":951.4509598622473,"y":629.8751335256056,"type":""},"const",49.158380910815055],[{"name":"192","x":951.4509598622473,"y":629.8751335256056,"type":""},
- {"name":"193","x":973.0336700760873,"y":634.5,"type":""},"const",22.072670207307805],[{"name":"192","x":951.4509598622473,"y":629.8751335256056,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",207.55080569931508],[{"name":"193","x":973.0336700760873,"y":634.5,"type":""},
- {"name":"194","x":996.9851452376639,"y":634.5,"type":""},"const",23.95147516157658],[{"name":"194","x":996.9851452376639,"y":634.5,"type":""},
- {"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},"const",37.10612238764236],[{"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},
- {"name":"196","x":1004.2693261766174,"y":571.329258328384,"type":""},"const",34.927378155183234],[{"name":"195","x":1017.5679186072465,"y":603.6258399456261,"type":""},
- {"name":"213","x":957.7073856589043,"y":352.5101204252352,"type":""},"const",258.1518700205428],[{"name":"196","x":1004.2693261766174,"y":571.329258328384,"type":""},
- {"name":"197","x":988.249833282283,"y":542.4941711185821,"type":""},"const",32.98615477724716],[{"name":"197","x":988.249833282283,"y":542.4941711185821,"type":""},
- {"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},"const",16.22742340952728],[{"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},
- {"name":"199","x":946.1197113755139,"y":516.2952043638097,"type":""},"const",35.94532649063341],[{"name":"198","x":979.9008928165559,"y":528.5792703423704,"type":""},
- {"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},"const",60.199671727187834],[{"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},
- {"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},"const",89.63249969243708],[{"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"const",70.44518620133896],[{"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",273.78551731820147],[{"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},
- {"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},"const",351.5407196157602],[{"name":"201","x":716.4490789960045,"y":506.84882073312417,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",296.14115910691856],[{"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},
- {"name":"203","x":806.5556140543994,"y":573.3516885217153,"type":""},"const",53.20257740632008],[{"name":"203","x":806.5556140543994,"y":573.3516885217153,"type":""},
- {"name":"204","x":856.7032731128759,"y":577.5306601099217,"type":""},"const",50.32148162147291],[{"name":"207","x":924.8224409071219,"y":504.28185049331364,"type":""},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"const",49.49620942581232],[{"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},
- {"name":"209","x":847.9190688048005,"y":482.4440684074589,"type":""},"const",31.43818529653531],[{"name":"209","x":847.9190688048005,"y":482.4440684074589,"type":""},
- {"name":"200","x":803.2955953955485,"y":484.6752420779215,"type":""},"const",44.67921793243463],[{"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},
- {"name":"211","x":960.7504063165591,"y":281.97542203660646,"type":""},"const",23.777001819899976],[{"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",645.5864796077194],[{"name":"211","x":960.7504063165591,"y":281.97542203660646,"type":""},
- {"name":"212","x":956.4294038949586,"y":329.50644867421255,"type":""},"const",47.7270317027185],[{"name":"212","x":956.4294038949586,"y":329.50644867421255,"type":""},
- {"name":"213","x":957.7073856589043,"y":352.5101204252352,"type":""},"const",23.039143895070726],[{"name":"213","x":957.7073856589043,"y":352.5101204252352,"type":""},
- {"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},"const",70.27931275561932],[{"name":"214","x":976.1990961120151,"y":420.31305875330816,"type":""},
- {"name":"215","x":1025.306672670151,"y":377.75315906959014,"type":""},"const",64.98383750211529],[{"name":"215","x":1025.306672670151,"y":377.75315906959014,"type":""},
- {"name":"216","x":1047.1560706166817,"y":357.053729436035,"type":""},"const",30.097551026293797],[{"name":"216","x":1047.1560706166817,"y":357.053729436035,"type":""},
- {"name":"217","x":1101.802156766718,"y":273.17834139179297,"type":""},"const",100.10632073495346],[{"name":"217","x":1101.802156766718,"y":273.17834139179297,"type":""},
- {"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},"const",43.76422694558446],[{"name":"218","x":1078.3062158848543,"y":236.25614857743562,"type":""},
- {"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},"const",62.554721469410964],[{"name":"219","x":1016.478899630071,"y":226.74425376900746,"type":""},
- {"name":"210","x":965.4134600186514,"y":258.6601535261447,"type":""},"const",60.21879922428856],[{"name":"223","x":1507.1177574332664,"y":85.10295321548632,"type":""},
- {"name":"224","x":1494.3803628175028,"y":123.31513706277696,"type":""},"const",40.27917844217807],[{"name":"227","x":1634.4772946186545,"y":120.08865697273093,"type":""},
- {"name":"228","x":1648.569092362106,"y":112.40222183993916,"type":""},"const",16.05179269405632],[{"name":"228","x":1648.569092362106,"y":112.40222183993916,"type":""},
- {"name":"229","x":1722.82186966203,"y":53,"type":""},"const",95.08995160516936],[{"name":"229","x":1722.82186966203,"y":53,"type":""},
- {"name":"220","x":1639.7298915187566,"y":53.00000000000001,"type":""},"const",83.09197814327331],[{"name":"237","x":560.7547859516193,"y":706.877363183074,"type":""},
- {"name":"238","x":533.6368286970486,"y":687.7352757092593,"type":""},"const",33.19341980748434],[{"name":"238","x":533.6368286970486,"y":687.7352757092593,"type":""},
- {"name":"239","x":475.82652169723775,"y":679.4766604235721,"type":""},"const",58.397228717203404],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},"var",475.0410693030716],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},"var",434.2784913076533],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},"var",149.3858968154142],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"var",798.2577975693512],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"var",337.27659265236],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"var",242.8128909397011],[{"name":"player","x":100,"y":100,"type":"player"},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"var",803.2044974295419],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},"var",424.5428223515612],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},"var",416.3689141062264],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"76","x":171.05450927611957,"y":258.5,"type":""},"var",136.50001088374017],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"var",728.6111329180097],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"var",264.5824947674739],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},"var",344.37896644057383],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"147","x":352.5,"y":659.5222821435042,"type":""},"var",567.3380419121927],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"var",170.35193802012466],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"var",71.39727162164735],[{"name":"2585","x":171,"y":122,"type":"allie"},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"var",733.0042344492691],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},"var",386.9207320551183],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"47","x":445.45190983550566,"y":435.1121553399702,"type":""},"var",344.37793610826577],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"70","x":37.217342303215354,"y":217.1174594675131,"type":""},"var",259.95392603739697],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},"var",191.66415098549578],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"103","x":595.4652089690093,"y":688.0631887154559,"type":""},"var",638.3194987663459],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"124","x":1263.7630953106393,"y":140.1330341312416,"type":""},"var",981.0925983047125],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"133","x":398.17568154809004,"y":257.62855986310973,"type":""},"var",170.91599639926625],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"139","x":515.1806255315042,"y":133.68629690793205,"type":""},"var",232.48237745520552],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"184","x":341.2680071961894,"y":127.34682266872501,"type":""},"var",58.715883663506396],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"182","x":222.58971586842105,"y":111.93994494295062,"type":""},"var",63.25551243883601],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"199","x":249.9050082430132,"y":102.09744199109065,"type":"allie"},"var",44.1282092957909],[{"name":"826","x":282.7074737051315,"y":131.6151843718972,"type":"enemy"},
- {"name":"2585","x":171,"y":122,"type":"allie"},"var",112.12052199347016],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"42","x":330.03278712652036,"y":515.630766872967,"type":""},"var",293.9650424785912],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"48","x":412.9670722140494,"y":401.08042068892075,"type":""},"var",262.12088923847034],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"54","x":670.6168679786357,"y":380.7234513983151,"type":""},"var",491.24332514971724],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"77","x":166.1434544585186,"y":233.944725911995,"type":""},"var",35.96703115932087],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"75","x":166.02128916605224,"y":283.66610055033675,"type":""},"var",42.17582986887332],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"108","x":739.9317787891991,"y":577.1821768213507,"type":""},"var",632.6993752105095],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"134","x":481.5650220002803,"y":261.17704243554334,"type":""},"var",285.65519727136444],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"131","x":438.83420506366645,"y":154.45585013691263,"type":""},"var",262.445211274406],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"147","x":352.5,"y":659.5222821435042,"type":""},"var",434.67294753052647],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"186","x":413.1463934407894,"y":106.4657936813084,"type":""},"var",262.52409073917073],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"181","x":134.78580515724664,"y":60.46868693984838,"type":""},"var",202.98164149753293],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"202","x":753.7849530110408,"y":566.5862191571822,"type":""},"var",639.4014374495188],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"208","x":879.2571322378367,"y":484.95111348210173,"type":""},"var",721.2341683340406],[{"name":"8693","x":196,"y":254,"type":"enemy"},
- {"name":"2585","x":171,"y":122,"type":"allie"},"var",134.34656675925888]]
- class Comparator {
- /**
- * @param {function(a: *, b: *)} [compareFunction] - It may be custom compare function that, let's
- * say may compare custom objects together.
- */
- constructor(compareFunction) {
- this.compare = compareFunction || Comparator.defaultCompareFunction;
- }
- /**
- * Default comparison function. It just assumes that "a" and "b" are strings or numbers.
- * @param {(string|number)} a
- * @param {(string|number)} b
- * @returns {number}
- */
- static defaultCompareFunction(a, b) {
- if (a === b) {
- return 0;
- }
- return a < b ? -1 : 1;
- }
- /**
- * Checks if two variables are equal.
- * @param {*} a
- * @param {*} b
- * @return {boolean}
- */
- equal(a, b) {
- return this.compare(a, b) === 0;
- }
- /**
- * Checks if variable "a" is less than "b".
- * @param {*} a
- * @param {*} b
- * @return {boolean}
- */
- lessThan(a, b) {
- return this.compare(a, b) < 0;
- }
- /**
- * Checks if variable "a" is greater than "b".
- * @param {*} a
- * @param {*} b
- * @return {boolean}
- */
- greaterThan(a, b) {
- return this.compare(a, b) > 0;
- }
- /**
- * Checks if variable "a" is less than or equal to "b".
- * @param {*} a
- * @param {*} b
- * @return {boolean}
- */
- lessThanOrEqual(a, b) {
- return this.lessThan(a, b) || this.equal(a, b);
- }
- /**
- * Checks if variable "a" is greater than or equal to "b".
- * @param {*} a
- * @param {*} b
- * @return {boolean}
- */
- greaterThanOrEqual(a, b) {
- return this.greaterThan(a, b) || this.equal(a, b);
- }
- /**
- * Reverses the comparison order.
- */
- reverse() {
- const compareOriginal = this.compare;
- this.compare = (a, b) => compareOriginal(b, a);
- }
- }
- /**
- * Parent class for Min and Max Heaps.
- */
- class Heap {
- /**
- * @constructs Heap
- * @param {Function} [comparatorFunction]
- */
- constructor(comparatorFunction) {
- if (new.target === Heap) {
- throw new TypeError('Cannot construct Heap instance directly');
- }
- // Array representation of the heap.
- this.heapContainer = [];
- this.compare = new Comparator(comparatorFunction);
- //this.indexes = new Map();
- this.indexes = new Int16Array(200);
- this.indexes.fill(-1);
- }
- /**
- * @param {number} parentIndex
- * @return {number}
- */
- getLeftChildIndex(parentIndex) {
- return (2 * parentIndex) + 1;
- }
- /**
- * @param {number} parentIndex
- * @return {number}
- */
- getRightChildIndex(parentIndex) {
- return (2 * parentIndex) + 2;
- }
- /**
- * @param {number} childIndex
- * @return {number}
- */
- getParentIndex(childIndex) {
- return Math.floor((childIndex - 1) / 2);
- }
- /**
- * @param {number} childIndex
- * @return {boolean}
- */
- hasParent(childIndex) {
- return this.getParentIndex(childIndex) >= 0;
- }
- /**
- * @param {number} parentIndex
- * @return {boolean}
- */
- hasLeftChild(parentIndex) {
- return this.getLeftChildIndex(parentIndex) < this.heapContainer.length;
- }
- /**
- * @param {number} parentIndex
- * @return {boolean}
- */
- hasRightChild(parentIndex) {
- return this.getRightChildIndex(parentIndex) < this.heapContainer.length;
- }
- /**
- * @param {number} parentIndex
- * @return {*}
- */
- leftChild(parentIndex) {
- return this.heapContainer[this.getLeftChildIndex(parentIndex)];
- }
- /**
- * @param {number} parentIndex
- * @return {*}
- */
- rightChild(parentIndex) {
- return this.heapContainer[this.getRightChildIndex(parentIndex)];
- }
- /**
- * @param {number} childIndex
- * @return {*}
- */
- parent(childIndex) {
- return this.heapContainer[this.getParentIndex(childIndex)];
- }
- /**
- * @param {number} indexOne
- * @param {number} indexTwo
- */
- swap(indexOne, indexTwo) {
- const tmp = this.heapContainer[indexTwo];
- this.heapContainer[indexTwo] = this.heapContainer[indexOne];
- //this.indexes.set(this.heapContainer[indexOne], indexTwo)
- this.indexes[this.heapContainer[indexOne]] = indexTwo
- this.heapContainer[indexOne] = tmp;
- //this.indexes.set(tmp, indexOne)
- this.indexes[tmp] = indexOne;
- }
- /**
- * @return {*}
- */
- peek() {
- if (this.heapContainer.length === 0) {
- return null;
- }
- return this.heapContainer[0];
- }
- /**
- * @return {*}
- */
- poll() {
- if (this.heapContainer.length === 0) {
- return null;
- }
- if (this.heapContainer.length === 1) {
- //this.indexes.delete(this.heapContainer[0])
- this.indexes[this.heapContainer[0]] = -1;
- return this.heapContainer.pop();
- }
- const item = this.heapContainer[0];
- //this.indexes.delete(item)
- this.indexes[item] = -1
- // Move the last element from the end to the head.
- this.heapContainer[0] = this.heapContainer.pop();
- //this.indexes.set(this.heapContainer[0], 0);
- this.indexes[this.heapContainer[0]] = 0;
- this.heapifyDown();
- return item;
- }
- /**
- * @param {*} item
- * @return {Heap}
- */
- add(item) {
- this.heapContainer.push(item);
- //this.indexes.set(item, this.heapContainer.length-1)
- this.indexes[item] = this.heapContainer.length-1;
- this.heapifyUp();
- return this;
- }
- /**
- * @param {*} item
- * @param {Comparator} [comparator]
- * @return {Heap}
- */
- remove(item, comparator = this.compare) {
- // Find number of items to remove.
- const numberOfItemsToRemove = this.find(item, comparator).length;
- for (let iteration = 0; iteration < numberOfItemsToRemove; iteration += 1) {
- // We need to find item index to remove each time after removal since
- // indices are being changed after each heapify process.
- const indexToRemove = this.find(item, comparator).pop();
- // If we need to remove last child in the heap then just remove it.
- // There is no need to heapify the heap afterwards.
- if (indexToRemove === (this.heapContainer.length - 1)) {
- this.heapContainer.pop();
- } else {
- // Move last element in heap to the vacant (removed) position.
- this.heapContainer[indexToRemove] = this.heapContainer.pop();
- //this.indexes.set(this.heapContainer[indexToRemove], indexToRemove);
- this.indexes[this.heapContainer[indexToRemove]] = indexToRemove;
- // Get parent.
- const parentItem = this.parent(indexToRemove);
- // If there is no parent or parent is in correct order with the node
- // we're going to delete then heapify down. Otherwise heapify up.
- if (
- this.hasLeftChild(indexToRemove)
- && (
- !parentItem
- || this.pairIsInCorrectOrder(parentItem, this.heapContainer[indexToRemove])
- )
- ) {
- this.heapifyDown(indexToRemove);
- } else {
- this.heapifyUp(indexToRemove);
- }
- }
- //this.indexes.delete(item)
- this.indexes[item] = -1
- }
- return this;
- }
- /**
- * @param {*} item
- * @param {Comparator} [comparator]
- * @return {Number[]}
- */
- find(item, comparator = this.compare) {
- /*
- const foundItemIndices = [];
- for (let itemIndex = 0; itemIndex < this.heapContainer.length; itemIndex += 1) {
- if (comparator.equal(item, this.heapContainer[itemIndex])) {
- foundItemIndices.push(itemIndex);
- }
- }
- return foundItemIndices;
- */
- var foundItemIndices = [];
- //var index = this.indexes.get(item)
- var index = this.indexes[item]
- if (index != undefined && index != null && index != -1) {
- foundItemIndices.push(index)
- }
- return foundItemIndices
- }
- /**
- * @return {boolean}
- */
- isEmpty() {
- return !this.heapContainer.length;
- }
- /**
- * @return {string}
- */
- toString() {
- return this.heapContainer.toString();
- }
- /**
- * @param {number} [customStartIndex]
- */
- heapifyUp(customStartIndex) {
- // Take the last element (last in array or the bottom left in a tree)
- // in the heap container and lift it up until it is in the correct
- // order with respect to its parent element.
- let currentIndex = customStartIndex || this.heapContainer.length - 1;
- while (
- this.hasParent(currentIndex)
- && !this.pairIsInCorrectOrder(this.parent(currentIndex), this.heapContainer[currentIndex])
- ) {
- this.swap(currentIndex, this.getParentIndex(currentIndex));
- currentIndex = this.getParentIndex(currentIndex);
- }
- }
- /**
- * @param {number} [customStartIndex]
- */
- heapifyDown(customStartIndex = 0) {
- // Compare the parent element to its children and swap parent with the appropriate
- // child (smallest child for MinHeap, largest child for MaxHeap).
- // Do the same for next children after swap.
- let currentIndex = customStartIndex;
- let nextIndex = null;
- while (this.hasLeftChild(currentIndex)) {
- if (
- this.hasRightChild(currentIndex)
- && this.pairIsInCorrectOrder(this.rightChild(currentIndex), this.leftChild(currentIndex))
- ) {
- nextIndex = this.getRightChildIndex(currentIndex);
- } else {
- nextIndex = this.getLeftChildIndex(currentIndex);
- }
- if (this.pairIsInCorrectOrder(
- this.heapContainer[currentIndex],
- this.heapContainer[nextIndex],
- )) {
- break;
- }
- this.swap(currentIndex, nextIndex);
- currentIndex = nextIndex;
- }
- }
- /**
- * Checks if pair of heap elements is in correct order.
- * For MinHeap the first element must be always smaller or equal.
- * For MaxHeap the first element must be always bigger or equal.
- *
- * @param {*} firstElement
- * @param {*} secondElement
- * @return {boolean}
- */
- /* istanbul ignore next */
- pairIsInCorrectOrder(firstElement, secondElement) {
- throw new Error(`
- You have to implement heap pair comparision method
- for ${firstElement} and ${secondElement} values.
- `);
- }
- }
- class MinHeap extends Heap {
- /**
- * Checks if pair of heap elements is in correct order.
- * For MinHeap the first element must be always smaller or equal.
- * For MaxHeap the first element must be always bigger or equal.
- *
- * @param {*} firstElement
- * @param {*} secondElement
- * @return {boolean}
- */
- pairIsInCorrectOrder(firstElement, secondElement) {
- return this.compare.lessThanOrEqual(firstElement, secondElement);
- }
- }
- // It is the same as min heap except that when comparing two elements
- // we take into account its priority instead of the element's value.
- class PriorityQueue extends MinHeap {
- constructor() {
- // Call MinHip constructor first.
- super();
- // Setup priorities map.
- //this.priorities = new Map();
- this.priorities = new Int16Array(200).fill(-1)
- // Use custom comparator for heap elements that will take element priority
- // instead of element value into account.
- this.compare = new Comparator(this.comparePriority.bind(this));
- }
- /**
- * Add item to the priority queue.
- * @param {*} item - item we're going to add to the queue.
- * @param {number} [priority] - items priority.
- * @return {PriorityQueue}
- */
- add(item, priority = 0) {
- //this.priorities.set(item, priority);
- this.priorities[item] = priority
- super.add(item);
- return this;
- }
- /**
- * Remove item from priority queue.
- * @param {*} item - item we're going to remove.
- * @param {Comparator} [customFindingComparator] - custom function for finding the item to remove
- * @return {PriorityQueue}
- */
- remove(item, customFindingComparator) {
- super.remove(item, customFindingComparator);
- //this.priorities.delete(item);
- this.priorities[item] = -1
- return this;
- }
- /**
- * Change priority of the item in a queue.
- * @param {*} item - item we're going to re-prioritize.
- * @param {number} priority - new item's priority.
- * @return {PriorityQueue}
- */
- changePriority(item, priority) {
- this.remove(item, new Comparator(this.compareValue));
- this.add(item, priority);
- return this;
- }
- /**
- * Find item by ite value.
- * @param {*} item
- * @return {Number[]}
- */
- findByValue(item) {
- return this.find(item, new Comparator(this.compareValue));
- }
- /**
- * Check if item already exists in a queue.
- * @param {*} item
- * @return {boolean}
- */
- hasValue(item) {
- //try {
- return this.findByValue(item).length > 0;
- //} catch (Error) {
- // console.log(item, this)
- // throw (Error)
- //}
- }
- /**
- * Compares priorities of two items.
- * @param {*} a
- * @param {*} b
- * @return {number}
- */
- comparePriority(a, b) {
- /*
- if (this.priorities.get(a) === this.priorities.get(b)) {
- return 0;
- }
- return this.priorities.get(a) < this.priorities.get(b) ? -1 : 1;
- */
- if (this.priorities[a] == this.priorities[b]) {
- return 0;
- }
- return this.priorities[a] < this.priorities[b] ? -1 : 1;
- }
- /**
- * Compares values of two items.
- * @param {*} a
- * @param {*} b
- * @return {number}
- */
- compareValue(a, b) {
- if (a == b) {
- return 0;
- }
- return a < b ? -1 : 1;
- }
- }
- class PriorityQueue2 {
- constructor() {
- this.pos_ = new Int16Array(200).fill(-1);
- this.heap_ = [];
- }
- Add(val, prio) {
- this.heap_.push([prio, val])
- var i = this.heap_.length-1
- this.pos_[val] = i
- this.ShiftUp(i)
- }
- Pop() {
- this.Swap(0, this.heap_.length-1)
- //var val = this.heap_[this.heap_.length-1][1];
- //this.heap_.pop();
- var val = this.heap_.pop()[1]
- this.ShiftDown(0);
- return val;
- }
- Size() {
- return this.heap_.length;
- }
- DecreasePrio(val, new_prio) {
- //console.log(val, new_prio)
- //console.log(this.heap_, this.pos_[val])
- this.heap_[this.pos_[val]][0] = new_prio;
- this.ShiftUp(this.pos_[val]);
- }
- Swap(i,j) {
- var tmp = this.heap_[i];
- this.heap_[i] = this.heap_[j];
- this.heap_[j] = tmp;
- //console.log(i, j)
- this.pos_[this.heap_[i][1]] = i;
- this.pos_[this.heap_[j][1]] = j;
- }
- ShiftUp(i) {
- while (i > 0) {
- var p = Math.floor((i - 1) / 2);
- if (this.heap_[p][0] > this.heap_[i][0]) {
- this.Swap(p, i);
- i = p;
- } else {
- break;
- }
- }
- }
- ShiftDown(i) {
- while (true) {
- var less = i;
- var chld = 2*i+1;
- if (chld < this.heap_.length && this.heap_[chld][0] < this.heap_[less][0]) {
- less = chld;
- }
- ++chld;
- if (chld < this.heap_.length && this.heap_[chld][0] < this.heap_[less][0]) {
- less = chld;
- }
- if (less == i) break;
- this.Swap(less, i);
- i = less;
- }
- }
- }
- var findShortestPath = (graph, startNode, endNode) => {
- var distances = new Float32Array(200).fill(-1)
- //var distances = new Map();
- //var parents = new Map();
- var parents = new Int16Array(200).fill(-1)
- var queue = new PriorityQueue2();
- queue.Add(startNode, 0);
- //distances.set(startNode, 0);
- //distances.set(endNode, Infinity)
- distances[startNode] = 0;
- //distances[endNode] = 100000000
- //parents.set(endNode, null)
- /*
- for (var child of graph[startNode].keys()) {
- distances.set(child, graph[startNode].get(child))
- }
- */
- // collect visited nodes
- //var visited = {};
- //visited[startNode] = true;
- // find the nearest node
- var node = queue.Pop();
- //console.log('first_node', node)
- // for that node:
- while (node != null) {
- //console.log('current_node', node)
- // find its distance from the start node & its child nodes
- //var distance = distances.get(node);
- var distance = distances[node]
- var children = graph[node];
- //console.log("node's distance:", distance)
- //console.log("node's children:", children)
- // for each of those child nodes:
- var i=0;
- while (i < children.length) {
- //for (var i=0; i < children.length; i++) {
- var ind = children[i][0];
- // save the distance from the start node to the child node
- var newdistance = distance + children[i][1]
- // if there's no recorded distance from the start node to the child node in the distances object
- // or if the recorded distance is shorter than the previously stored distance from the start node to the child node
- // console.log(distances.get(child[0]) )
- if (distances[ind] == -1) {
- // save the distance to the object
- //distances.set(child[0], newdistance);
- distances[ind] = newdistance;
- // record the path
- //parents.set(child[0], node);
- parents[ind] = node;
- queue.Add(ind, newdistance);
- /*if (queue.hasValue(ind)) {
- queue.changePriority(ind, newdistance);
- } else {
- queue.add(ind, newdistance);
- }*/
- } else if (distances[ind] > newdistance) {
- parents[ind] = node;
- distances[ind] = newdistance;
- queue.DecreasePrio(ind, newdistance);
- }
- i++
- }
- // move the current node to the visited set
- //visited[node] = true;
- // move to the nearest neighbor node
- node = queue.Pop()
- //console.log(node)
- }
- // using the stored paths from start node to end node
- // record the shortest path
- //console.log("distances", distances)
- //console.log("parents:", parents)
- var shortestPath = [endNode];
- var parent = parents[endNode];
- while (parent != undefined) {
- shortestPath.push(parent);
- parent = parents[parent];
- //console.log(parent)
- }
- shortestPath.reverse();
- //this is the shortest path
- var results = {
- distance: distances[endNode],
- path: shortestPath,
- //all_distances: distances
- };
- // return the shortest path & the end node's distance from the start node
- return results;
- };
- var findShortestPath2 = function(graph, start, end) {
- var queue = new PriorityQueue2();
- var distances = new Float32Array(200).fill(-1.0)
- var prev = new Int16Array(200).fill(-1)
- distances[start] = 0;
- queue.Add(start, 0);
- while (queue.Size() > 0) {
- var next = queue.Pop();
- for (var i in graph[next]) {
- var edge = graph[next][i]
- var newDist = distances[next] + edge[1];
- if (distances[edge[0]] < 0) {
- prev[edge[0]] = next;
- distances[edge[0]] = newDist;
- queue.Add(edge[0], newDist);
- } else if (distances[edge[0]] > newDist) {
- prev[edge[0]] = next;
- distances[edge[0]] = newDist;
- queue.DecreasePrio(edge[0], newDist);
- }
- }
- }
- var res = [];
- var cur = end;
- while (cur != start) {
- res.push(cur);
- cur = prev[cur];
- //console.log(cur)
- }
- res.push(start);
- return res.reverse();
- }
- // конвертирем граф
- var convert_graph3 = function(vertices, edges) {
- var right_graph = [];
- var vertices_num = new Map();
- var vertices_num_back = new Map();
- var vertices_coords = {};
- //var vertices_num_back = {};
- for (var i in vertices) {
- right_graph.push([]);
- vertices_num.set(vertices[i].name, right_graph.length-1);
- vertices_num_back.set(right_graph.length-1, vertices[i].name);
- vertices_coords[vertices[i].name] = vertices[i]
- }
- //console.log(right_graph, vertices_num)
- for (var i in edges) {
- var p1 = edges[i][0].name;
- var p2 = edges[i][1].name;
- var p1_num = vertices_num.get(p1);
- var p2_num = vertices_num.get(p2);
- var weight = edges[i][3];
- //console.log(p1_num, p2_num)
- right_graph[p1_num].push([p2_num, weight]);
- right_graph[p2_num].push([p1_num, weight]);
- }
- //game_active = false
- return [right_graph, vertices_num, vertices_num_back, vertices_coords]
- }
- var graph_and_verts = convert_graph3(vertices, edges);
- var graph = graph_and_verts[0]
- var verts = graph_and_verts[1]
- var verts_back = graph_and_verts[2]
- var verts_coords = graph_and_verts[3]
- var all_edges = []
- for (var i in edges) {
- var p1 = edges[i][0].name;
- var p2 = edges[i][1].name;
- all_edges.push([verts.get(p1), verts.get(p2), edges[i][3]])
- }
- //console.log(JSON.stringify(all_edges))
- var s = verts.get('player')
- var e = verts.get('2585')
- console.log(s, e)
- var times = [];
- var get = function(s, e) {
- var path = findShortestPath2(graph, s, e);
- var sum = 0
- for (var i in path) {
- sum += path[i]
- }
- return sum
- }
- var res;
- for (var i=0; i < 1000; i++) {
- var s_t = performance.now()
- res = findShortestPath2(graph, s, e)
- times.push(performance.now() - s_t);
- }
- function average(nums) {
- return nums.reduce((a, b) => (a + b)) / nums.length;
- }
- console.log(average(times))
- //res = findShortestPath2(graph, s, e)
- //console.log(res, findShortestPath2(graph, s, e))
- //console.log(graph)
- /*
- setInterval(function() {
- var s_time = performance.now()
- for (var i=0; i
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement